Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս ստուգել, ​​թե արդյոք Excel- ում տարին նահանջ է:

Գիտե՞ք ինչպես որոշել `տարին նահանջ է, թե ոչ: Excel- ում ձեզ համար ուղղակի մեթոդ չկա դա ստուգելու համար, բայց այս խնդիրը լուծելու համար կարող եք ստեղծել օգտագործողի կողմից սահմանված գործառույթ կամ բանաձև:

Ստուգեք, արդյոք տարին նահանջ տարի է բանաձևով

Ստուգեք ՝ արդյոք օգտագործողը սահմանված գործառույթով տարին նահանջ է


նետ կապույտ աջ պղպջակ Ստուգեք, արդյոք տարին նահանջ տարի է բանաձևով

Ենթադրելով, որ դուք ունեք աշխատանքային ցուցակում տարվա ցուցակ, հետևյալ երկար բանաձևը կարող է օգնել ձեզ որոշել `տվյալ տարին նահանջ տարի է, թե ոչ: Խնդրում եմ արեք այսպես.

1, Բաց խցում տարվա բջիջներից բացի, մուտքագրեք այս բանաձևը.

= ԵԹԵ (ԿԱՄ (ՊՆ (A2,400) = 0, ԵՎ (ՊՆ (A2,4) = 0, ՊՆ (A2,100) <> 0)), «Նահանջ տարի», «Նահանջ տարի չէ»)(A2 պարունակում է տարի, որը ցանկանում եք կիրառել այս բանաձևը, այն կարող եք փոխել ձեր կարիքի համաձայն) տե՛ս նկարը

փաստաթուղթ-ստուգում-եթե-նահանջ տարի -1

2, Ապա լրացրեք բռնիչը դեպի այն միջակայքը, որը ցանկանում եք պարունակել այս բանաձևը, և ​​բոլոր տարիները ստուգվել են ՝ դրանք նահանջ տարի են, թե ոչ:

փաստաթուղթ-ստուգում-եթե-նահանջ տարի -1

ՆշումԵթե ​​հարաբերական բջիջը դատարկ է, այս բանաձևը ցույց կտա նաև նահանջ տարի:


նետ կապույտ աջ պղպջակ Ստուգեք ՝ արդյոք օգտագործողը սահմանված գործառույթով տարին նահանջ է

Կարող եք նաև ստեղծել Օգտագործողի կողմից սահմանված գործառույթ ՝ տարին նահանջ տարի ստուգելու համար, այն կարող եք լրացնել հետևյալ կերպ.

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), տես նկարի նկարը.

փաստաթուղթ-ստուգում-եթե-նահանջ տարի -1

4, Դրանից հետո լրացրեք բռնիչը քաշեք դեպի այն բջիջները, որոնք ցանկանում եք պարունակել այս բանաձևը, և ​​բոլոր տարիները ստուգված են, ԿԵՂԾ հանդես է գալիս ոչ թե նահանջ տարի և TRUE ցույց է տալիս նահանջ տարի: Տեսեք,

փաստաթուղթ-ստուգում-եթե-նահանջ տարի -1


Առնչվող հոդված:

Excel- ում գտնեք ամենացածր ընդհանուր հայտարարը կամ ամենամեծ ընդհանուր գործոնը

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:

 

Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
ivec, your determination of a leap year within Excel itself works if the year is at / later than the Excel base year of 1900. For years before the Excel base year of 1900, I believe an external determination is required.
This comment was minimized by the moderator on the site
What about relying on Excel's own definition of a leap year?
The expression below checks the difference between March 1st and Feb 28 in that year - a leap year will have Feb 29 in-betweek, which makes a difference of 2 days.
IsLeapYear formula: = ( DATE( $$YEAR_REF$$ ;3;1)-DATE( $$YEAR_REF$$ ;2;28) > 1.5 )

The 1.5 is because I'm not sure if there is a risk of floating-point inaccuracies...
This comment was minimized by the moderator on the site
Please don't post my previous comment.
This comment was minimized by the moderator on the site
Using Excel 2013 the VBA returns backwards, saying 2015 is a leap year and 2016 is not
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations