แยกข้อความหลังอักขระใน Excel (6 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

ใน Microsoft Excel การแยกข้อความออกจากเซลล์ เป็นงานที่สำคัญ คุณอาจพบว่าตัวเองอยู่ในหลายๆ สถานการณ์ที่ต้องแยกข้อความหลังจากอักขระใดอักขระหนึ่ง คุณจะได้เรียนรู้วิธีที่มีประสิทธิภาพและเป็นไปได้ในการแยกข้อความหลังอักขระใน Excel จากบทช่วยสอนนี้ บทช่วยสอนนี้จะตรงประเด็นด้วยตัวอย่างที่เหมาะสมและภาพประกอบที่เหมาะสม

ดาวน์โหลดแบบฝึกหัด

แยกข้อความหลังจาก Character.xlsm

6 วิธีที่มีประสิทธิภาพในการแยกข้อความหลังอักขระใน Excel

ในส่วนต่อไปนี้ เรานำเสนอวิธีที่เหมาะสมและมีประสิทธิภาพให้คุณ 6 วิธีซึ่งคุณสามารถนำไปใช้กับชุดข้อมูลของคุณได้ ตรวจสอบให้แน่ใจว่าคุณได้เรียนรู้ทั้งหมด เราขอแนะนำให้คุณเรียนรู้และนำสิ่งเหล่านี้ไปใช้ มันจะเพิ่มพูนความรู้ Excel ของคุณอย่างแน่นอน

1. ใช้ฟังก์ชัน MID และ FIND เพื่อแยกข้อความหลังอักขระ

ตอนนี้ ในวิธีนี้ เรากำลังใช้ ฟังก์ชัน MID และ ฟังก์ชัน FIND เข้าด้วยกัน เราจะค้นหาอักขระเฉพาะจากเซลล์ก่อนโดยใช้ฟังก์ชัน FIND หลังจากนั้น เราจะแยกข้อความจากตำแหน่งเฉพาะของเซลล์นั้น

ดูที่ชุดข้อมูลต่อไปนี้:

ที่นี่ คุณจะเห็น เรามีข้อมูลบางอย่างในชุดข้อมูล เซลล์ทั้งหมดมียัติภังค์ (“-”) อยู่ในนั้น ตอนนี้ เป้าหมายของเราคือแยกข้อความหลังอักขระยัติภังค์ (“-”) ด้วยสูตรของเรา

📌 ขั้นตอน

  • ขั้นแรก พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 :

=MID(B5,FIND("-",B5)+1,LEN(B5))

ในที่นี้เราใช้ ฟังก์ชัน LEN เพื่อระบุอักขระหลายตัวเพื่อให้สามารถแยกอักขระที่เหลือได้

  • หลังจากนั้น ให้กด Enter .
  • ตอนนี้ ลากไอคอน ที่จับเติม ไปไว้เหนือช่วงของเซลล์ C6:C9.

อย่างที่คุณเห็น เราประสบความสำเร็จในการแยกข้อความจากเซลล์หลังจากอักขระเฉพาะใน Excel ลองใช้เลยตอนนี้

🔎 รายละเอียดของสูตร

ที่นี่ เราจะแจกแจงเฉพาะข้อมูลแรกเท่านั้น<3

LEN(B5) ส่งกลับ 11 .

FIND(“-“,B5) ส่งกลับ 6 .

MID(B5,FIND(“-“,B5)+1,LEN(B5)) = MID(B5,6+1,11) ส่งคืน โลก .

2. ฟังก์ชัน RIGHT, LEN และ FIND เพื่อแยกข้อความหลังอักขระ

ตอนนี้ ในวิธีนี้ เรากำลังใช้ ฟังก์ชัน RIGHT , ฟังก์ชัน LEN และ ฟังก์ชัน FIND เพื่อแยกข้อความออกจากเซลล์ เพื่อสาธิตสิ่งนี้ เรากำลังใช้ชุดข้อมูลก่อนหน้า

โดยพื้นฐานแล้ว เราจะแยกสตริงย่อยออกจากเซลล์หลังจากอักขระเฉพาะ

📌 ขั้นตอน

  • ตอนนี้ พิมพ์สูตรต่อไปนี้ใน เซลล์ C5:

=RIGHT(B5,LEN(B5)-FIND("-",B5))

  • จากนั้นกด Enter .
  • หลังจากนั้น ลากไอคอน Fill handle ไปไว้เหนือช่วงของเซลล์ C6:C9.

ในฐานะคุณจะเห็นได้ว่าเราพบตัวละครเฉพาะจากตำแหน่งเฉพาะได้สำเร็จ และเราแยกข้อความหลังจากอักขระนั้นออกจากเซลล์

🔎 รายละเอียดของสูตร

ในที่นี้ เราเพียงแต่แยกย่อยเท่านั้น สำหรับข้อมูลแรก

LEN(B5) ส่งคืน 11 .

FIND(“-“,B5) ส่งคืน 6.

RIGHT(B5,LEN(B5)-FIND(“-“,B5)) =RIGHT(B5,11-6) ส่งคืน โลก .

อ่านเพิ่มเติม: วิธีแยกข้อมูลจาก Excel ตามเกณฑ์

3. การใช้ ฟังก์ชัน LEFT, FIND และ SUBSTITUTE เพื่อตัดข้อความหลังอักขระ

ตอนนี้ เรากำลังใช้ ฟังก์ชัน LEFT , ฟังก์ชัน FIND และ ฟังก์ชัน SUBSTITUTE ฟังก์ชัน ของ Excel ลองดูชุดข้อมูลต่อไปนี้:

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

📌 ขั้นตอน

  • ในตอนแรก ให้พิมพ์ข้อความต่อไปนี้ สูตรใน เซลล์ D5 :

=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")

  • ตอนนี้ กด Enter .
  • จากนั้น ลากไอคอน ที่จับเติม เหนือช่วงของเซลล์ D6:D9

อย่างที่คุณเห็น สูตรของเราทำงานได้ดีในการแยกข้อความหลังอักขระแต่ละตัวใน Excel

🔎รายละเอียดของสูตร

ในที่นี้ เราจะแจกแจงเฉพาะข้อมูลแรกเท่านั้น

FIND(C5,B5) ผลตอบแทน 6 .

ซ้าย(B5,6) ส่งกลับ [ป้องกันอีเมล]

SUBSTITUTE(B5,ซ้าย( B5,FIND(C5,B5)),””) = SUBSTITUTE(B5,”[ป้องกันอีเมล]”,””) ส่งกลับ โลก .

4. การใช้ RIGHT , ฟังก์ชัน SEARCH และ SUBSTITUTE เพื่อแยกอักขระเฉพาะ

ตอนนี้ สูตรนี้ค่อนข้างซับซ้อน แต่ถ้าคุณมีความคิดเกี่ยวกับฟังก์ชันเหล่านี้ คุณจะได้รับสิ่งนี้อย่างง่ายดาย ในการดำเนินการนี้ เรากำลังใช้ฟังก์ชันต่อไปนี้:

  1. ฟังก์ชันขวา .
  2. ฟังก์ชันค้นหา
  3. ฟังก์ชัน SUBSTITUTE
  4. ฟังก์ชัน LEN

เพื่อสาธิตวิธีการนี้ เรากำลังใช้ชุดข้อมูลก่อนหน้าที่นี่ ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบฟังก์ชันเหล่านี้ทั้งหมดก่อนที่จะใช้งาน

📌 ขั้นตอน

  • ขั้นแรก พิมพ์สูตรต่อไปนี้ใน เซลล์ D5 :

=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))

  • หลังจากนั้น กด Enter .
  • ตอนนี้ ลากไอคอน ที่จับเติม เหนือช่วงของเซลล์ D6:D9

ในตอนท้าย เราเลือกอักขระเฉพาะและตำแหน่งสำเร็จแล้ว หลังจากนั้น เราแยกข้อความหลังจากอักขระเฉพาะ

🔎 รายละเอียดของสูตร

ในที่นี้ เราจะแยกเฉพาะสำหรับ ข้อมูลแรก

LEN(B5) ผลตอบแทน 11

SUBSTITUTE(B5,C5,””) ส่งคืน HelloWorld .

SUBSTITUTE( B5,C5,”#”,11-LEN(“HelloWorld”)) ส่งคืน Hello#World.

SEARCH(“#”,”Hello# โลก”) ส่งคืน 6 .

RIGHT(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,C5,”#”, LEN(B5)-LEN(SUBSTITUTE(B5,C5,””))))) = ขวา(B5,11-6) กลับ โลก .

5. การใช้ ฟังก์ชัน RIGHT, SUBSTITUTE และ REPT เพื่อแยกข้อความหลังอักขระ

ที่นี่ สูตรของเราประกอบด้วยฟังก์ชันต่างๆ ของ Excel ฟังก์ชันหลักสามฟังก์ชันในการแยกข้อความคือ ฟังก์ชัน RIGHT , ฟังก์ชัน SUBSTITUTE และ ฟังก์ชัน REPT .

เพื่อสาธิตสิ่งนี้ เรา กำลังใช้ชุดข้อมูลที่คล้ายกันกับชุดก่อนหน้า

📌 ขั้นตอน

  • ในตอนแรก ให้พิมพ์สูตรต่อไปนี้ใน เซลล์ D5 :

=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))

เราใช้ ฟังก์ชัน TRIM เพื่อลบช่องว่างนำหน้าเพิ่มเติม

  • หลังจากนั้น ให้กด Enter .
  • ตอนนี้ ลากไอคอน ที่จับเติม ไปไว้เหนือช่วงของเซลล์ D6:D9.

อย่างที่คุณเห็น เราประสบความสำเร็จในการแยกข้อความหลังอักขระจากเซลล์ Excel ลองใช้วิธีนี้กับอักขระต่างๆ จากตำแหน่งต่างๆ กัน

🔎 รายละเอียดของสูตร

ในที่นี้ เราจะแจกแจงเฉพาะครั้งแรกเท่านั้น ข้อมูล

LEN(B5) ส่งคืน 11

REPT(” “,LEN(B5)) ส่งคืน “           “(เว้นวรรค) .

SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))) ส่งคืน “ สวัสดีชาวโลก”

ขวา(SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))),LEN(B5)) ส่งคืน “    โลก” .

TRIM(ขวา(SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))),LEN(B5))) = TRIM()      โลก”) ส่งคืน โลก .

6. รหัส VBA เพื่อแยกข้อความหลังอักขระใน Excel

หากคุณเป็นคนที่คลั่งไคล้ VBA เหมือนฉัน คุณสามารถลองใช้วิธีนี้ได้ รหัสนี้จะแยกข้อความหลังจากอักขระที่สะดวก ด้วยโค้ดง่ายๆ นี้ คุณจะสามารถดำเนินการนี้ได้ทั้งคอลัมน์

📌 ขั้นตอน

  • ขั้นแรก กด Alt+F11 บนแป้นพิมพ์ของคุณเพื่อเปิดโปรแกรมแก้ไข VBA
  • จากนั้น เลือก แทรก > โมดูล .

  • หลังจากนั้น พิมพ์รหัสต่อไปนี้:
2788
  • จากนั้น บันทึก ไฟล์
  • ตอนนี้ เลือกช่วงของเซลล์ B5:B9 .

  • หลังจากนั้น กด Alt+F8 บนแป้นพิมพ์เพื่อเปิดกล่องโต้ตอบมาโคร
  • ถัดไป เลือก extract_text

  • จากนั้นคลิกที่ เรียกใช้ .

ที่นี่ ด้วยการใช้โค้ด VBA เราแยกไฟล์ได้สำเร็จ ข้อความหลังอักขระเฉพาะ

💬 สิ่งที่ต้องจำ

ก่อนดำเนินการ ตรวจสอบให้แน่ใจว่าได้ตรวจสอบลิงก์เพื่อทราบฟังก์ชันที่เราใช้

หากคุณเห็นข้อผิดพลาด #VALUE! ให้รวมสูตรทั้งหมดไว้ใต้ ฟังก์ชัน IFERROR .

บทสรุป

โดยสรุป ฉันหวังว่าบทช่วยสอนนี้จะให้ความรู้ที่เป็นประโยชน์แก่คุณในการแยกข้อความหลังจากอักขระเฉพาะใน Excel เราขอแนะนำให้คุณเรียนรู้และนำคำแนะนำเหล่านี้ไปใช้กับชุดข้อมูลของคุณ ดาวน์โหลดแบบฝึกหัดและลองทำด้วยตนเอง นอกจากนี้ อย่าลังเลที่จะแสดงความคิดเห็นในส่วนความคิดเห็น ความคิดเห็นอันมีค่าของคุณทำให้เรามีแรงจูงใจในการสร้างบทช่วยสอนเช่นนี้

อย่าลืมตรวจสอบเว็บไซต์ของเรา Exceldemy.com เพื่อดูปัญหาและแนวทางแก้ไขต่างๆ ที่เกี่ยวข้องกับ Excel

เรียนรู้วิธีการใหม่และเติบโตต่อไป!

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง