สูตร Excel เพื่อแยกสตริงด้วยเครื่องหมายจุลภาค (5 ตัวอย่าง)

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

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

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

ดาวน์โหลดไฟล์ Excel ต่อไปนี้สำหรับแบบฝึกหัดของคุณ

แยกสตริงด้วย Comma.xlsx

5 ตัวอย่างการแยกสตริงด้วยเครื่องหมายจุลภาคด้วยสูตร Excel

เรามาทำความรู้จักกับชุดข้อมูลของเรากันก่อน โดยที่ ID no., LastName และ Dept. ถูกเก็บไว้เป็นสตริงเดียวคั่นด้วยเครื่องหมายจุลภาค เป้าหมายของเราคือการแบ่งสตริงออกเป็น 3 คอลัมน์

1. รวมฟังก์ชัน LEFT และ FIND เพื่อแยกสตริงด้วยเครื่องหมายจุลภาค

รวม ซ้าย<ฟังก์ชัน 7> และ FIND ร่วมกันช่วยให้เราแยกสตริงที่คั่นด้วยเครื่องหมายจุลภาคออกเป็นหลายคอลัมน์ เพียงทำตามขั้นตอนด้านล่างเพื่อดำเนินการนี้

ขั้นตอน:

  • ขั้นแรก จดสูตรต่อไปนี้ลงในเซลล์ว่าง C5<7
=LEFT(B5,FIND(",",B5)-1)

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

  • กด ENTER คุณจะเห็น หมายเลขประจำตัว ที่เซลล์ C5 ตอนนี้ ลาก Fill Handle เพื่อรับส่วนที่เหลือของ หมายเลขรหัส ในคอลัมน์เดียวกัน

นี่คือผลลัพธ์

อ่านเพิ่มเติม: VBA เพื่อแยกสตริงออกเป็นหลายคอลัมน์ใน Excel (2 วิธี)

2. สูตรที่มีฟังก์ชัน MID และ FIND เพื่อแยก สตริงใน Excel

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

ขั้นตอน:

  • ขั้นแรก จดสูตรต่อไปนี้ลงในเซลล์ว่าง D5<7
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

ที่นี่ FIND(“,”,B5)+1 ให้ตำแหน่งเริ่มต้นของอักขระตัวที่ 1 หลังเครื่องหมายจุลภาคตัวที่ 1

FIND(“,”, B5, FIND(“,”, B5)+1) ให้จุดเริ่มต้น ตำแหน่งของอักขระตัวที่ 1 หลังเครื่องหมายจุลภาคตัวที่ 2

-FIND(“,”, B5)-1 ไม่รวมอักขระทั้งหมดของสตริงหลังเครื่องหมายจุลภาคตัวที่ 2

สุดท้าย MID จะส่งกลับอักขระระหว่างเครื่องหมายจุลภาคสองตัวนี้

  • กด ENTER คุณจะเห็น นามสกุล ที่เซลล์ D5 ตอนนี้ ลาก Fill Handle เพื่อรับ นามสกุล ที่เหลือในคอลัมน์เดียวกัน

นี่คือผลลัพธ์

อ่านเพิ่มเติม: Excel VBA: แยกสตริงตามอักขระ (6 ตัวอย่างที่มีประโยชน์)

การอ่านที่คล้ายกัน

  • วิธีแยกเซลล์ใน Excel (5 เคล็ดลับง่ายๆ)
  • Excel VBA: แยกสตริงออกเป็นแถว (6 I ข้อเสนอตัวอย่าง)
  • วิธีแยกเซลล์ออกเป็นสองแถวใน Excel (3 วิธี)

3. รวมฟังก์ชัน RIGHT และ FIND

การรวมฟังก์ชัน RIGHT และ FIND เข้าด้วยกันช่วยให้เราแยกสตริงที่คั่นด้วยเครื่องหมายจุลภาคออกเป็นหลายคอลัมน์ เพียงทำตามขั้นตอนด้านล่างเพื่อดำเนินการนี้

ขั้นตอน:

  • ขั้นแรก จดสูตรต่อไปนี้ลงในเซลล์ว่าง E5<7
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

ที่นี่ LEN(B5) กำหนดความยาว ของสตริงในเซลล์ B5

การ FIND(“,”, B5, FIND(“,”, B5)+1 จะแสดงตำแหน่งสุดท้าย เครื่องหมายจุลภาคจากสตริง และสุดท้าย ฟังก์ชัน RIGHT ส่งคืนอักขระจากสตริงซึ่งอยู่หลังเครื่องหมายจุลภาคสุดท้าย

  • กด ENTER. คุณจะเห็น Dept. ที่ Cell E5 ตอนนี้ ลาก Fill Handle เพื่อรับส่วนที่เหลือของ ฝ่าย ในคอลัมน์เดียวกัน

นี่คือผลลัพธ์

อ่านเพิ่มเติม: Excel VBA: แยกสตริงตามจำนวนอักขระ (2 วิธีง่ายๆ)

4. รวมฟังก์ชัน TRIM, MID, SUBSTITUTE, REPT และ LEN

การรวม ฟังก์ชัน TRIM, MID, SUBSTITUTE, REPT, และ LEN เข้าด้วยกันช่วยให้เราแยกสตริงที่คั่นด้วยเครื่องหมายจุลภาคออกเป็นหลายคอลัมน์ เพียงทำตาม ขั้นตอนด้านล่างในการดำเนินการนี้

ขั้นตอน:

  • ขั้นแรก ให้ป้อน 1, 2 และ 3 แทนชื่อคอลัมน์ ID No. นามสกุลและแผนก ตอนนี้จดสูตรต่อไปนี้ลงในเซลล์ว่าง C5
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

บทสรุปของสูตรนี้คือการแทนที่ เครื่องหมายจุลภาคที่มีช่องว่างโดยใช้ฟังก์ชัน SUBSTITUTE และ REPT จากนั้น ฟังก์ชัน MID จะส่งคืนข้อความที่เกี่ยวข้องกับเหตุการณ์ที่ n และสุดท้าย ฟังก์ชัน TRIM จะช่วยกำจัดช่องว่างเพิ่มเติม

<1

  • กด ENTER. คุณจะเห็น ID no. ที่เซลล์ C5 ตอนนี้ ลาก Fill Handle เพื่อรับหมายเลข ID ที่เหลือ ในคอลัมน์เดียวกัน แล้วลาก Fill Handle ไปในทิศทางที่ถูกต้องเพื่อรับ LastName และ Dept.

นี่คือผลลัพธ์

อ่านเพิ่มเติม: Excel VBA: แยกสตริงออกเป็นเซลล์ (4 แอปพลิเคชันที่มีประโยชน์)

5. แยกสตริงด้วยเครื่องหมายจุลภาคโดยใช้ฟังก์ชัน FILTERXML ใน Excel

การใช้ ฟังก์ชัน FILTERXML ช่วยให้เราสามารถแยกสตริงที่คั่นด้วยเครื่องหมายจุลภาคออกเป็นหลายคอลัมน์ เพียงทำตามขั้นตอนด้านล่างเพื่อดำเนินการนี้

ขั้นตอน:

  • ขั้นแรก จดสูตรต่อไปนี้ลงในเซลล์ว่าง C5<7
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))

หากคุณใช้ Excel สำหรับ MS 365 คุณสามารถใช้ฟังก์ชัน FILTERXML เพื่อแยกสตริงด้วยเครื่องหมายจุลภาค ในวิธีนี้ ขั้นแรก สตริงข้อความจะเปลี่ยนเป็นสตริง XML โดยการเปลี่ยนเครื่องหมายจุลภาคเป็นแท็ก XML ฟังก์ชัน TRANSPOSE เปลี่ยนอาร์เรย์ให้วางในแนวนอนแทนแนวตั้ง

  • กด ENTER. คุณจะเห็น ID no., LastName และ Dept. ที่ Cell C5, D5, และ E5 ตามลำดับ ตอนนี้ ลาก Fill Handle เพื่อรับข้อมูลที่เหลือ

นี่คือผลลัพธ์

อ่านเพิ่มเติม: สูตร Excel เพื่อแยก: 8 ตัวอย่าง

สรุป

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

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