Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

หากต้องการ แยกข้อความ (Split String) ตามความยาวตัวอักษร ใน Excel บทความนี้รวบรวม 8 วิธีที่ง่ายที่สุด

ดาวน์โหลดสมุดงาน

8 วิธีแยกข้อความตามความยาว

ใช้ข้อมูลบันทึกนักเรียน: Student ID ประกอบด้วย University (3 ตัวอักษร), Year (4 หลัก), Section+Roll (3 ตัวอักษร) ใช้ Excel 365 สาธิต

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

วิธี 1: Flash Fill (Excel 2013+)

พิมพ์ตัวอย่างผลลัพธ์ที่เซลล์แรก แล้ว Data → Flash Fill (Ctrl+E) Excel จะเรียนรู้รูปแบบและเติมให้อัตโนมัติ

ขั้นตอน:

  1. เซลล์ C5: พิมพ์ 3 ตัวแรก (University) → Enter → Data → Flash Fill
  2. เซลล์ D5: พิมพ์ 4 ตัวกลาง (Year) → Flash Fill
  3. เซลล์ E5: พิมพ์ 3 ตัวท้าย (Section+Roll) → Flash Fill

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

วิธี 2: Text to Columns (Fixed Width)

Data → Text to Columns → Fixed Width → คลิกสร้างเส้นแบ่งที่ตำแหน่งที่ต้องการ → Next → General → Destination → Finish

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

วิธี 3: Helper Column + MID Function

ใช้ Helper Row (เลขลำดับ 0,1,2...) ร่วมกับ MID

สูตร Subject: =MID($C6,COLUMN()+D$4-COLUMN($D6)+1,3)

สูตร Course ID: =MID($C6,COLUMN()+E$4-COLUMN($E6)+3,3)

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

วิธี 4: LEFT และ RIGHT Function

แยก Course No (6 ตัวอักษร) เป็น Subject (3 ตัวแรก) และ Course ID (3 ตัวท้าย)

Subject: =LEFT(C5,3)

Course ID: =RIGHT(C5,3)

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

วิธี 5: FIND Function - แยกที่อักขระพิเศษ (เช่น Email)

แยก Email: user@domain.com → User, @domain, .com

ส่วนแรก: =LEFT(B5,FIND("@",B5)-1)

ส่วนกลาง: =MID(B5,FIND("@",B5),FIND(".",B5,FIND("@",B5)+1)-FIND("@",B5))

ส่วนท้าย: =RIGHT(B5,LEN(B5)-FIND(".",B5,FIND("@",B5))+1)

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

วิธี 6: SEARCH Function - แยกที่อักขระพิเศษ (ไม่สนใจตัวพิมพ์เล็ก/ใหญ่)

คล้ายวิธี 5 แต่ใช้ SEARCH แทน FIND

ส่วนแรก: =LEFT(B5,SEARCH("@",B5)-1)

ส่วนกลาง: =MID(B5,SEARCH("@",B5),SEARCH(".",B5,SEARCH("@",B5)+1)-SEARCH("@",B5))

ส่วนท้าย: =RIGHT(B5,LEN(B5)-SEARCH(".",B5,SEARCH("@",B5))+1)

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

วิธี 7: แยกข้อความที่มี Line Break (Char(10))

Student ID & Name คั่นด้วย Line Break

Student ID: =LEFT(B5,FIND(CHAR(10),B5))

Student Name: =RIGHT(B5,LEN(B5)-FIND(CHAR(10),B5)+1)

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

วิธี 8: แยกตัวเลขและข้อความผสม (Marks + Grade)

คอลัมน์ "Marks and Grade" ผสมตัวเลขและตัวอักษร (เช่น 85A)

Marks: =LEFT(C5, SUM(LEN(C5) - LEN(SUBSTITUTE(C5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))

Grade: =RIGHT(C5,LEN(C5)-LEN(D5)-1)

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

แยกข้อความตามความยาวใน Excel: 8 เทคนิคที่พิสูจน์แล้ว

สรุป

8 วิธีแยกข้อความ: 1) Flash Fill (ง่ายที่สุด) 2) Text to Columns (Fixed Width) 3) MID+Helper 4) LEFT/RIGHT 5) FIND (Case-sensitive) 6) SEARCH (Case-insensitive) 7) Line Break (CHAR(10)) 8) SUBSTITUTE+LEN (แยกตัวเลข/ข้อความ) เลือกตามรูปแบบข้อมูล

อ่านเพิ่มเติม

  • How to Separate Words in Excel Using Formula (Ultimate Guide)
  • Separate Two Words in Excel (6 Easy Ways)