Excel: วิธีแยกวันที่ออกจากสตริงข้อความ


คุณสามารถใช้สูตรต่อไปนี้เพื่อแยกวันที่จากสตริงข้อความใน Excel:

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ

ตัวอย่าง: แยกวันที่ออกจากสตริงข้อความใน Excel

สมมติว่าเรามีคอลัมน์สตริงข้อความต่อไปนี้ใน Excel ซึ่งทั้งหมดมีวันที่อยู่ที่ไหนสักแห่งในสตริง:

สมมติว่าเราต้องการแยกวันที่ออกจากแต่ละสตริงข้อความ

เมื่อต้องการทำเช่นนี้ เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ B2 :

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ B:

Excel แยกวันที่ออกจากสตริง

ขณะนี้คอลัมน์ B มีวันที่สำหรับแต่ละสตริงข้อความในคอลัมน์ A

โปรดทราบว่าหากวันที่ของคุณอยู่ในรูปแบบอื่นที่ไม่ใช่ ดด/วว/ปปปป คุณสามารถเปลี่ยนสูตรได้

ตัวอย่างเช่น หากวันที่ของคุณอยู่ในรูปแบบ mm-dd-yyyy คุณสามารถแทนที่เครื่องหมายทับในฟังก์ชัน FIND ด้วยเครื่องหมายขีดกลางได้:

 =MID(" "& A2 ,FIND("-"," "& A2 ,1)-2,10)

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

ขณะนี้คอลัมน์ B มีวันที่สำหรับแต่ละสตริงข้อความในคอลัมน์ A

สูตรนี้ทำงานอย่างไร?

จำสูตรที่เราใช้แยกวันที่ออกจากสตริงข้อความในตัวอย่างแรก:

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

สูตรนี้ทำงานอย่างไร:

ขั้นแรก เราใช้ฟังก์ชัน FIND เพื่อส่งคืนตำแหน่งของเครื่องหมายทับแรกในแต่ละสตริงข้อความ

ตัวอย่างเช่น ในสตริง วันเกิดของฉันคือวันที่ 10/12/2023 ฟังก์ชันนี้จะส่งคืน 22

จากนั้นเราลบ 2 จะได้ 20 .

จากนั้นเราใช้ฟังก์ชัน MID เพื่อส่งคืนข้อความทั้งหมดที่อยู่ตรงกลางสตริงโดยเริ่มต้นที่ตำแหน่ง 20 สูงสุด 10 อักขระ

ดังนั้นสูตรจะส่งคืน 10/12/2023

เราใช้ตรรกะเดียวกันนี้เพื่อแยกวันที่ออกจากสตริงข้อความแต่ละอัน

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Excel:

Excel: คำนวณความแตกต่างระหว่างสองครั้งในหน่วยชั่วโมง
Excel: คำนวณความแตกต่างระหว่างสองครั้งในหน่วยนาที
Excel: วิธีคำนวณเวลาเฉลี่ย

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *