Ինչպես տեղադրել ժամանակի դրոշմակնիք Excel-ում, երբ բջիջը փոխվում է (2 արդյունավետ եղանակ)

  • Կիսվել Սա
Hugh West

Այս հոդվածը ցույց է տալիս, թե ինչպես կարելի է ժամանակի դրոշմել excel-ում, երբ բջիջը փոխվում է: Հնարավոր է, որ ձեզ անհրաժեշտ լինի հետևել տվյալ սյունակի բջիջներում տվյալների մուտքագրմանը: Օրինակ, դուք վերապահել եք B սյունակը տվյալների մուտքագրման համար: Այժմ դուք ցանկանում եք C սյունակի հարակից բջիջի ժամանակի դրոշմը, երբ բջիջը թարմացվում է B սյունակում: Այս հոդվածը կօգնի ձեզ դա անել 2 արդյունավետ եղանակով:

Ներբեռնեք Practice Workbook

Դուք կարող եք ներբեռնել պրակտիկայի աշխատանքային գիրքը ստորև բերված ներբեռնման կոճակից:

Ժամային դրոշմակնիք Excel.xlsm-ում

2 եղանակներ զետեղելու ժամանակի դրոշմակնիք Excel-ում, երբ բջիջը փոխվում է

1. Օգտագործեք IF, AND, NOW և այլ գործառույթներ Excel-ում ժամանակի դրոշմը տեղադրելու համար

Հետևեք ստորև նշված քայլերին` բանաձևերի միջոցով ժամանակի դրոշմ ստանալու համար, երբ բջիջը փոխվում է:

📌 Քայլեր

  • Նախ սեղմեք ALT+F+T ՝ բացելու համար Excel Options : Այնուհետև անցեք Բանաձևեր ներդիր: Հաջորդը, նշեք Միացնել կրկնվող հաշվարկը վանդակը: Այնուհետև Առավելագույն կրկնությունները սահմանեք 1: Դրանից հետո սեղմեք OK:

  • Այժմ բջիջում մուտքագրեք հետևյալ բանաձևը: C5 : Այնուհետև քաշեք Լրացնել բռնակի պատկերակը` բանաձևը ներքևի բջիջներում պատճենելու համար:
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))

  • Այնուհետև մուտքագրեք հետևյալ բանաձևը D5 բջիջում: Հաջորդը քաշեք Լրացնել բռնակի պատկերակը ներքևի բջիջները, ինչպես նախկինում:
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))

  • Այժմ սկսեք արժեքներ մուտքագրել սյունակ B բջիջներում:Դրանից հետո դուք կստանաք հետեւյալ արդյունքը. Այստեղ Սյունակ D օգնական սյունակ է: Դուք կարող եք թաքցնել այն՝ աջ սեղմելով սյունակը ընտրելուց հետո:

  • Այլընտրանք, դուք պարզապես կարող եք մուտքագրել հետևյալ բանաձևը բջիջում C5 նույն արդյունքը ստանալու համար:
=IF(B5"",IF(C5="",NOW(),C5),"")

  • Հնարավոր է անհրաժեշտ լինի փոխել ձևաչափը C սյունակի բջիջները: Ընտրեք սյունակը, սեղմելով վերևի սյունակի համարը: Այնուհետև սեղմեք CTRL+1 ՝ բացելու համար Ձևաչափել բջիջները երկխոսության տուփը: Այժմ սեղմեք Պատվերով թվի ձևաչափի վրա: Հաջորդը, Type դաշտում մուտքագրեք d-mmmm-yyyy hh:mm:ss AM/PM : Վերջապես, սեղմեք OK:

Բանաձեւի բաժանում.

Բանաձեւը բջիջում C5:

➤ IF(B5=””,””,C5))

IF ֆունկցիան ոչինչ չի վերադարձնում, եթե բջիջը B5 դատարկ է: Հակառակ դեպքում, վերադարձնում է C5 -ում պահված նույն արժեքը:

➤ NOW()

NOW ֆունկցիան վերադարձնում է ընթացիկը: ամսաթիվը և ժամը:

➤ AND(B5””,D5B5)

AND ֆունկցիան վերադարձնում է TRUE , եթե երկուսն էլ փաստարկները ճշմարիտ են, այսինքն՝ B5 բջիջը դատարկ չէ և բջիջները B5 և D5 նույն արժեքը չունեն:

➤ IF(AND(B5””,D5B5),NOW(),IF(B5=””,””,C5))

Եթե AND ֆունկցիան վերադարձնում է TRUE , այնուհետև IF ֆունկցիան վերադարձնում է NOW ֆունկցիայից ստացված ընթացիկ ամսաթիվը և ժամը : Հակառակ դեպքում այն ​​վերադարձնում է արդյունքըստացվել է IF ֆունկցիան պարունակող արգումենտից ։

Բանաձեւ D5 բջիջում՝

➤ ISNUMBER(D5)

ISNUMBER ֆունկցիան վերադարձնում է TRUE , եթե D5 բջիջը պարունակում է թիվ: Հակառակ դեպքում, այն վերադարձնում է False :

➤ AND(ISNUMBER(D5),B5=D5)

AND ֆունկցիան վերադարձնում է TRUE , եթե D5 բջիջը պարունակում է թիվ, իսկ B5 և D5 բջիջները ունեն նույն արժեքը: Այն վերադարձնում է FALSE հակառակ դեպքում:

➤ OR(C5=””,AND(ISNUMBER(D5),B5=D5))

