สารบัญ
มีฟังก์ชันค่อนข้างน้อยใน Excel ที่จะแยกข้อความก่อนอักขระอย่างรวดเร็ว ในบทความนี้ เราจะรู้วิธีใช้งาน
แบบฝึกหัดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดและแบบฝึกหัดต่อไปนี้
แยกข้อความก่อน Character.xlsx
4 วิธีด่วนในการแยกข้อความก่อนอักขระใน Excel
1. การใช้ฟังก์ชัน LEFT และ FIND เพื่อแยกข้อความก่อนอักขระ
ฟังก์ชัน LEFT เป็นหนึ่งในหมวดหมู่ย่อยของ ฟังก์ชัน TEXT ที่สามารถดึงเอา ข้อความซ้ายสุดของสตริงของชุดข้อมูลที่กำหนด เราจะใช้การรวมกันของฟังก์ชัน ซ้าย และ ฟังก์ชัน FIND สมมติว่าเรามีเวิร์กชีตที่มีรายชื่อพนักงานและยอดขายของพวกเขาที่แนบมาด้วยอักขระ "_" เราจะแยกข้อความก่อนอักขระนั้น
ขั้นตอน:
- เลือก เซลล์ D5 .
- พิมพ์สูตร:
=LEFT(C5,FIND("_",C5)-1)
ปุ่ม ฟังก์ชัน FIND ส่งกลับตำแหน่งของอักขระ “_” เป็นตัวเลขจากสตริงข้อความทั้งหมด และฟังก์ชัน LEFT แยกข้อความ
- กด ป้อน เพื่อดูผลลัพธ์
- ใช้ Fill Handle เพื่อดูผลลัพธ์ที่เหลือ
2. แทรกฟังก์ชัน Excel SUBSTITUTE ก่อนเกิดอักขระตัวที่ n
เพื่อค้นหาตำแหน่งที่ n ของอักขระเฉพาะและแยกข้อความก่อนหน้านั้น เราสามารถใช้ ฟังก์ชัน SUBSTITUTE เป็นฟังก์ชั่นที่ได้รับความนิยมมาก สมมติว่าเรามีชุดข้อมูล เราจะแยกข้อความก่อนช่องว่างที่สองของสตริง
ขั้นตอน:
- เลือก เซลล์ C5 .
- พิมพ์สูตร:
=LEFT(B5,FIND("^",SUBSTITUTE(B5," ","^",2))-1)
➤ หมายเหตุ: ฟังก์ชัน SUBSTITUTE จะแทนที่ช่องว่างที่สองด้วยอักขระ “ ^ ”
สูตร:
=SUBSTITUTE(B5," ","^",2)
ฟังก์ชัน FIND ค้นพบตำแหน่งของอักขระ “ ^ ” เป็นตัวเลข สุดท้าย ฟังก์ชัน LEFT จะดึงข้อความก่อนหน้าอักขระนั้นออกมาตามที่เราพูดถึงในวิธีแรก
- กด Enter .
- ลากเคอร์เซอร์ลงไปยังเซลล์อื่นๆ เพื่อดูผลลัพธ์
3. ใช้เครื่องมือค้นหาและแทนที่ของ Excel เพื่อแยกข้อความก่อนอักขระ
ใน Microsoft Excel มีเครื่องมือหรือฟีเจอร์ในตัวที่น่าประทับใจมากมาย ค้นหาและแทนที่ เป็นหนึ่งในนั้น จากชุดข้อมูลด้านล่าง เราจะแยกข้อความก่อนอักขระ “ # ”
STEPS:
- เลือกเซลล์ B5:B11 .
- กด Ctrl+C เพื่อคัดลอกและ วาง ลงในเซลล์ C5 .
- เลือกข้อมูลที่วาง
- จากแท็บ หน้าแรก ไป ไปที่ การแก้ไข > ค้นหา & เลือก > แทนที่ .
- หน้าต่างเปิดขึ้น
- ในช่อง ค้นหาอะไร พิมพ์ “ #* ”
➤ หมายเหตุ: เราใช้ เครื่องหมายดอกจัน ( * ) เนื่องจากเป็นอักขระตัวแทนที่แทนอักขระทั้งหมดหลัง “ # ”
- ตอนนี้ให้ช่อง แทนที่ด้วย ว่างไว้
- เลือก แทนที่ทั้งหมด .
- กล่องยืนยันปรากฏขึ้น
- เลือก ตกลง และปิดหน้าต่างก่อนหน้า
- ประการสุดท้าย เราจะเห็นว่าข้อความทั้งหมดถูกดึงออกมาก่อนอักขระ
4. ใช้คุณลักษณะ 'ข้อความเป็นคอลัมน์' เพื่อ ดึงข้อความก่อนอักขระใน Excel
ตัวเลือก ข้อความเป็นคอลัมน์ ใน Excel ทำให้ชุดข้อมูลเป็นไดนามิก จินตนาการว่าเรามีชุดข้อมูลและเราจะแยกข้อความก่อนอักขระที่เรียกว่า Asterisk ( * )
STEPS:<4
- เลือกเซลล์ B5:B11 แล้วกด Ctrl+C เพื่อคัดลอก
- วาง ถึง เซลล์ C5 .
- ไปที่แท็บ ข้อมูล โดยเลือกข้อมูลที่วางทั้งหมด
- จากเมนูแบบเลื่อนลง เครื่องมือข้อมูล คลิก บน ข้อความเป็นคอลัมน์ .
- จากหน้าต่าง Wizard Step 1 เลือกตัวเลือก Delimited .
- กด Next .<13
- ตอนนี้ในหน้าต่าง วิซาร์ดขั้นตอนที่ 2 ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายที่ตัวเลือก อื่นๆ แล้วเขียนว่า “ * ” ในช่องว่างข้างๆ เราสามารถดูตัวอย่างได้จาก แสดงตัวอย่างข้อมูล กล่อง
- เลือก ถัดไป .
- สุดท้าย ใน หน้าต่าง วิซาร์ดขั้นตอนที่ 3 เราสามารถเลือกรูปแบบข้อมูลใดก็ได้ที่เราต้องการ
- ในช่อง ปลายทาง เลือกตำแหน่งที่เราต้องการให้ข้อมูลที่แยกออกมา
- เลือก เสร็จสิ้น .
- ที่นี่ เราจะเห็นข้อมูลที่แยกออกมาทั้งหมดเป็นสองส่วน
สรุป
นี่เป็นวิธีที่เร็วที่สุดในการแยกข้อความก่อนอักขระใน Excel มีสมุดแบบฝึกหัดเพิ่ม ไปข้างหน้าและลองดูสิ อย่าลังเลที่จะสอบถามหรือแนะนำวิธีการใหม่ๆ