บางครั้งเราต้องจัดระเบียบข้อความในคอลัมน์เฉพาะ เราสามารถใช้คุณสมบัติ Text to Columns ใช้สูตรต่างๆ หรือ VBA ในบทความนี้ จะพยายามอธิบาย 3 สูตรง่ายเกี่ยวกับ วิธีแยกข้อความเป็นคอลัมน์อัตโนมัติด้วยสูตรใน Excel หวังว่าบทความนี้จะช่วยได้ หากคุณมองหาสูตรแยกข้อความเป็นคอลัมน์ใน Excel
3 วิธีง่าย แยกข้อความเป็นคอลัมน์อัตโนมัติด้วยสูตรใน Excel
เพื่อแยกข้อความเป็นคอลัมน์อัตโนมัติด้วยสูตรใน Excel จะอภิปราย 3 สูตร คุณเพียงต้องทำตามขั้นตอนด้านล่างเพื่อให้บรรลุวัตถุประสงค์
สูตรที่ 1: รวมฟังก์ชัน LEFT, MID, และ RIGHT เพื่อแยกข้อความเป็นคอลัมน์อัตโนมัติ
เราสามารถใช้สูตรรวมฟังก์ชัน LEFT, MID & RIGHT เพื่อแยกข้อความเป็นคอลัมน์อัตโนมัติ ลองทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- สร้างชุดข้อมูลที่มีระเบียบก่อน ที่นี่ จัด IP addresses ในคอลัมน์ IP Address โดย 2 หลักแรก = รหัสเมือง, 3 หลักถัดไป = หมายเลขลูกค้า, 3 หลักสุดท้าย = รหัสแผนก

- เพื่อแยก 2 หลักแรกในส่วน City (รหัสเมือง) ใช้สูตร:
=LEFT(B5,2)
- กด ENTER เพื่อได้ผลลัพธ์

- ใช้ Fill Handle เพื่อ AutoFill เซลล์ที่เหลือ

- เช่นเดียวกัน ใช้สูตรต่อไปนี้เพื่อดึง 3 หลักจากกลาง
=MID(B5,4,3)
- กด ENTER เพื่อได้ผลลัพธ์

- AutoFill เซลล์ที่เหลือ

- อีกครั้ง ใช้สูตรต่อไปนี้เพื่อดึง 3 หลักสุดท้าย
=RIGHT(B5,3)
- กด ENTER เพื่อได้ผลลัพธ์

- สุดท้าย AutoFill เซลล์ที่เหลือเพื่อให้การแยกสมบูรณ์

อ่านเพิ่มเติม: วิธีใช้ Text to Columns พร้อม Carriage Return ใน Excel
สูตรที่ 2: รวม TRANSPOSE, FILTERXML และ SUBSTITUTE เพื่อแยกข้อความเป็นคอลัมน์อัตโนมัติ
เรายังสามารถใช้การรวมของ TRANSPOSE, FILTERXML & SUBSTITUTE เพื่อแยกข้อความเป็นคอลัมน์อัตโนมัติ ทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- สร้างชุดข้อมูลที่มีระเบียบก่อน ที่นี่ เก็บข้อมูลรายละเอียดในคอลัมน์ Information ซึ่งต้องแยกเป็น First Name, Last Name, Gender, City, และ Company ตามลำดับ

- ใส่สูตรต่อไปนี้เพื่อแยกข้อความเป็นคอลัมน์
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & " ","//s"))
- กด ENTER เพื่อได้ผลลัพธ์

- สุดท้าย AutoFill เซลล์ที่เหลือ

อ่านเพิ่มเติม: วิธีแปลง Text to Columns โดยไม่ทับซ้อนใน Excel
สูตรที่ 3: รวม TRIM, MID และ SUBSTITUTE เพื่อแยกข้อความเป็นคอลัมน์อัตโนมัติด้วยสูตร
อีกวิธีที่มีประสิทธิภาพคือใช้สูตรรวม TRIM, MID, และ SUBSTITUTE ตอนนี้ ทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- สร้างชุดข้อมูลที่มีระเบียบก่อน ที่นี่ เก็บข้อมูลรายละเอียดในคอลัมน์ Information ซึ่งต้องแยกเป็น First Name, Last Name, Gender, City, และ Company ตามลำดับ
- ใส่สูตรต่อไปนี้เพื่อให้ได้ค่าในเซลล์ C5
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),COLUMNS($B:B)*LEN($B5)-(LEN($B5)-1),LEN($B5)))
- กด ENTER เพื่อได้ค่าเซลล์

- AutoFill ไปทางขวาเพื่อแยกข้อความเป็นคอลัมน์

- สุดท้าย ใช้ Fill Handle เพื่อ AutoFill เซลล์ที่เหลือ

อ่านเพิ่มเติม: วิธีแปลง Text to Columns ด้วย Delimiter หลายตัวใน Excel
ส่วนฝึกปฏิบัติ
เพื่อความเชี่ยวชาญเพิ่มเติม คุณสามารถฝึกที่นี่ได้

สรุป
ในตอนท้ายของบทความนี้ ขอเพิ่มว่า ได้พยายามอธิบาย 3 สูตรง่ายเกี่ยวกับ วิธีแยกข้อความเป็นคอลัมน์อัตโนมัติด้วยสูตรใน Excel จะเป็นเรื่องดีมาก หากบทความนี้ช่วยผู้ใช้ Excel ใดๆ แม้เพียงเล็กน้อย สำหรับข้อสงสัยเพิ่มเติม 留言ได้ด้านล่าง คุณสามารถเยี่ยมชมเว็บไซต์ของเราสำหรับบทความเพิ่มเติมเกี่ยวกับการใช้ Excel
บทความเกี่ยวข้อง
- วิธีใช้ Line Break เป็น Delimiter ใน Excel Text to Columns
- [แก้ไขแล้ว!] Excel Text to Columns กำลังลบข้อมูล
- วิธีใช้ Text to Columns ใน Excel สำหรับวันที่ (พร้อมขั้นตอนง่าย)