Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

การทำงานกับข้อความประเภทต่างๆ เป็นเรื่องปกติใน excel แต่บางครั้งเราก็ต้องแยกออกเพื่อต้องการความเข้าใจที่ดีขึ้น ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการแยกข้อความใน Excel ด้วย 8 แอปพลิเคชัน

นำไฟล์ตัวอย่างนี้ไปลองใช้เอง

8 แอปพลิเคชั่นที่มีประโยชน์สำหรับการแยกข้อความใน Excel

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

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

มาทำตามตัวอย่างด้านล่างเพื่อแยกข้อความในชุดข้อมูลนี้

1. ใช้ตัวช่วยสร้างคอลัมน์เพื่อแยกข้อความใน Excel

วิธีแรกนี้จะแนะนำคุณเกี่ยวกับการแยกข้อความโดยใช้ ตัวช่วยสร้างข้อความเป็นคอลัมน์ การระบุ ตัวคั่น . มาตรวจสอบกระบวนการด้านล่าง:

  • ในตอนแรก ไปที่ข้อมูล และเลือก ข้อความเป็นคอลัมน์ ภายใต้ ข้อมูล กลุ่มเครื่องมือ

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • จากนั้น ตัวเลือก ตัวคั่น ในขั้นตอนแรกของ ตัวช่วยสร้างข้อความเป็นคอลัมน์ หน้าต่างแล้วกดถัดไป .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ในขั้นตอนที่ 2 เลือก ตัวคั่น เป็นจุลภาค แล้วกด ถัดไป .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ในขั้นตอนสุดท้าย ให้ระบุ ปลายทาง เป็น เซลล์ C5 และกด เสร็จสิ้น .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • เพียงเท่านี้ เราก็ได้แยกข้อความเป็นภาพต่อไปนี้:

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

2. แยกข้อความด้วยการเติมแฟลชใน Excel

เติมแฟลช เป็นส่วนเสริมที่ดีสำหรับ ตัวช่วยสร้างคอลัมน์ สำหรับแยกข้อความใน excel กระบวนการดังต่อไปนี้:

  • ขั้นแรก ให้พิมพ์ส่วนแรกของข้อความในเซลล์ C5 .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • จากนั้นไปที่ข้อมูล แท็บ และเลือก เติมแฟลช ภายใต้เครื่องมือข้อมูล กลุ่ม

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ดังนั้น คุณจะเห็นว่า ช่วงเซลล์ C6:C9 จะถูกเติมโดยอัตโนมัติด้วยข้อความส่วนแรกจากแหล่งที่มาแต่ละแหล่ง

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ทำตามขั้นตอนที่คล้ายกัน แล้วคุณจะได้ผลลัพธ์สุดท้าย

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

3. รวมฟังก์ชัน LEFT, RIGHT, FIND &LEN เพื่อแยกข้อความ

อีกวิธีที่เป็นประโยชน์ในการแยกข้อความคือการรวม ด้านซ้าย , ถูกต้อง , ค้นหา &ฟังก์ชัน LEN ในเอ็กเซล มาดูกันว่ามันทำงานอย่างไร

  • ขั้นแรก ให้แทรกสูตรนี้ใน เซลล์ C5 .
=LEFT(B5,FIND(",",B5)-1)

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • จากนั้น กด Enter .
  • ดังนั้น ใช้ป้อนอัตโนมัติ เครื่องมือและคุณจะได้ผลลัพธ์ด้านล่าง:

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

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

  • ตอนนี้ แทรกสูตรนี้ใน เซลล์ D5 .
=RIGHT(B5,LEN(B5)-FIND(",",B5))

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ถัดไป กด Enter .
  • ในทำนองเดียวกัน ใช้ ป้อนอัตโนมัติ เครื่องมือในการแยกข้อความในช่วงเซลล์ D5:D9 .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

ที่นี่เราใช้ ขวา ฟังก์ชันดึงข้อความจากส่วนด้านขวาของเซลล์ B5 . จากนั้น เราใช้ LEN ฟังก์ชันกำหนดความยาวของสตริงข้อความ สุดท้าย ใช้ FIND ทำหน้าที่ค้นหาสตริงข้อความเฉพาะ

4. แทรกฟังก์ชัน TRANSPOSE สำหรับการแยกส่วน

ฟังก์ชัน TRANSPOSE ยังมีประโยชน์มากสำหรับการแยกข้อความ กระบวนการดังต่อไปนี้:

  • ขั้นแรก แทรกสูตรนี้ใน เซลล์ C5 .
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","") & "","//s"))

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ประการที่สอง กด Enter .
  • ต่อไปนี้ คุณจะเห็นว่าข้อความถูกแบ่งออกเป็น เซลล์ C5 . โดยอัตโนมัติ ,D5 และ E5 .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

ในที่นี้ เราใช้ TRANSPOSE ฟังก์ชันสร้างอาร์เรย์สำหรับแยกข้อความ จากนั้น เราแทรก ฟังก์ชัน FILTERXML สำหรับแยกรายการออกจาก เซลล์ B5 . เมื่อเร็ว ๆ นี้ เราใช้ ฟังก์ชัน SUBSTITUTE เพื่อแทนที่ข้อความตามชุดข้อมูล

  • สุดท้าย ใช้ Fill Handle เครื่องมือไปยังเซลล์ต่อไปนี้

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

เคล็ดลับเพิ่มเติม: คุณสามารถใช้สูตรนี้แทนได้

=FILTERXML(""&SUBSTITUTE(B3,","")&"", "//s")

5. ใช้ Excel VBA เพื่อแยกข้อความ

Excel VBA เป็นทางออกที่ดีในการแยกข้อความใน excel มาดูขั้นตอนง่ายๆ ด้านล่างกัน:

  • ในตอนแรก ไปที่ นักพัฒนา และเลือก Visual Basic จากรหัส กลุ่ม

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • จากนั้น เลือก โมดูล จาก แทรก ส่วน.

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • หลังจากนั้น ให้ใส่โค้ดนี้ในหน้าว่าง
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

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • กำลังติดตาม คลิกที่ เรียกใช้ Sub หรือกด F5 บนแป้นพิมพ์ของคุณ

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ถัดไป ให้คลิกที่ เรียกใช้ ใน มาโคร หน้าต่าง

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • สุดท้าย คุณแยกข้อความใน excel สำเร็จแล้ว

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

6. ใช้ Power Query เพื่อแยกข้อความใน Excel

อีกวิธีที่มีประโยชน์ในการแบ่งข้อความคือการใช้ Power Query ในเอ็กเซล เครื่องมือนี้ช่วยในการนำเข้าและเชื่อมต่อกับเวิร์กบุ๊กภายนอกและจัดรูปแบบใหม่ตามความต้องการ ทำตามขั้นตอนด้านล่างอย่างระมัดระวัง:

  • ขั้นแรก ไปที่ ข้อมูล และเลือก รับข้อมูล .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • จากนั้น เลือก จากไฟล์ แล้ว จากสมุดงาน Excel ใต้เมนูบริบท

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ถัดไป เลือก Power Query แผ่นงานในรายการ Navigator .
  • จากนั้น กด แปลงข้อมูล .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • หลังจากนั้น ในหน้าต่าง ไปที่ การแปลง แถบและคลิกที่ แยกคอลัมน์ .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • หลังจากนั้น เลือก ตามตัวคั่น จาก ดรอปดาวน์ .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ต่อไปนี้ คุณจะถูกนำไปยัง แยกคอลัมน์ตามตัวคั่น กล่องโต้ตอบ
  • ที่นี่ เลือกตัวคั่นเป็น จุลภาค .
  • พร้อมกับตัวเลือกนี้ ให้เลือกตัวเลือก ตัวคั่นแต่ละรายการ ถึง แยกที่ .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ถัดไป กดตกลง .
  • สุดท้าย กด ปิด &โหลด .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • สุดท้าย คุณจะเห็นแผ่นงานใหม่ที่แยกการทดสอบ

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • คุณสามารถแก้ไขตารางนี้ได้ตามต้องการในภายหลัง

7. การแยกข้อความด้วยฟังก์ชัน TEXTBEFORE &TEXTAFTER

ในวิธีสุดท้ายนี้ เราจะอธิบายกระบวนการโดยใช้ the TEXTBEFORE และฟังก์ชัน TEXTAFTER ในชุดข้อมูลใหม่ ที่นี่จะแสดงข้อมูลชื่อเต็มของบุคคล 5 คนในช่วงเซลล์ B5:B9 . มาตรวจสอบขั้นตอนด้านล่างกัน:

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ขั้นแรก ใส่สูตรนี้ใน เซลล์ C5 และกด Enter .
=TEXTBEFORE(B5," ")

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

ที่นี่ TEXBEFORE ฟังก์ชันใช้เพื่อส่งคืนข้อความในเซลล์ B5 ก่อนตัวคั่นใดๆ

  • ต่อไป ใช้สูตรนี้ใน เซลล์ D5 แล้วกด Enter .
=IFERROR(TEXTBEFORE(TEXTAFTER(B5," ")," ",-1),"")

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

ที่นี่ ฟังก์ชัน IFERROR ใช้เพื่อคืนค่าในสูตรที่ระบุข้อผิดพลาด ต่อไปนี้เราใช้ TEXTBEFORE และ TEXTAFTER ฟังก์ชันเพื่อส่งคืนข้อความในเซลล์ B5 ก่อนและหลังตัวคั่นตามลำดับ

  • สุดท้าย ใช้สูตรนี้ใน เซลล์ E5 .
=TEXTAFTER(B5," ",-1)

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

ที่นี่ TEXAFTER ฟังก์ชันใช้เพื่อส่งคืนข้อความในเซลล์ B5 หลังตัวคั่นใดๆ

  • ตอนนี้ คุณจะเห็นผลลัพธ์ของ เซลล์ B5 .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • สุดท้าย ใช้ Fill Handle และรับผลลัพธ์สุดท้าย

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

8. แยกข้อความออกจากตัวแบ่งบรรทัดใน Excel

ในส่วนนี้ เราจะพูดถึงแง่มุมใหม่ของการแยกข้อความ ที่นี่ เราจะเห็นกระบวนการแยกข้อความออกจากตัวแบ่งบรรทัด มาตรวจสอบกระบวนการด้านล่าง:

  • ขั้นแรก ให้แทรกสูตรนี้ใน เซลล์ C5 .
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

ก่อนอื่น เราใช้ ซ้าย ฟังก์ชันดึงค่าด้านซ้าย จากนั้นจึงใช้ฟังก์ชัน 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)

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

ที่นี่ ฟังก์ชัน MID ใช้เพื่อดึงค่าจากบรรทัดกลางใน เซลล์ B5 . จากนั้นจึงใช้ SEARCH ฟังก์ชันส่งคืนตำแหน่งในสตริงข้อความ สุดท้ายนี้ เราใช้ CHAR ฟังก์ชันส่งกลับอักขระที่ระบุด้วยตัวเลข

  • สุดท้าย แทรกอันนี้ใน เซลล์ E5 .
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10),B5) + 1))

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

