การทำงานกับข้อความประเภทต่างๆ เป็นเรื่องปกติใน excel แต่บางครั้งเราก็ต้องแยกออกเพื่อต้องการความเข้าใจที่ดีขึ้น ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการแยกข้อความใน Excel ด้วย 8 แอปพลิเคชัน
นำไฟล์ตัวอย่างนี้ไปลองใช้เอง
8 แอปพลิเคชั่นที่มีประโยชน์สำหรับการแยกข้อความใน Excel
สำหรับภาพประกอบ นี่คือชุดข้อมูลที่มีข้อมูล ชื่อและที่อยู่ จำนวน 5 คนที่อาศัยอยู่ในต่างประเทศ
มาทำตามตัวอย่างด้านล่างเพื่อแยกข้อความในชุดข้อมูลนี้
1. ใช้ตัวช่วยสร้างคอลัมน์เพื่อแยกข้อความใน Excel
วิธีแรกนี้จะแนะนำคุณเกี่ยวกับการแยกข้อความโดยใช้ ตัวช่วยสร้างข้อความเป็นคอลัมน์ การระบุ ตัวคั่น . มาตรวจสอบกระบวนการด้านล่าง:
- ในตอนแรก ไปที่ข้อมูล และเลือก ข้อความเป็นคอลัมน์ ภายใต้ ข้อมูล กลุ่มเครื่องมือ
- จากนั้น ตัวเลือก ตัวคั่น ในขั้นตอนแรกของ ตัวช่วยสร้างข้อความเป็นคอลัมน์ หน้าต่างแล้วกดถัดไป .
- ในขั้นตอนที่ 2 เลือก ตัวคั่น เป็นจุลภาค แล้วกด ถัดไป .
- ในขั้นตอนสุดท้าย ให้ระบุ ปลายทาง เป็น เซลล์ C5 และกด เสร็จสิ้น .
- เพียงเท่านี้ เราก็ได้แยกข้อความเป็นภาพต่อไปนี้:
2. แยกข้อความด้วยการเติมแฟลชใน Excel
เติมแฟลช เป็นส่วนเสริมที่ดีสำหรับ ตัวช่วยสร้างคอลัมน์ สำหรับแยกข้อความใน excel กระบวนการดังต่อไปนี้:
- ขั้นแรก ให้พิมพ์ส่วนแรกของข้อความในเซลล์ C5 .
- จากนั้นไปที่ข้อมูล แท็บ และเลือก เติมแฟลช ภายใต้เครื่องมือข้อมูล กลุ่ม
- ดังนั้น คุณจะเห็นว่า ช่วงเซลล์ C6:C9 จะถูกเติมโดยอัตโนมัติด้วยข้อความส่วนแรกจากแหล่งที่มาแต่ละแหล่ง
- ทำตามขั้นตอนที่คล้ายกัน แล้วคุณจะได้ผลลัพธ์สุดท้าย
3. รวมฟังก์ชัน LEFT, RIGHT, FIND &LEN เพื่อแยกข้อความ
อีกวิธีที่เป็นประโยชน์ในการแยกข้อความคือการรวม ด้านซ้าย , ถูกต้อง , ค้นหา &ฟังก์ชัน LEN ในเอ็กเซล มาดูกันว่ามันทำงานอย่างไร
- ขั้นแรก ให้แทรกสูตรนี้ใน เซลล์ C5 .
=LEFT(B5,FIND(",",B5)-1)
- จากนั้น กด Enter .
- ดังนั้น ใช้ป้อนอัตโนมัติ เครื่องมือและคุณจะได้ผลลัพธ์ด้านล่าง:
ที่นี่ เราใช้ ซ้าย ทำหน้าที่ดึงข้อมูลจากด้านซ้ายสุดของเซลล์ ต่อไปนี้ เราใช้ FIND เพื่อค้นหาตำแหน่งข้อความนั้นใน เซลล์ B5 .
- ตอนนี้ แทรกสูตรนี้ใน เซลล์ D5 .
=RIGHT(B5,LEN(B5)-FIND(",",B5))
- ถัดไป กด Enter .
- ในทำนองเดียวกัน ใช้ ป้อนอัตโนมัติ เครื่องมือในการแยกข้อความในช่วงเซลล์ D5:D9 .
ที่นี่เราใช้ ขวา ฟังก์ชันดึงข้อความจากส่วนด้านขวาของเซลล์ B5 . จากนั้น เราใช้ LEN ฟังก์ชันกำหนดความยาวของสตริงข้อความ สุดท้าย ใช้ FIND ทำหน้าที่ค้นหาสตริงข้อความเฉพาะ
4. แทรกฟังก์ชัน TRANSPOSE สำหรับการแยกส่วน
ฟังก์ชัน TRANSPOSE ยังมีประโยชน์มากสำหรับการแยกข้อความ กระบวนการดังต่อไปนี้:
- ขั้นแรก แทรกสูตรนี้ใน เซลล์ C5 .
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","") & "","//s"))
- ประการที่สอง กด Enter .
- ต่อไปนี้ คุณจะเห็นว่าข้อความถูกแบ่งออกเป็น เซลล์ C5 . โดยอัตโนมัติ ,D5 และ E5 .
ในที่นี้ เราใช้ TRANSPOSE ฟังก์ชันสร้างอาร์เรย์สำหรับแยกข้อความ จากนั้น เราแทรก ฟังก์ชัน FILTERXML สำหรับแยกรายการออกจาก เซลล์ B5 . เมื่อเร็ว ๆ นี้ เราใช้ ฟังก์ชัน SUBSTITUTE เพื่อแทนที่ข้อความตามชุดข้อมูล
- สุดท้าย ใช้ Fill Handle เครื่องมือไปยังเซลล์ต่อไปนี้
เคล็ดลับเพิ่มเติม: คุณสามารถใช้สูตรนี้แทนได้
=FILTERXML(""&SUBSTITUTE(B3,","")&"", "//s")
5. ใช้ Excel VBA เพื่อแยกข้อความ
Excel VBA เป็นทางออกที่ดีในการแยกข้อความใน excel มาดูขั้นตอนง่ายๆ ด้านล่างกัน:
- ในตอนแรก ไปที่ นักพัฒนา และเลือก Visual Basic จากรหัส กลุ่ม
- จากนั้น เลือก โมดูล จาก แทรก ส่วน.
- หลังจากนั้น ให้ใส่โค้ดนี้ในหน้าว่าง
Sub SplitCellText()
Dim MyAry() As String, Cnt As Long, j As Variant
For n = 5 To 9
MyAry = Split(Cells(n, 2), ",")
Cnt = 3
For Each j In MyAry
Cells(n, Cnt) = j
Cnt = Cnt + 1
Next j
Next n
End Sub
- กำลังติดตาม คลิกที่ เรียกใช้ Sub หรือกด F5 บนแป้นพิมพ์ของคุณ
- ถัดไป ให้คลิกที่ เรียกใช้ ใน มาโคร หน้าต่าง
- สุดท้าย คุณแยกข้อความใน excel สำเร็จแล้ว
6. ใช้ Power Query เพื่อแยกข้อความใน Excel
อีกวิธีที่มีประโยชน์ในการแบ่งข้อความคือการใช้ Power Query ในเอ็กเซล เครื่องมือนี้ช่วยในการนำเข้าและเชื่อมต่อกับเวิร์กบุ๊กภายนอกและจัดรูปแบบใหม่ตามความต้องการ ทำตามขั้นตอนด้านล่างอย่างระมัดระวัง:
- ขั้นแรก ไปที่ ข้อมูล และเลือก รับข้อมูล .
- จากนั้น เลือก จากไฟล์ แล้ว จากสมุดงาน Excel ใต้เมนูบริบท
- ถัดไป เลือก Power Query แผ่นงานในรายการ Navigator .
- จากนั้น กด แปลงข้อมูล .
- หลังจากนั้น ในหน้าต่าง ไปที่ การแปลง แถบและคลิกที่ แยกคอลัมน์ .
- หลังจากนั้น เลือก ตามตัวคั่น จาก ดรอปดาวน์ .
- ต่อไปนี้ คุณจะถูกนำไปยัง แยกคอลัมน์ตามตัวคั่น กล่องโต้ตอบ
- ที่นี่ เลือกตัวคั่นเป็น จุลภาค .
- พร้อมกับตัวเลือกนี้ ให้เลือกตัวเลือก ตัวคั่นแต่ละรายการ ถึง แยกที่ .
- ถัดไป กดตกลง .
- สุดท้าย กด ปิด &โหลด .
- สุดท้าย คุณจะเห็นแผ่นงานใหม่ที่แยกการทดสอบ
- คุณสามารถแก้ไขตารางนี้ได้ตามต้องการในภายหลัง
7. การแยกข้อความด้วยฟังก์ชัน TEXTBEFORE &TEXTAFTER
ในวิธีสุดท้ายนี้ เราจะอธิบายกระบวนการโดยใช้ the TEXTBEFORE และฟังก์ชัน TEXTAFTER ในชุดข้อมูลใหม่ ที่นี่จะแสดงข้อมูลชื่อเต็มของบุคคล 5 คนในช่วงเซลล์ B5:B9 . มาตรวจสอบขั้นตอนด้านล่างกัน:
- ขั้นแรก ใส่สูตรนี้ใน เซลล์ C5 และกด Enter .
=TEXTBEFORE(B5," ")
ที่นี่ TEXBEFORE ฟังก์ชันใช้เพื่อส่งคืนข้อความในเซลล์ B5 ก่อนตัวคั่นใดๆ
- ต่อไป ใช้สูตรนี้ใน เซลล์ D5 แล้วกด Enter .
=IFERROR(TEXTBEFORE(TEXTAFTER(B5," ")," ",-1),"")
ที่นี่ ฟังก์ชัน IFERROR ใช้เพื่อคืนค่าในสูตรที่ระบุข้อผิดพลาด ต่อไปนี้เราใช้ TEXTBEFORE และ TEXTAFTER ฟังก์ชันเพื่อส่งคืนข้อความในเซลล์ B5 ก่อนและหลังตัวคั่นตามลำดับ
- สุดท้าย ใช้สูตรนี้ใน เซลล์ E5 .
=TEXTAFTER(B5," ",-1)
ที่นี่ TEXAFTER ฟังก์ชันใช้เพื่อส่งคืนข้อความในเซลล์ B5 หลังตัวคั่นใดๆ
- ตอนนี้ คุณจะเห็นผลลัพธ์ของ เซลล์ B5 .
- สุดท้าย ใช้ Fill Handle และรับผลลัพธ์สุดท้าย
8. แยกข้อความออกจากตัวแบ่งบรรทัดใน Excel
ในส่วนนี้ เราจะพูดถึงแง่มุมใหม่ของการแยกข้อความ ที่นี่ เราจะเห็นกระบวนการแยกข้อความออกจากตัวแบ่งบรรทัด มาตรวจสอบกระบวนการด้านล่าง:
- ขั้นแรก ให้แทรกสูตรนี้ใน เซลล์ C5 .
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
ก่อนอื่น เราใช้ ซ้าย ฟังก์ชันดึงค่าด้านซ้าย จากนั้นจึงใช้ฟังก์ชัน SEARCH เพื่อส่งคืนตำแหน่งเป็นตัวเลขในสตริงข้อความ สุดท้ายนี้ เราใช้ฟังก์ชัน CHAR เพื่อส่งคืนอักขระที่ระบุโดยตัวเลขใน เซลล์ B5 .
- จากนั้น ใช้สูตรนี้ใน เซลล์ D5 .
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
ที่นี่ ฟังก์ชัน MID ใช้เพื่อดึงค่าจากบรรทัดกลางใน เซลล์ B5 . จากนั้นจึงใช้ SEARCH ฟังก์ชันส่งคืนตำแหน่งในสตริงข้อความ สุดท้ายนี้ เราใช้ CHAR ฟังก์ชันส่งกลับอักขระที่ระบุด้วยตัวเลข
- สุดท้าย แทรกอันนี้ใน เซลล์ E5 .
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10),B5) + 1))
ก่อนอื่น เราใช้ RIGHT ฟังก์ชันดึงค่าด้านขวา จากนั้นใช้ SEARCH ฟังก์ชันส่งคืนตำแหน่งเป็นตัวเลขในสตริงข้อความและ LEN ฟังก์ชันกำหนดความยาวของสตริงนั้น สุดท้ายนี้ เราใช้ CHAR ฟังก์ชันส่งกลับอักขระที่ระบุโดยตัวเลขใน เซลล์ B5 .
- จนถึงตอนนี้ นี่คือผลลัพธ์เทียบกับ เซลล์ B5 .
- ทำตามขั้นตอนเดียวกัน แล้วคุณจะเห็นชุดข้อความแยกชุดสุดท้าย
วิธีการแยกตัวเลขออกจากข้อความใน Excel
รูปภาพต่อไปนี้แสดงเวิร์กชีตที่มีตัวเลขและข้อความบางส่วนในคอลัมน์เดียว เป้าหมายของเราคือการแยกส่วนตัวเลขออกจากแต่ละเซลล์และใส่ตัวเลขเหล่านี้ลงในคอลัมน์แยกกันโดยใช้ เติมแบบรวดเร็ว เครื่องมือ
- ในตอนแรก ให้ใส่จำนวน เซลล์ B5 ภายใน เซลล์ C5 .
- จากนั้น คลิกที่เซลล์ถัดไปทันที
- หลังจากนั้น ไปที่ข้อมูล แท็บ และเลือก เติมแฟลช .
- เพียงเท่านี้ คุณก็จะได้ตัวเลขทั้งหมดพร้อมกัน
บทสรุป
จนถึงตอนนี้ เราได้พูดถึงกระบวนการแยกข้อความใน excel ด้วย 8 แอปพลิเคชันที่ใช้งานได้จริง ลองใช้และแจ้งให้เราทราบความคิดเห็นของคุณ จับตาดู ExcelDemy สำหรับบล็อก excel เพิ่มเติม