Нүд өөрчлөгдөх үед Excel-д цагийн тэмдэг хэрхэн оруулах вэ (2 үр дүнтэй арга)

  • Үүнийг Хуваалц
Hugh West

Энэ нийтлэлд нүд өөрчлөгдөх үед excel дээр хэрхэн цагийн тэмдэг тавихыг харуулсан болно. Та тодорхой баганын нүдн дэх өгөгдлийн оруулгуудыг хянах шаардлагатай байж магадгүй. Жишээлбэл, та өгөгдөл оруулахын тулд B баганыг нөөцөлсөн байна. Одоо та В баганын нүдийг шинэчлэх үед C баганын зэргэлдээх нүдэнд цагийн тэмдэг оруулахыг хүсэж байна. Энэ нийтлэл нь танд үүнийг 2 үр дүнтэй аргаар хийхэд тусална.

Дадлага хийх ажлын номыг татаж авах

Та Доорх татаж авах товчноос дадлага хийх ажлын номыг татаж авах боломжтой.

Excel.xlsm дээрх цагийн тэмдэг

Нүд өөрчлөгдөх үед Excel-д цагийн тэмдэг оруулах 2 арга

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))

  • Одоо Б баганын нүднүүдэд утгуудыг оруулж эхлээрэй.Үүний дараа та дараах үр дүнг авах болно. Энд D багана нь туслах багана юм. Та баганыг сонгосны дараа хулганы баруун товчийг дарж нууж болно.

  • Өөрөөр та C5<нүдэнд дараах томьёог оруулж болно. 7> ижил үр дүнг авахын тулд.
=IF(B5"",IF(C5="",NOW(),C5),"")

  • Та форматыг өөрчлөх шаардлагатай байж магадгүй. С баганын нүднүүд. Дээд талд байгаа баганын дугаар дээр дарж баганыг сонгоно уу. Дараа нь CTRL+1 товчийг дарж Формат нүднүүдийг харилцах цонхыг нээнэ. Одоо Custom тооны формат дээр дарна уу. Дараа нь Type талбарт d-mmm-yyyy hh:mm:ss AM/PM гэж бичнэ. Эцэст нь OK товчийг дарна уу.

Томъёоны задаргаа:

Үүрэн дэх томъёо C5:

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

IF функц нь нүднээс юу ч буцаадаггүй. B5 хоосон байна. Үгүй бол C5 -д хадгалагдсан ижил утгыг буцаана.

➤ NOW()

NOW функц нь одоогийн утгыг буцаана. огноо ба цаг.

➤ БА(B5””,D5B5)

БӨН функц нь хоёулаа байвал ҮНЭН -г буцаана. аргументууд үнэн, өөрөөр хэлбэл B5 нүд хоосон биш ба B5 ба D5 нүднүүд ижил утгатай биш байна.

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

Хэрэв БА функц нь ҮНЭН -г буцаана, дараа нь IF функц нь ОДОО функц -аас олж авсан одоогийн огноо, цагийг буцаана. Үгүй бол үр дүнг буцаана IF функц -г агуулсан аргументаас авсан.

D5 нүдэнд томьёо:

➤ ISNUMBER(D5)

D5 нүдэнд тоо байгаа бол ISNUMBER функц нь ҮНЭН -г буцаана. Үгүй бол энэ нь Худал -г буцаана.

➤ БА(ISNUMBER(D5),B5=D5)

БА функц D5 нүд нь тоо агуулсан, B5 болон D5 нүднүүд ижил утгатай байвал ҮНЭН буцаана. Өөрөөр хэлбэл ХУДАЛ -г буцаана.

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

ЭСВЭЛ функц нь аргументуудын аль нэг нь үнэн бол ҮНЭН -г буцаана, өөрөөр хэлбэл C5 нүд хоосон эсвэл БӨН функц нь ҮНЭНийг буцаана. . Хэрэв бүх аргумент худал бол ХУДАЛ -г буцаана.

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

Хэрэв OR функц ҮНЭН гэж буцаавал IF функц нь D5 нүдэнд хадгалагдсан ижил утгыг буцаана. . Үгүй бол энэ нь B5 нүдний утгыг буцаана.

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

В5 нүд хоосон байвал IF функц юу ч буцаадаггүй. Үгүй бол энэ нь IF функц агуулсан аргументаас олж авсан үр дүнг буцаана.

Дэлгэрэнгүй: VBA-гүйгээр нүд өөрчлөгдөх үед Excel цагийн тэмдгийг хэрхэн оруулах вэ (3 арга)

