ວິທີການໃສ່ Timestamp ໃນ Excel ເມື່ອການປ່ຽນແປງຈຸລັງ (2 ວິທີທີ່ມີປະສິດທິພາບ)

  • ແບ່ງປັນນີ້
Hugh West

ບົດ​ຄວາມ​ນີ້​ສະ​ແດງ​ໃຫ້​ເຫັນ​ວິ​ທີ​ການ​ສະ​ແຕມ​ເວ​ລາ​ໃນ excel ໃນ​ເວ​ລາ​ທີ່​ຫ້ອງ​ການ​ປ່ຽນ​ແປງ​. ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ຕິດຕາມການປ້ອນຂໍ້ມູນຢູ່ໃນຈຸລັງຂອງຖັນສະເພາະ. ຕົວຢ່າງ, ທ່ານໄດ້ສະຫງວນຖັນ B  ເພື່ອປ້ອນຂໍ້ມູນ. ຕອນນີ້ທ່ານຕ້ອງການການສະແຕມເວລາໃນຕາລາງທີ່ຢູ່ຕິດກັນໃນຖັນ C ເມື່ອເຊລຖືກປັບປຸງໃນຖັນ B. ບົດຄວາມນີ້ຈະຊ່ວຍໃຫ້ທ່ານເຮັດສິ່ງນັ້ນໄດ້ໃນ 2 ວິທີທີ່ມີປະສິດທິພາບ.

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ

ທ່ານ ສາມາດດາວໂຫຼດປຶ້ມແບບປະຕິບັດໄດ້ຈາກປຸ່ມດາວໂຫຼດຂ້າງລຸ່ມນີ້.

ການສະແຕມເວລາໃນ Excel.xlsm

2 ວິທີທີ່ຈະໃສ່ການສະແຕມເວລາໃນ Excel ເມື່ອປ່ຽນເຊລ

1. ໃຊ້ IF, AND, NOW ແລະຟັງຊັນອື່ນໆເພື່ອໃສ່ Timestamp ໃນ Excel

ເຮັດຕາມຂັ້ນຕອນລຸ່ມນີ້ເພື່ອຮັບເອົາການສະແຕມເວລາໂດຍໃຊ້ສູດເມື່ອຕາລາງປ່ຽນ.

📌 ຂັ້ນຕອນ

  • ທຳອິດໃຫ້ກົດ ALT+F+T ເພື່ອເປີດ Excel Options . ຈາກນັ້ນໄປທີ່ແຖບ ສູດຄຳນວນ . ຕໍ່ໄປ, ໃຫ້ກວດເບິ່ງກ່ອງໝາຍ ເປີດໃຊ້ການຄິດໄລ່ຊໍ້າຄືນ . ຈາກນັ້ນ, ໃຫ້ຕັ້ງ Maximum Iterations ເປັນ 1. ຫຼັງຈາກນັ້ນ, ໃຫ້ຄລິກ OK.

  • ດຽວນີ້, ໃສ່ສູດຕໍ່ໄປນີ້ໃນເຊລ C5 . ຈາກນັ້ນ, ໃຫ້ລາກໄອຄອນ Fill Handle ເພື່ອສຳເນົາສູດຄຳນວນໄປໃສ່ຕາລາງທາງລຸ່ມ.
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))

  • ຈາກນັ້ນ, ໃສ່ສູດຕໍ່ໄປນີ້ໃນຕາລາງ D5 . ຕໍ່ໄປໃຫ້ລາກໄອຄອນ Fill Handle ໄປໃສ່ຕາລາງດ້ານລຸ່ມ.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))

  • ດຽວນີ້, ເລີ່ມໃສ່ຄ່າໃນເຊລໃນ ຖັນ B .ຫຼັງຈາກນັ້ນ, ທ່ານຈະໄດ້ຮັບຜົນໄດ້ຮັບດັ່ງຕໍ່ໄປນີ້. ນີ້, ຖັນ D ແມ່ນຖັນຜູ້ຊ່ວຍ. ທ່ານສາມາດເຊື່ອງມັນໄດ້ໂດຍການຄລິກຂວາຫຼັງຈາກເລືອກຖັນ.

  • ອີກທາງເລືອກ, ທ່ານພຽງແຕ່ສາມາດໃສ່ສູດຕໍ່ໄປນີ້ໃນຕາລາງ C5 ເພື່ອໃຫ້ໄດ້ຜົນດຽວກັນ.
