สารบัญ
บ่อยครั้งจำเป็นต้องแปลงช่วงวันที่และเวลาเป็นวันที่เท่านั้น เราสามารถใช้ Excel VBA เพื่อแปลงวันที่และเวลาเป็นวันที่เท่านั้น บทความนี้แสดงวิธีการดำเนินการดังกล่าวด้วยวิธีที่ง่ายที่สุด รูปภาพต่อไปนี้ให้แนวคิดเกี่ยวกับวัตถุประสงค์ของบทความนี้
ดาวน์โหลดสมุดแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดแบบฝึกหัดได้จาก ปุ่มดาวน์โหลดด้านล่าง
DateTime to Date Only.xlsmExcel VBA เพื่อแปลงวันที่และเวลาเป็นวันที่เท่านั้น
สมมติว่าคุณมีชุดข้อมูลวันที่และเวลาต่อไปนี้ใน คอลัมน์ B
ตอนนี้ เลือกช่วงวันที่และเวลาทั้งหมด จากนั้น เปลี่ยน รูปแบบตัวเลข เป็น ทั่วไป หลังจากนั้น คุณจะเห็นวันที่และเวลาแปลงเป็นเลขฐานสิบดังต่อไปนี้
ในส่วนที่เป็นจำนวนเต็มของตัวเลขจะแทนวันที่ และเศษส่วนทศนิยมแสดงถึงเวลา
ตอนนี้ สมมติว่าคุณต้องการใช้ Excel VBA เพื่อแปลงวันที่และเวลาเป็นวันที่เท่านั้น จากนั้นทำตามขั้นตอนด้านล่าง
📌 ขั้นตอน
- ในตอนแรก คุณอาจกด CTRL+Z เพื่อกลับไปที่ รูปแบบวันที่และเวลา
- จากนั้น กด ALT+F11 บน Windows และ Opt+F11 บน Mac เพื่อเปิด Microsoft Visual Basic for Applications . คุณสามารถทำได้จากแท็บ นักพัฒนาซอฟต์แวร์
- ตอนนี้ แทรกโมดูลใหม่โดยเลือก แทรก >> โมดูล .
- หลังให้คัดลอกโค้ดต่อไปนี้
3037
- จากนั้นวางโค้ดที่คัดลอกลงในโมดูลเปล่าดังนี้
- ถัดไป เรียกใช้โค้ดโดยคลิกที่ปุ่ม เรียกใช้ หรือจากปุ่ม เรียกใช้
- หลังจากนั้น วันที่และเวลาจะถูกแปลงเป็นวันที่ตามที่แสดงด้านล่างเท่านั้น
ตอนนี้ เลือกช่วงวันที่และเวลาทั้งหมดและวันที่ที่แปลง จากนั้น เปลี่ยนรูปแบบตัวเลขเป็น ทั่วไป คุณจะเห็นว่าวันที่แปลงมีจำนวนเต็มเท่านั้น นี่เป็นการยืนยันว่าวันที่และเวลาถูกเปลี่ยนเป็นวันที่เท่านั้น
เนื้อหาที่เกี่ยวข้อง: วิธีแปลงข้อความวันที่และเวลาเป็นรูปแบบวันที่ใน Excel (7 วิธีง่ายๆ)
สิ่งที่ควรจำ
- คุณต้องเปลี่ยนอาร์กิวเมนต์ช่วงในโค้ดตามชุดข้อมูลของคุณเอง
- คุณสามารถเปลี่ยนรูปแบบ mm-dd-yy ในโค้ดเป็น รูปแบบวันที่ ที่คุณต้องการได้
บทสรุป
ตอนนี้ คุณทราบวิธีการใช้ Excel VBA เพื่อ แปลงวันที่และเวลาเป็นวันที่ เท่านั้น หากคุณมีคำถามหรือข้อเสนอแนะเพิ่มเติม โปรดใช้ส่วนความคิดเห็นด้านล่าง คุณยังสามารถเยี่ยมชมบล็อก Exceldemy ของเราเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ excel และปรับปรุงประสิทธิภาพของคุณ