ก่อนอื่น เราใช้ RIGHT ฟังก์ชันดึงค่าด้านขวา จากนั้นใช้ SEARCH ฟังก์ชันส่งคืนตำแหน่งเป็นตัวเลขในสตริงข้อความและ LEN ฟังก์ชันกำหนดความยาวของสตริงนั้น สุดท้ายนี้ เราใช้ CHAR ฟังก์ชันส่งกลับอักขระที่ระบุโดยตัวเลขใน เซลล์ B5 .

  • จนถึงตอนนี้ นี่คือผลลัพธ์เทียบกับ เซลล์ B5 .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ทำตามขั้นตอนเดียวกัน แล้วคุณจะเห็นชุดข้อความแยกชุดสุดท้าย

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

วิธีการแยกตัวเลขออกจากข้อความใน Excel

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

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • ในตอนแรก ให้ใส่จำนวน เซลล์ B5 ภายใน เซลล์ C5 .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • จากนั้น คลิกที่เซลล์ถัดไปทันที
  • หลังจากนั้น ไปที่ข้อมูล แท็บ และเลือก เติมแฟลช .

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

  • เพียงเท่านี้ คุณก็จะได้ตัวเลขทั้งหมดพร้อมกัน

การแยกข้อความใน Excel (8 แอปพลิเคชั่นที่มีประโยชน์)

บทสรุป

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