=IF(B5"",IF(C5="",NOW(),C5),"")

  • ທ່ານອາດຈະຕ້ອງປ່ຽນຮູບແບບຂອງ ເຊລໃນ ຖັນ C . ເລືອກຖັນໂດຍການຄລິກໃສ່ຕົວເລກຖັນຢູ່ເທິງສຸດ. ຈາກນັ້ນກົດ CTRL+1 ເພື່ອເປີດກ່ອງໂຕ້ຕອບ Format Cells . ໃນປັດຈຸບັນ, ໃຫ້ຄລິກໃສ່ຮູບແບບຕົວເລກ Custom . ຕໍ່ໄປ, ໃສ່ d-mmm-yyyy hh:mm:ss AM/PM ໃນຊ່ອງ ປະເພດ . ສຸດທ້າຍ, ຄລິກຕົກລົງ.

ການແບ່ງສູດ:

ສູດໃນຕາລາງ C5:

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

ຟັງຊັນ IF ບໍ່ສົ່ງຜົນຫຍັງຖ້າເຊລ B5 ຫວ່າງເປົ່າ. ຖ້າບໍ່ດັ່ງນັ້ນ, ໃຫ້ສົ່ງຄ່າດຽວກັນທີ່ເກັບໄວ້ໃນ C5 .

➤ NOW()

The ຟັງຊັນ NOW ສົ່ງຄ່າປັດຈຸບັນ. ວັນທີ ແລະເວລາ.

➤ AND(B5””,D5B5)

ຟັງຊັນ AND ຕອບ TRUE ຖ້າທັງສອງ ອາກິວເມັນແມ່ນຄວາມຈິງເຊັ່ນ: ເຊລ B5 ບໍ່ຫວ່າງເປົ່າ ແລະ ເຊລ B5 ແລະ D5 ບໍ່ມີຄ່າດຽວກັນ.

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

ຖ້າ AND function ກັບຄືນ TRUE , ຈາກນັ້ນ ຟັງຊັນ IF ຕອບວັນທີ ແລະເວລາປະຈຸບັນທີ່ໄດ້ຮັບຈາກຟັງຊັນ NOW . ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຜົນໄດ້ຮັບໄດ້ມາຈາກ argument ທີ່ມີ IF function .

ສູດໃນ Cell D5:

➤ ISNUMBER(D5)

ການ ຟັງຊັນ ISNUMBER ຕອບ TRUE ຖ້າຕາລາງ D5 ມີຕົວເລກ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງກັບ False .

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

The AND function ຕອບ TRUE ຖ້າຕາລາງ D5 ມີຕົວເລກ ແລະຕາລາງ B5 ແລະ D5 ມີມູນຄ່າດຽວກັນ. ມັນສົ່ງຄືນ FALSE ຖ້າບໍ່ດັ່ງນັ້ນ.

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

The ຫຼືຟັງຊັນ ຕອບ 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: ໃສ່ Timestampເມື່ອ Macro ຖືກເອີ້ນໃຊ້
  • ວິທີໃສ່ສະແຕມວັນທີ Excel ເມື່ອຈຸລັງໃນແຖວຖືກດັດແກ້
  • ປ່ຽນ Unix Timestamp ເປັນວັນທີໃນ Excel (3 Methods)

2. ນຳໃຊ້ລະຫັດ VBA ເພື່ອໃສ່ການສະແຕມເວລາໃນ Excel ເມື່ອເຊລປ່ຽນແປງ

ທ່ານສາມາດຮັບການສະແຕມເວລາໃນ excel ເມື່ອເຊລມີການປ່ຽນແປງໂດຍໃຊ້ VBA. ປະຕິບັດຕາມຂັ້ນຕອນລຸ່ມນີ້ເພື່ອສາມາດເຮັດໄດ້.

📌 ຂັ້ນຕອນ

  • ທຳອິດ, ໃຫ້ຄລິກຂວາໃສ່ແຖບວຽກເປົ້າໝາຍ. ຈາກນັ້ນ, ເລືອກ ເບິ່ງລະຫັດ . ນີ້ຈະເປີດໂມດູນລະຫັດສໍາລັບແຜ່ນວຽກສະເພາະນັ້ນ.

  • ຕໍ່ໄປ, ສຳເນົາລະຫັດຕໍ່ໄປນີ້ໂດຍໃຊ້ປຸ່ມສຳເນົາໃນມຸມຂວາເທິງ.<12
8068
  • ຫຼັງຈາກນັ້ນ, ວາງລະຫັດທີ່ສຳເນົາໄວ້ໃນໂມດູນເປົ່າດັ່ງທີ່ສະແດງຢູ່ລຸ່ມນີ້.

  • ຕໍ່ໄປ, ບັນທຶກ ເອ​ກະ​ສານ​ເປັນ ປຶ້ມ​ວຽກ​ທີ່​ເປີດ​ໃຊ້​ມະ​ក្រូ . ຕອນນີ້, ເລີ່ມການປ້ອນຂໍ້ມູນໃນຕາລາງໃນຖັນ 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

ຖັນ Timestamp.

Row = Target.Row

Col = Target.Column

ການເກັບຮັກສາຕົວເລກແຖວ ແລະຖັນຂອງຕາລາງທີ່ເລືອກ.

ຖ້າແຖວ <= 4 ຈາກນັ້ນອອກຍ່ອຍ

ການ​ປ່ຽນ​ແປງ​ໃດ​ໜຶ່ງ​ພາຍ​ໃນ 4 ແຖວ​ເທິງ​ຈະ​ບໍ່​ສ້າງ​ການ​ສະ​ແຕມ​ເວ​ລາ.

Timestamp = ຮູບ​ແບບ(ປັດ​ຈຸ​ບັນ, “DD-MM-YYYY HH:MM:SS AM/PM”)

ເວລາຈະຢູ່ໃນຮູບແບບນີ້. ປ່ຽນມັນຕາມຄວາມຕ້ອງການ.

ຖ້າ Target.Text “” ຫຼັງຈາກນັ້ນ

ຖ້າ Col = CellCol ຫຼັງຈາກນັ້ນ

Cells(Row, TimeCol) = Timestamp

ສ້າງ timestamp ຖ້າຕາລາງທີ່ເລືອກນັ້ນຫວ່າງເປົ່າ.

ໃນຄວາມຜິດພາດ ສືບຕໍ່ຕໍ່ໄປ

ລະເລີຍ ຂໍ້ຜິດພາດໃດໆຖ້າເກີດຂຶ້ນ.

ຕັ້ງ DpRng = ເປົ້າໝາຍ. ຂຶ້ນກັບ

ສຳລັບແຕ່ລະ Rng ໃນ DpRng

ຖ້າ Rng.Column = CellCol ຈາກນັ້ນ

Cells(Rng.Row, TimeCol) = Timestamp

ສ້າງ timestamps ສໍາລັບຊ່ວງຂອງຕາລາງ ຖ້າບໍ່ຫວ່າງ.

ອ່ານເພີ່ມເຕີມ: ວິທີການໃສ່ການປ້ອນຂໍ້ມູນ Timestamp ໂດຍອັດຕະໂນມັດໃນ Excel (5 ວິທີ)

ສິ່ງທີ່ຄວນຈື່

  • ທ່ານຕ້ອງໃຊ້ແບບກຳນົດເອງ ຮູບແບບຂອງເຊວໃນຖັນ B ເພື່ອຮັບເອົາການສະແຕມເວລາທີ່ມີຮູບແບບທີ່ຖືກຕ້ອງ.
  • ສູດສຳຮອງເຮັດວຽກໄດ້ພຽງແຕ່ເມື່ອຂໍ້ມູນຖືກໃສ່ໃນຕາລາງຫວ່າງເປົ່າເທົ່ານັ້ນ.
  • ຢູ່ບ່ອນນີ້, ການປ້ອນຂໍ້ມູນ ແລະຖັນເວລາແມ່ນຍາກ. ລະຫັດ VBA. ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ​ໄດ້​ແກ້​ໄຂ​ລະ​ຫັດ​ໂດຍ​ອີງ​ໃສ່​ຊຸດ​ຂໍ້​ມູນ​ຂອງ​ທ່ານ​.

ສະ​ຫຼຸບ

​ປັດ​ຈຸ​ບັນ​ທ່ານ​ຮູ້​ຈັກ​ວິ​ທີ​ການ​ສະ​ແຕມ​ເວ​ລາ​ໃນ excel ໃນ​ເວ​ລາ​ທີ່​ການ​ປ່ຽນ​ແປງ​ຕາ​ລາງ​. ທ່ານມີຄໍາຖາມຫຼືຄໍາແນະນໍາເພີ່ມເຕີມບໍ? ກະລຸນາໃຊ້ສ່ວນຄໍາເຫັນຂ້າງລຸ່ມນີ້ສໍາລັບການນັ້ນ. ທ່ານຍັງສາມາດເຂົ້າໄປເບິ່ງ blog ExcelWIKI ຂອງພວກເຮົາເພື່ອຄົ້ນຫາເພີ່ມເຕີມກ່ຽວກັບ excel. ຢູ່ກັບພວກເຮົາ ແລະສືບຕໍ່ຮຽນຮູ້.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.