The OR ֆունկցիան վերադարձնում է TRUE , եթե արգումենտներից որևէ մեկը ճշմարիտ է, այսինքն` C5 բջիջը դատարկ է կամ AND ֆունկցիան վերադարձնում է TRUE: ։ Այն վերադարձնում է FALSE , եթե բոլոր արգումենտները կեղծ են:

➤ IF(OR(C5=””,AND(ISNUMBER(D5),B5=D5)),D5 ,B5)

IF ֆունկցիան վերադարձնում է նույն արժեքը, որը պահվում է D5 բջիջում, եթե OR ֆունկցիան վերադարձնում է TRUE ։ Հակառակ դեպքում, այն վերադարձնում է B5 բջիջի արժեքը:

➤ IF(B5=””,””,IF(OR(C5=””,AND(ISNUMBER(D5) ),B5=D5)),D5,B5))

IF ֆունկցիան ոչինչ չի վերադարձնում, եթե B5 բջիջը դատարկ է: Հակառակ դեպքում, այն վերադարձնում է IF ֆունկցիան պարունակող արգումենտից ստացված արդյունքը:

Կարդալ ավելին. Ինչպես տեղադրել Excel-ի ժամանակացույցը, երբ բջիջը փոխվում է առանց VBA (3 եղանակ)

Նմանատիպ ընթերցումներ

  • Ինչպես տեղադրել ստատիկ ամսաթիվ Excel-ում (4 պարզ մեթոդ)
  • Excel VBA: Տեղադրեք ժամանակի դրոշմակնիքԵրբ մակրո գործարկվում է
  • Ինչպե՞ս տեղադրել Excel-ի ամսաթվի դրոշմակնիք, երբ տողում բջիջները փոփոխվում են
  • Unix-ի ժամադրոշմը վերածել ամսաթվի Excel-ում (3 Մեթոդներ)

2. Կիրառեք VBA կոդը Excel-ում ժամանակի դրոշմակնիք տեղադրելու համար, երբ բջիջը փոխվում է

Դուք կարող եք նաև ստանալ ժամադրոշմ excel-ում, երբ բջիջը փոխվում է VBA-ի միջոցով: Դա անելու համար հետևեք ստորև նշված քայլերին:

📌 Քայլեր

  • Նախ, աջ սեղմեք թիրախային աշխատաթերթի ներդիրի վրա: Այնուհետև ընտրեք Դիտել կոդը : Սա կբացի կոդի մոդուլը տվյալ աշխատաթերթի համար:

  • Հաջորդում պատճենեք հետևյալ կոդը՝ օգտագործելով վերին աջ անկյունում գտնվող պատճենման կոճակը:
2395
  • Այնուհետև, տեղադրեք պատճենված կոդը դատարկ մոդուլի վրա, ինչպես ցույց է տրված ստորև: փաստաթուղթը որպես մակրո-միացված աշխատանքային գրքույկ : Այժմ սկսեք մուտքագրել տվյալները B սյունակի բջիջներում: Այնուհետև դուք կստանաք նույն արդյունքները, ինչ նախկինում:

VBA Կոդի բացատրություն.

Անձնական ենթաթերթի_Փոփոխություն (ByVal-ի թիրախը որպես միջակայք)

Մութ բջիջի սույն, TimeCol, տող, սյունակ որպես ամբողջ թիվ

Dim DpRng, Rng As Range

Անհրաժեշտ փոփոխականների հայտարարում:

CellCol = 2

Տվյալների մուտքագրում սյունակ:

TimeCol = 3

Ժամադրոշմ սյունակ:

Տող = Target.Row

Col = Target.Column

Պահպանվում է ընտրված բջիջի տողերի և սյունակների համարները:

Եթե տող <= 4 Ապա Դուրս եկեքԵնթա

Վերևի 4 տողերում ցանկացած փոփոխություն չի ստեղծի ժամանակի դրոշմ:

Ժամանակի դրոշմակնիք = Ձևաչափ (Այժմ՝ «ՕՕ-ԱՄ-ՏՏՏՏ ԸՀ:ԱԼ:ՍՍ AM/PM»)

Ժամադրոշմը կձևաչափվի այսպես: Փոխեք այն, ինչպես պահանջվում է:

If Target.Text "" Ապա

If Col = CellCol Ապա

Բջիջներ (Տող, TimeCol) = Ժամկետանիշ

Ստեղծեք ժամանակի դրոշմակնիք, եթե ընտրված բջիջը դատարկ է:

Սխալի դեպքում Resume Next

Անտեսում է ցանկացած սխալ, եթե տեղի է ունենում:

Սահմանել DpRng = Target.Dependents

Յուրաքանչյուր Rng-ի համար DpRng-ում

Եթե Rng.Column = CellCol Այնուհետեւ

Cells(Rng.Row, TimeCol) = Ժամկետանիշ

Ստեղծեք ժամադրոշմներ մի շարք բջիջների համար, եթե դատարկ չեն:

Կարդալ ավելին. Ինչպես ինքնաբերաբար զետեղել ժամանակացույցի տվյալների գրառումները Excel-ում (5 մեթոդ)

Հիշելու բաներ

  • Դուք պետք է օգտագործեք հատուկ B սյունակի բջիջների ձևաչափը՝ ճիշտ ձևաչափված ժամանակի դրոշմակնիք ստանալու համար:
  • Այլընտրանքային բանաձևն աշխատում է միայն այն դեպքում, երբ տվյալները մուտքագրվում են դատարկ բջիջներում:
  • Այստեղ տվյալների մուտքագրումը և ժամանակի դրոշմակնիքի սյունակը դժվար են կոդավորված է VBA կոդով: Դուք պետք է փոփոխեք կոդը՝ հիմնվելով ձեր տվյալների բազայի վրա:

Եզրակացություն

Այժմ դուք գիտեք, թե ինչպես ժամանակի դրոշմել excel-ում, երբ բջիջը փոխվում է: Ունե՞ք լրացուցիչ հարցումներ կամ առաջարկություններ: Դրա համար խնդրում ենք օգտագործել ստորև ներկայացված մեկնաբանությունների բաժինը: Կարող եք նաև այցելել մեր ExcelWIKI բլոգը՝ excel-ի մասին ավելին իմանալու համար: Մնացեք մեզ հետ և շարունակեք սովորել։

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: