Text to Columns — แยกข้อมูลในเซลล์อย่างชาญฉลาด Delimited, Fixed Width, Date Formats

1. ปัญหาที่คนทำงานทุกคนเคยเจอ — ข้อมูลมากองรวมกันในคอลัมน์เดียว

เคยไหมครับ? คุณโหลดไฟล์จากระบบเก่ามา แล้วเจอชื่อ-นามสกุลอยู่ในคอลัมน์เดียวกันทั้ง 500 แถว — “นายสมชาย ใจดี”, “นางสาววิไล รักเรียน”, “Mr. John Smith” — เรียงกันเป็นพรืด!

หรือเจอที่อยู่ที่เขียนยาวเป็นพรืดในเซลล์เดียว — “12/34 ซอยสุขุมวิท 22 ถนนสุขุมวิท แขวงคลองเตย เขตคลองเตย กรุงเทพฯ 10110” — แล้วคุณต้องแยกเป็นคอลัมน์ ถนน, แขวง, เขต, รหัสไปรษณีย์

หรือข้อมูลวันที่ที่ระบบส่งมาเป็น “20260715” หรือ “15/07/2026” แต่ Excel ไม่ยอมอ่านเป็นวันที่ซักที!

ปัญหาพวกนี้มีทางออกครับ — และมันชื่อว่า Text to Columns!

Text to Columns เป็นฟีเจอร์ใน Excel ที่ช่วย แยกเนื้อหาในเซลล์เดียวออกเป็นหลายคอลัมน์ โดยใช้ตัวแบ่ง (Delimiter) หรือกำหนดความกว้างคงที่ (Fixed Width) แถมยังแปลงรูปแบบวันที่และตัวเลขได้อีกด้วย

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

2. Text to Columns แบบ Delimited — ใช้ตัวแบ่งแยกข้อมูล

วิธีที่ใช้บ่อยที่สุดครับ — เหมาะกับข้อมูลที่มีตัวคั่นระหว่างข้อมูล เช่น จุลภาค (,) ทับ (/) ขีด (-) หรือเว้นวรรค

2.1 วิธีใช้ Text to Columns แบบ Delimited

ตัวอย่าง: ข้อมูลชื่อเต็มในคอลัมน์ A — ต้องการแยกเป็น “คำนำหน้า”, “ชื่อ”, “นามสกุล”

ขั้นตอน:

  1. เลือกข้อมูลที่ต้องการแยก — ทั้งคอลัมน์ หรือเฉพาะช่วง A2:A20
  2. ไปที่แท็บ Data > คลิก Text to Columns
  3. เลือก Delimited > คลิก Next
  4. เลือกตัวแบ่ง:
ตัวแบ่งตัวอย่างข้อมูลเหมาะกับ
Tabคั่นด้วย Tabข้อมูลจากระบบ, CSV
Semicolonคั่นด้วย ;ไฟล์ CSV บางระบบ
Commaคั่นด้วย ,ไฟล์ CSV (ทั่วไป)
Spaceคั่นด้วยเว้นวรรคชื่อเต็ม, ที่อยู่
Otherกำหนดเอง เช่น – หรือ /เบอร์โทร, วันที่
  1. กรณีชื่อเต็ม “นายสมชาย ใจดี” — ติ๊ก Space เพราะชื่อกับนามสกุลคั่นด้วยเว้นวรรค
  2. คลิก Next > ในขั้นตอนนี้เลือก Destination (ตำแหน่งวางผลลัพธ์) — เช่น =$B$2
  3. คลิก Finish

ผลลัพธ์: B2=”นายสมชาย”, C2=”ใจดี” — แต่รอแป๊บ! “นายสมชาย” มันยังติดกันอยู่ — ต้องใช้ Space ร่วมกับ Other หรือแยก 2 รอบ (รอบแรกแยกคำนำหน้า, รอบสองแยกชื่อ-นามสกุล)

เทคนิคแยกชื่อไทย 3 ส่วน (คำนำหน้า + ชื่อ + นามสกุล):

รอบที่ 1: Text to Columns แบบ Space → ได้ “นายสมชาย” กับ “ใจดี”
รอบที่ 2: ใช้ LEFT, MID, RIGHT หรือ Flash Fill แยก “นาย” ออกจาก “สมชาย”

หรือถ้าคุณมีข้อมูลแบบ “นาย สมชาย ใจดี” (มี Space ระหว่างทุกส่วน) — Text to Columns แบบ Space จะแยกให้ 3 คอลัมน์ในครั้งเดียวเลย!

2.2 แยกที่อยู่ด้วย Delimiter หลายแบบ

ข้อมูลที่อยู่ที่มารวมกัน — เช่น “12/34 ซอยสุขุมวิท 22, ถนนสุขุมวิท, แขวงคลองเตย, เขตคลองเตย, กรุงเทพฯ 10110” — ถ้าข้อมูลมีจุลภาคคั่นชัดเจนแบบนี้ ก็ใช้ Text to Columns ได้สบายครับ:

  1. เลือกช่วงข้อมูลที่อยู่
  2. แท็บ Data > คลิก Text to Columns
  3. เลือก Delimited > คลิก Next
  4. ติ๊ก Comma (เครื่องหมายจุลภาค)
  5. คลิก Next > กำหนด Destination ว่าต้องการวางผลลัพธ์ที่ไหน
  6. คลิก Finish

ผลลัพธ์: ที่อยู่ 1 เซลล์จะถูกแยกออกเป็นคอลัมน์ย่อย — บ้านเลขที่/ซอย, ถนน, แขวง, เขต, จังหวัด+รหัสไปรษณีย์ — พร้อมนำไปใช้งานต่อ เช่น กรองดูแขวง หรือทำ PivotTable

⚠️ข้อควรระวัง: ถ้าข้อมูลบางแถวมีจุลภาคไม่ครบ หรือมีเกิน (เช่น “12/34 ซอยสุขุมวิท 22, ถนนสุขุมวิท,, แขวงคลองเตย”) ผลลัพธ์จะเลื่อนตำแหน่งกัน — ควรตรวจสอบข้อมูลก่อนแยกเสมอ

3. Text to Columns แบบ Fixed Width — แยกตามความกว้างคงที่

เหมาะกับข้อมูลที่ทุกแถวมีความยาวตายตัว เช่น:

  • รหัสสินค้าที่บริษัทกำหนดช่องตายตัว (เช่น ELE260801001)
  • รหัสพนักงาน (เช่น EMP001234)
  • Serial Number ของอุปกรณ์
  • ข้อมูล export จากระบบเก่า (Mainframe / Legacy)

3.1 วิธีใช้ Fixed Width

  1. เลือกข้อมูลที่ต้องการแยก
  2. แท็บ Data > คลิก Text to Columns
  3. เลือก Fixed Width > คลิก Next
  4. Excel จะแสดงเส้นแบ่ง (Break Line) ให้คุณกำหนดตำแหน่ง
  5. คลิกที่ตำแหน่งบนไม้บรรทัดเพื่อเพิ่มเส้นแบ่ง, ดับเบิลคลิกเพื่อลบ, ลากเพื่อปรับตำแหน่ง
  6. คลิก Next > กำหนด Destination > คลิก Finish

3.2 ตัวอย่าง: แยกรหัสสินค้ากับชื่อสินค้า

ในชีท Fixed Width ของไฟล์ตัวอย่าง มีข้อมูลแบบ “ELE260801001 เครื่องชาร์จ USB-C 65W” — รหัสสินค้าติดมากับชื่อสินค้าอยู่ในเซลล์เดียว:

  • รหัสสินค้าเป็นช่องตายตัว 12 ตัวอักษรแรก
  • ส่วนที่เหลือเป็นชื่อสินค้า
  • เพิ่มเส้นแบ่งหลังตัวอักษรที่ 12 → ได้ “ELE260801001” กับ “เครื่องชาร์จ USB-C 65W”
  • คลิก Finish แล้วรหัสกับชื่อก็แยกกันเป็นคนละคอลัมน์

3.3 ตัวอย่าง: แยกรหัสพนักงานและ Serial Number

ข้อมูลแบบ “EMP001234 ใจดี สมชาย” หรือ “SN-A2608-0001-HR24” ก็ใช้หลักการเดียวกัน:

  • เพิ่มเส้นแบ่งหลังรหัสพนักงาน 8 ตัวอักษร → ได้ “EMP001234” กับ “ใจดี สมชาย”
  • Serial Number แบ่งตามกลุ่มที่บริษัทกำหนด เช่น “SN-A2608-0001-HR24” → “SN” | “A2608” | “0001” | “HR24”
  • วางเส้นแบ่งหลายเส้นในครั้งเดียวได้เลย — ลากปรับตำแหน่งจนพอใจ แล้วคลิก Finish

ลองเปิดชีท Fixed Width ในไฟล์ตัวอย่างแล้วทำตามดูนะครับ — จะเห็นว่าการลากเส้นแบ่งสนุกกว่าที่คิด!

4. แปลงรูปแบบวันที่ — ลูกเล่นที่หลายคนไม่รู้

Text to Columns ยังใช้แปลงชนิดข้อมูลได้ด้วยครับ — ไม่ใช่แค่แยกข้อมูล!

4.1 แปลงข้อความวันที่ให้เป็นวันที่จริง

ข้อมูลวันที่ที่ Excel อ่านไม่รู้เรื่อง เช่น “2026-07-15” หรือ “07/15/2026” — วิธีแปลง (ลองกับชีท Date Formats ในไฟล์ตัวอย่างได้เลย):

  1. เลือกคอลัมน์วันที่
  2. Text to Columns > เลือก Delimited > คลิก Next ไปเรื่อย ๆ (ไม่ต้องติ๊กตัวแบ่ง)
  3. ในขั้นตอนสุดท้าย เลือก Date และเลือก Format ที่ตรงกับข้อมูล เช่น YMD (ปี-เดือน-วัน) สำหรับ “2026-07-15”, หรือ MDY สำหรับ “07/15/2026”
  4. คลิก Finish — Excel แปลงเป็นวันที่จริงให้ทันที!

4.2 แปลงวันที่แบบ YYYYMMDD ให้เป็นวันที่จริง

ในชีทฝึกปฏิบัติมีวันที่แบบ “20260720” — ตัวเลข 8 หลักเรียงกัน ไม่มีเครื่องหมายคั่น ซึ่ง Excel มองเป็นตัวเลขธรรมดา ไม่ใช่วันที่:

  1. เลือกคอลัมน์วันที่แบบ YYYYMMDD
  2. Text to Columns > เลือก Delimited > คลิก Next ไปเรื่อย ๆ (ไม่ต้องติ๊กตัวแบ่ง)
  3. ในขั้นตอนสุดท้าย เลือก Date และเลือก Format เป็น YMD
  4. คลิก Finish — กลายเป็นวันที่ 20/07/2026 ทันที

5. ข้อควรระวังที่ต้องรู้ก่อนใช้

  • เขียนทับข้อมูลเดิม: ถ้าคอลัมน์ข้าง ๆ มีข้อมูลอยู่ จะโดนทับ! ควรกำหนด Destination ไปที่คอลัมน์ว่าง หรือเผื่อพื้นที่ไว้ก่อน
  • Undo ได้แค่ครั้งเดียว: Ctrl+Z ย้อนกลับได้ แต่ถ้าปิดไฟล์แล้วกลับมาไม่ได้
  • แยกครั้งเดียวจบ: Text to Columns ไม่ได้ผูกกับข้อมูลต้นทาง — ถ้าต้นทางเปลี่ยน ต้องแยกใหม่ (ถ้าต้องการอัตโนมัติ ใช้ Power Query แทน)
  • ข้อมูลที่มี delimiter หลายแบบ: ใช้แยกทีละขั้นตอน หรือใช้ Flash Fill ช่วย

6. เลือกวิธีไหนดี?

วิธีเหมาะกับจุดเด่น
Delimitedข้อมูลมีตัวคั่น เช่น , ; spaceแยกง่าย เร็ว ใช้บ่อยที่สุด
Fixed Widthข้อมูลความยาวตายตัวควบคุมตำแหน่งแบ่งได้เป๊ะ
Date Conversionวันที่หรือตัวเลขที่อ่านไม่รู้เรื่องแปลงชนิดข้อมูลในตัวเดียว

Text to Columns เป็นฟีเจอร์เก่าแก่ที่หลายคนมองข้าม — แต่จริง ๆ แล้วเป็นหนึ่งในเครื่องมือทำความสะอาดข้อมูล (Data Cleaning) ที่ใช้งานได้ทุกวัน ไม่ว่าจะแยกชื่อ ที่อยู่ วันที่ หรือรหัสต่าง ๆ

เปิดไฟล์ตัวอย่างมาลองทำดูครับ — ในนั้นมีชีทฝึกปฏิบัติ 3 แบบ ให้คุณลองกด Text to Columns ตามไปทีละขั้นตอน รับรองว่าเข้าใจและใช้เป็นภายใน 10 นาที!

บทความหน้าเราจะมาเรียนรู้วิธีการใช้ Data Form — แบบฟอร์มกรอกข้อมูลใน Excel เพื่อให้คุณสามารถเพิ่ม แก้ไข ลบ ค้นหา ง่ายกว่าเดิม แล้วกลับมาเจอกันครับ 🥰

Similar Posts

  • รู้จักหน้าตา Excel: Ribbon, แถบเมนู, Name Box

    เปิด Excel ขึ้นมาแล้วเห็นปุ่มเยอะแยะเต็มไปหมดใช่ไหมครับ? ไม่ต้องตกใจ — บทความนี้จะพาคุณรู้จักส่วนสำคัญที่เจอทุกวัน แค่เข้าใจ Ribbon, แถบเมนู, และ Name Box ก็ใช้ Excel ได้อย่างมืออาชีพแล้ว ทำไมต้องรู้จักหน้าตา Excel? หลายคนเปิด Excel ครั้งแรกแล้วรู้สึกเหมือนนั่งอยู่ในห้องนักบินเครื่องบิน — ปุ่มเยอะ แถบเยอะ ไม่รู้จะกดอะไรก่อน 😅 ความจริงแล้ว Excel ไม่ได้ซับซ้อนอย่างที่คิดครับ แค่เราเข้าใจว่า ของสำคัญอยู่ตรงไหน และ แต่ละอันใช้ทำอะไร ที่เหลือก็แค่ฝึกใช้บ่อยๆ เดี๋ยวก็คล่องเอง ก่อนที่เราจะลงรายละเอียด ขอเทียบให้เห็นภาพง่ายๆ นะครับ: เข้าใจ Concept แบบนี้แล้ว ต่อไปเรามาดูทีละส่วนกันครับ Ribbon — หัวใจของ Excel ที่คุณต้องใช้ทุกวัน Ribbon คือแถบเครื่องมือขนาดใหญ่ที่อยู่ด้านบนสุดของหน้าจอ Excel ครับ เป็นเหมือน แผงควบคุมกลาง ที่รวบรวมคำสั่งต่างๆ ไว้เป็นหมวดหมู่ Structure…

  • Table: ทำไมต้องใช้และข้อดีที่ควรรู้

    1. ผมใช้แค่พิมพ์ข้อมูลลงไปก็พอแล้วนี่ — ทำไมต้อง Table? เป็นคำถามที่ผมได้ยินบ่อยมากครับ — โดยเฉพาะจากคนที่ใช้ Excel ทำงานทุกวันอยู่แล้ว แต่ไม่เคยใช้ฟีเจอร์ Table (หรือที่เรียกว่า Excel Table / Format as Table) มาก่อน ลองนึกภาพว่าเราเปิดร้านกาแฟเล็กๆ แห่งหนึ่ง แล้วมีสมุดจดบันทึกยอดขายรายวัน: ถ้าเปลี่ยนจากสมุดจดมาเป็น Excel ธรรมดา (แค่พิมพ์ลงไปเฉยๆ) — ก็เหมือนมีสมุดดิจิทัลที่พิมพ์สวยกว่า ลบแล้วเขียนใหม่ได้ ไม่เลอะ ไม่เปียกฝน แต่การเปลี่ยนจาก Excel ธรรมดา มาเป็น Table — มันเหมือนกับการเปลี่ยนจากสมุดจด มาเป็นระบบจัดการร้านที่มีเครื่องคิดเลขในตัว มีระบบเตือนของใกล้หมด มีปุ่มกดปุ่มเดียวสรุปยอดทั้งเดือนเลยครับ! นี่คือสิ่งที่เราจะพูดถึงในบทความนี้ — 5 ข้อดีของ Table ที่จะทำให้คุณร้อง อ้อ! และอาจเปลี่ยนวิธีทำงาน Excel ของคุณไปตลอดกาลเลยล่ะครับ เปิดไฟล์ตัวอย่างแล้วทำไปพร้อมกันเลยนะครับ — ในไฟล์มีชีทตัวอย่างที่เปรียบเทียบ…

  • กรองข้อมูล (Filtering) ไม่ต้องมานั่งหาเอง

    1. มีข้อมูล 500 แถว แต่อยากดูเฉพาะพนักงานขาย — จะทำไง? เคยเป็นไหมครับ — คุณเปิดไฟล์ Excel ที่มีข้อมูลพนักงานทั้งบริษัท 500 คน สิ่งที่คุณต้องการคือดูแค่พนักงานในแผนกเดียว หรือดูเฉพาะสินค้าที่มียอดขายเกิน 50,000 บาท ถ้าคุณยังนั่งเลื่อนเมาส์หาทีละแถว หรือใช้สายตาสแกนหาข้อมูลที่ต้องการ — ขอให้หยุดก่อนครับ! เพราะ Excel มีเครื่องมือทรงพลังที่เรียกว่า Filter (การกรองข้อมูล) ที่จะช่วยให้คุณเห็นเฉพาะข้อมูลที่ต้องการภายในไม่กี่คลิก! Filter คือการกรองข้อมูลในตารางให้แสดงเฉพาะแถวที่ตรงตามเงื่อนไขที่คุณเลือกครับ — โดยที่ข้อมูลต้นฉบับไม่ถูกแก้ไขหรือลบไปไหน แค่ซ่อนแถวที่ไม่เกี่ยวข้องไว้ชั่วคราว ความแตกต่างระหว่าง Filter กับ Sort: การทำงาน Sort (จัดเรียง) Filter (กรอง) เปลี่ยนลำดับข้อมูล ✅ เรียงใหม่ตามที่กำหนด ❌ ไม่เปลี่ยนลำดับ ซ่อนข้อมูลบางส่วน ❌ แสดงทั้งหมด ✅ แสดงเฉพาะที่ตรงเงื่อนไข เหมาะกับงานแบบไหน ต้องการดูค่าสูงสุด/ต่ำสุด ต้องการดูเฉพาะกลุ่มข้อมูล…

  • INDEX + MATCH — ยืดหยุ่นกว่า VLOOKUP ดูได้ทุกทิศทาง

    1. เมื่อ VLOOKUP ยังไม่พอ — คู่หู INDEX + MATCH มาช่วย ในบทความก่อนหน้าเรารู้จัก XLOOKUP ที่มาแรงและใช้แทน VLOOKUP ได้สบายๆ แต่วันนี้ผมอยากพาคุณไปรู้จักอีกหนึ่งตำนานของวงการ Excel ที่อยู่คู่คนทำงานมานานนับสิบปี — INDEX + MATCH จริงๆ แล้วคู่นี้คือ “สูตรปราบเซียน” ที่คนเขียนสูตรขั้นสูงใช้กันเป็นประจำ เพราะมันยืดหยุ่นสุดๆ แค่สองฟังก์ชันมารวมกันก็ทำได้ทุกอย่างที่ VLOOKUP ทำ แต่เพิ่มความสามารถที่ VLOOKUP ทำไม่ได้เยอะมาก เช่น: เปิดไฟล์ตัวอย่าง แล้วทำตามไปด้วยกันนะครับ — ผมเตรียมข้อมูลพนักงานกับตารางยอดขายรายเดือนไว้ให้ลองเล่นแล้ว 💡 เคล็ดลับ: หลายคนเข้าใจว่า INDEX + MATCH เป็น “ทางเลือกของ VLOOKUP” แต่จริงๆ มันทรงพลังกว่ามาก — พอทำเป็นแล้วคุณจะมองสูตรค้นหาต่างๆ เป็นชิ้นส่วนประกอบกันแทนที่จะเป็นฟังก์ชันตายตัว 2. รู้จัก INDEX…

  • การป้อนข้อมูลพื้นฐาน: Text, Number, Date — กรอกยังไงให้ Excel ไม่มึน

    1. “แค่พิมพ์ก็ได้แล้ว? ทำไมต้องสอน?” หลายคนคงคิดว่า — “การป้อนข้อมูลน่ะเหรอ? แค่คลิกเซลล์แล้วพิมพ์ ก็จบ!” จริงครับ… ในทางกลับกัน ถ้าคุณกรอกไม่ถูกวิธี — Excel อาจตีความข้อมูลของคุณผิดเพี้ยนไปเลยก็ได้นะ! 😱 หรืออาจจะมีคนหาว่าคุณไม่มี Data Literacy เอาได้อีกนะ ตัวอย่างเจ็บปวดที่เจอบ่อย: เห็นไหมครับว่าแค่พิมพ์ไม่เป็นก็ปวดหัวแล้ว! วันนี้เราจะมาเรียนรู้กันว่าข้อมูลแต่ละประเภทใน Excel มีอะไรบ้าง — และที่สำคัญคือต้องกรอกยังไงให้ถูกต้อง รับรองว่าอ่านจบแล้วคุณจะพิมพ์ข้อมูลใน Excel ได้อย่างมั่นใจ ไม่มึนอีกต่อไปครับ ✅ 📋 ข้อมูล 3 ประเภทหลักที่ Excel รู้จัก Excel แบ่งประเภทข้อมูลเป็น 3 แบบใหญ่ๆ ครับ: ประเภทข้อมูล ตัวอย่าง Excel จัดเก็บยังไง Text (ข้อความ) “สมชาย”, “ที่อยู่”, “เลขที่ใบสั่งซื้อ SA-001” จัดเก็บเป็นข้อความ — ชิดซ้ายอัตโนมัติ…

  • VLOOKUP + XLOOKUP — ค้นหาแบบมือโปร ดูได้ทั้งซ้ายและขวา

    1. จาก VLOOKUP เบื้องต้น สู่สงครามค้นหาข้อมูลขั้นสูง ถ้าคุณอ่านบทความ VLOOKUP ฉบับพื้นฐานมาแล้ว ผมเชื่อว่าคุณน่าจะร้องอ๋อเลยว่าการค้นหาข้อมูลข้ามตารางมันช่วยประหยัดเวลาไปขนาดไหน — แค่ 4 อาร์กิวเมนต์ ก็ลากข้อมูลจากตารางอ้างอิงมาวางได้ทั้งชีต แต่วันนี้เราจะไม่หยุดแค่นั้นครับ! เพราะ VLOOKUP แม้จะใช้งานง่าย แต่ก็มีข้อจำกัดหลายจุดที่คนทำงานตัวจริงต้องเจอจนปวดหัว เช่น ดูได้เฉพาะคอลัมน์ที่อยู่ขวา, หาค่าแบบตรงเป๊ะไม่ได้ถ้าลืมใส่ FALSE, หรือดึงค่าจากคอลัมน์ที่ถูกแทรกเพิ่มจนเลข index เลื่อน โชคดีที่ยุคนี้เรามี XLOOKUP มาแทนที่ — ฟังก์ชันค้นหาที่ตอบโจทย์ทุกปัญหาและทำให้ VLOOKUP ดูเชยไปเลยในพริบตา เปิดไฟล์ตัวอย่าง แล้วทำตามไปด้วยกันนะครับ — ผมเตรียมข้อมูลร้านขายเสื้อผ้าออนไลน์ไว้ให้ลองเล่นแล้ว 2. ทบทวน VLOOKUP สั้นๆ — สงครามครึ่งเดียว VLOOKUP คือการค้นหาจากซ้ายไปขวา โดยโครงสร้างคือ: ในไฟล์ตัวอย่างชีท “ใบสั่งขาย” ผมใช้ VLOOKUP ดึงชื่อสินค้าและราคาจากชีท “ราคาสินค้า” มาใส่โดยเทียบจากรหัสสินค้า: คอลัมน์ สูตร…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.