Как да проверя дали една година е високосна в Excel?
Знаете ли как да определите дали една година е високосна или не? В Excel няма директен метод за проверка, но можете да създадете дефинирана от потребителя функция или формула за решаване на този проблем.
Проверете дали годината е високосна с формула
Проверете дали годината е високосна с дефинирана от потребителя функция
Проверете дали годината е високосна с формула
Да предположим, че имате списък с години в работния лист, следната дълга формула може да ви помогне да определите дали дадена година е високосна или не. Моля, направете следното:
1. Освен клетките за годината, в празна клетка въведете тази формула:
=АКО(ИЛИ(MOD(A2,400)=0,AND(MOD(A2,4)=0,MOD(A2,100)<>0)),"Висосна година", "НЕ е високосна година"), (A2 съдържа година, за която искате да приложите тази формула, можете да я промените според вашите нужди) вижте екранната снимка:
2. След това плъзнете манипулатора за попълване до диапазона, който искате да съдържа тази формула, и всички години са проверени дали са високосни или не.
Забележка: Ако относителната клетка е празна, тази формула ще показва и високосна година.
Проверете дали годината е високосна с дефинирана от потребителя функция
Можете също така да създадете дефинирана от потребителя функция, за да проверите дали годината е високосна, можете да я завършите по следния начин:
1. Задръжте натиснат ALT + F11 ключове и отваря Прозорец на Microsoft Visual Basic за приложения.
2. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.
VBA код: проверете дали годината е високосна
Function IsLeapYear(pYear As Integer) As Boolean
'Update 20140623
If (pYear Mod 4) = 0 And (pYear Mod 100) <> 0 Or ((pYear Mod 400) = 0) Then
IsLeapYear = True
Else
IsLeapYear = False
End If
End Function
3. След това запазете и затворете този код, върнете се към работния си лист и въведете тази формула: =isleapyear(A2), вижте екранната снимка:
4. След това плъзнете манипулатора за попълване до клетките, които искате да съдържат тази формула, и всички години са отметнати, the FALSE не означава високосна година и TRUE показва високосна година. Вижте екранна снимка:
Свързана статия:
Намерете най-малкия общ знаменател или най-големия общ множител в Excel
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!