Ижил төстэй уншилтууд

  • Excel дээр статик огноог хэрхэн оруулах вэ (4 энгийн арга)
  • Excel VBA: Цагийн тэмдэг оруулахМакро ажиллаж байх үед
  • Мөр дэх нүднүүдийг өөрчлөх үед Excel-ийн огнооны тамга хэрхэн оруулах вэ
  • Excel дээр Unix цагийн тэмдгийг огноо болгон хөрвүүлэх (3) Арга)

2. Нүд өөрчлөгдөх үед Excel-д цагийн тэмдэг оруулахын тулд VBA кодыг ашиглана уу

Мөн та VBA-г ашиглан нүд өөрчлөгдөх үед excel дээр цагийн тэмдэг авч болно. Үүнийг хийхийн тулд доорх алхмуудыг дагана уу.

📌 Алхам

  • Эхлээд зорилтот ажлын хуудасны таб дээр хулганы баруун товчийг дарна уу. Дараа нь Код харах -г сонгоно уу. Энэ нь тухайн ажлын хуудасны кодын модулийг нээх болно.

  • Дараа нь баруун дээд буланд байгаа хуулах товчийг ашиглан дараах кодыг хуулна уу.
1568
  • Үүний дараа хуулсан кодыг доор үзүүлсэн шиг хоосон модуль дээр буулгана уу.

  • Дараа нь хадгална уу. баримтыг макро идэвхжсэн ажлын ном болгон. Одоо B баганын нүднүүдэд өгөгдөл оруулж эхлээрэй. Дараа нь та өмнөхтэй ижил үр дүнг авах болно.

VBA Кодын тайлбар:

Private Sub Worksheet_Change(ByVal Target As Range)

Dim CellCol, TimeCol, Row, Col as Integer

Dim DpRng, Rng As Range

Шаардлагатай хувьсагчдыг зарлах.

CellCol = 2

Өгөгдөл оруулах багана.

TimeCol = 3

Цагийн тэмдэгт багана.

Мөр = Зорилтот.Мөр

Cool = Target.Column

Сонгосон нүдний мөр, баганын дугаарыг хадгалах.

Хэрэв мөр <= 4 байвал Гарна уу.Дэд

Дээрх 4 мөр доторх аливаа өөрчлөлт нь цагийн тэмдэг үүсгэхгүй.

Цагийн тэмдэг = Формат(Одоо, “ӨГӨ-АА-ЖЖЭЭХ:АА:СС AM/PM”)

Хугацаа тэмдэглэгээг ингэж форматлах болно. Шаардлагатай бол үүнийг өөрчил.

Хэрэв Зорилтот.Текст “” Дараа нь

Хэрэв Col = CellCol Дараа нь

Cells(Row, TimeCol) = Timestamp

Хэрэв сонгосон нүд хоосон байвал цагийн тэмдэг үүсгэнэ үү.

Алдааны тухай "Дараа нь үргэлжлүүлэх"

Үл тоох алдаа гарвал.

DpRng = Зорилтот. Хамааралтай

DpRng доторх Rng тус бүрд

Хэрэв бол Rng.Column = CellCol Дараа нь

Cells(Rng.Row, TimeCol) = Timestamp

Хэрэв хоосон биш бол олон тооны нүдэнд цагийн тэмдэг үүсгэнэ.

Дэлгэрэнгүй: Excel-д цагийн тэмдгийн өгөгдлийг автоматаар оруулах (5 арга)

Санах зүйл

  • Та захиалгат програм ашиглах хэрэгтэй зөв форматлагдсан цагийн тэмдэг авахын тулд B баганын нүднүүдийг форматлана.
  • Өгөгдөл хоосон нүдэнд өгөгдөл оруулах үед л өөр томьёо ажиллана.
  • Энд өгөгдөл оруулах болон цагийн тэмдэг багана хатуу байна. VBA кодоор кодлогдсон. Та өөрийн өгөгдлийн багц дээр тулгуурлан кодыг өөрчлөх хэрэгтэй.

Дүгнэлт

Одоо та нүд өөрчлөгдөх үед excel дээр хэрхэн цагийн тэмдэг тавихаа мэддэг болсон. Танд нэмэлт асуулт, санал байна уу? Үүний тулд доорх коммент хэсгийг ашиглана уу. Та мөн манай ExcelWIKI блогт зочилж, excel-ийн талаар илүү ихийг судлах боломжтой. Бидэнтэй хамт байж, үргэлжлүүлэн суралцаарай.

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.