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

  • Filter ขั้นสูง — Advanced Filter, Filter by Color/Icon, Search

    1. ต่อยอดจาก Filter พื้นฐาน — ถึงเวลาอัปเกรดทักษะการกรองข้อมูล ในบทความก่อนหน้าผมได้พาคุณไปรู้จัก Filter พื้นฐาน ทั้งการกรองข้อความ ตัวเลข วันที่ และการใช้ Search ในเมนู Filter กันไปแล้ว — วันนี้เราจะมาดู ฟีเจอร์กรองข้อมูลขั้นสูง ที่คนใช้ Excel เป็นประจำหลายคนยังไม่เคยลองใช้เลยครับ คุณอาจจะสงสัยว่า “Filter ก็ Filter ไป จะมีอะไรให้เรียนอีก?” — แต่เชื่อผมเถอะครับ ฟีเจอร์ที่ผมจะพูดถึงวันนี้จะเปลี่ยนวิธีที่คุณจัดการข้อมูลใน Excel ไปตลอด: ผมเตรียมไฟล์ตัวอย่างไว้ให้คุณแล้วครับ — เปิดไฟล์ตัวอย่างแล้วทำตามไปทีละขั้นตอน จะเข้าใจได้ง่ายกว่า และคุณสามารถเอาไปใช้กับงานจริงได้ทันที! 2. Advanced Filter — กรองข้อมูลแบบล้ำๆ ไม่ต้องใช้ลูกศร drop-down Advanced Filter เป็นเครื่องมือที่ซ่อนอยู่ใน Data Tab ที่ทรงพลังมากครับ มันให้คุณกรองข้อมูลโดยใช้ ช่วงเงื่อนไข (Criteria…

  • Remove Duplicates — ลบข้อมูลซ้ำไม่ให้เหลือซ้ำ

    1. ข้อมูลซ้ำซ้อน — ปัญหาเงียบที่ทำลายความน่าเชื่อถือ คุณเคยเจอสถานการณ์แบบนี้ไหมครับ… กำลังจะส่งรายงานยอดขายประจำเดือนให้หัวหน้า สรุปตัวเลขเสร็จทุกอย่าง พอหัวหน้าดูกลับบอกว่า “ยอดรวมมันเกินความจริงไปนะ” — คุณก็งง เพราะสูตร SUM ก็ถูกต้องทุกอย่าง สุดท้านพบว่า ข้อมูลในตารางมีรายการซ้ำ บางออเดอร์ถูกบันทึกซ้ำ 2-3 รอบ ส่งผลให้ยอดรวมบวมเกินจริง หรืออีกสถานการณ์หนึ่ง: คุณกำลังจะทำ Mail Merge ส่งอีเมลถึงลูกค้าทุกคน แต่ดันส่งซ้ำไปหาคนเดิม เพราะฐานข้อมูลลูกค้ามีชื่อซ้ำกัน — รับรองว่าลูกค้าหงุดหงิดแน่ๆ ปัญหา ข้อมูลซ้ำ (Duplicate Data) เป็นปัญหาที่เจอบ่อยที่สุดในการทำงานกับข้อมูลครับ ไม่ว่าจะเป็นข้อมูลพนักงาน รายการสินค้า ฐานข้อมูลลูกค้า หรือแม้แต่ข้อมูลในระบบบัญชี — เมื่อข้อมูลซ้ำปุ๊บ ความน่าเชื่อถือของรายงานคุณก็หายไปปั๊บ ในบทความนี้ผมจะพาคุณไปรู้จักกับวิธีจัดการข้อมูลซ้ำแบบหมดจด ตั้งแต่คลิกเดียวจบ ไปจนถึงเทคนิคขั้นสูงที่มืออาชีพใช้กันครับ เปิดไฟล์ตัวอย่างมาดูกันก่อนเลยครับ — ผมเตรียมข้อมูลให้คุณลองเล่นด้วยตัวเองทุกตัวอย่าง ที่ชีทต่างๆ มีข้อมูลซ้ำแฝงอยู่ให้คุณลองค้นหาและจัดการดู 2. Remove Duplicates พื้นฐาน — คลิกเดียวหายซ้ำ…

  • Conditional Formatting ขั้นสูง — Formula-Based, Data Bars, Icon Sets และเทคนิคมือโปร

    1. คุณรู้ Basic แล้ว — ถึงเวลาเพิ่มพลังให้ Conditional Formatting ในบทความที่แล้วคุณได้เรียนรู้วิธีใช้ Conditional Formatting พื้นฐาน — Highlight เซลล์ที่ค่าเกินเกณฑ์, ใช้ Data Bars เปรียบเทียบยอดขาย, ใส่ Icon Sets ไฟจราจรบอกสถานะ — เรียกว่าเอาไว้รอดในชีวิตประจำวันได้สบายครับ แต่ในการทำงานจริง — โดยเฉพาะเมื่อคุณเริ่มมีข้อมูลที่ซับซ้อนขึ้น — การ Highlight แค่ “ค่ามากกว่า 10,000” อาจไม่พออีกต่อไป! วันนี้ผมจะพาคุณไปเจาะลึก Conditional Formatting ขั้นสูง ที่มืออาชีพใช้กันจริง: เปิดไฟล์ตัวอย่าง แล้วมาทำไปพร้อมกันนะครับ — มี 3 ชีทให้ลองเล่นตามทุกหัวข้อ! 2. Formula-Based Conditional Formatting — พลังไร้ขีดจำกัด กฎสำเร็จรูปของ Conditional Formatting…

  • IF Function สำหรับมือใหม่ — ใช้เงื่อนไขตัดสินใจใน Excel

    1. ถ้า… แล้ว… ไม่งั้น… — วิธีคิดของคนทำงาน ในชีวิตประจำวันเราตัดสินใจโดยใช้เงื่อนไขตลอดเวลา: ใน Excel ก็มีฟังก์ชันที่ทำงานแบบนี้เหมือนกันครับ — มันชื่อว่า IF Function IF คือฟังก์ชันที่ให้ Excel ตรวจสอบเงื่อนไข แล้วตัดสินใจว่าจะแสดงค่าอะไรออกมา โดยคุณเป็นคนกำหนดกฏเกณฑ์เอง IF Function ช่วยให้คุณ: มะ! เปิดไฟล์ตัวอย่างแล้วทำไปพร้อมกันเลยครับ — มีชีทตัวอย่างให้ลองทำตามทุกหัวข้อ จะได้เห็นภาพว่า IF ทำงานยังไงบ้าง! 2. IF Function คืออะไร? โครงสร้างพื้นฐาน IF Function มีโครงสร้างง่ายมากครับ: 3 ส่วนสำคัญของ IF: ส่วน ความหมาย ตัวอย่าง Logical_test เงื่อนไขที่ต้องการตรวจสอบ B2 >= 80 Value_if_true ค่าที่จะแสดงถ้าเงื่อนไขเป็นจริง “ผ่าน” Value_if_false ค่าที่จะแสดงถ้าเงื่อนไขเป็นเท็จ “ไม่ผ่าน”…

  • Sort หลายระดับ — เรียงตามสี Custom List และ Advanced Sort

    1. Sort พื้นฐานคุณทำได้แล้ว — คราวนี้มาเจาะลึกกับฟีเจอร์ที่คนส่วนใหญ่ไม่เคยใช้ ในบทความก่อนหน้าผมได้พาคุณไปรู้จัก Sort แบบพื้นฐานและ Sort หลายระดับกันไปแล้ว — วันนี้เราจะมาพูดถึง Sort ภาคต่อ ที่ทรงพลังกว่าเดิมครับ เคยไหมที่คุณมีตารางข้อมูลที่ระบายสีเซลล์ไว้ เช่น เขียว = ผ่านเป้า เหลือง = ใกล้เป้า แดง = ต่ำกว่าเป้า — แล้วคุณอยากเรียงให้สีเขียวขึ้นก่อน เพื่อดูคนที่ทำได้ดีที่สุด? Sort ปกติเรียงตามตัวเลขอย่างเดียวมันทำแบบนั้นไม่ได้ครับ หรืออีกเคส — คุณมีข้อมูลพนักงานแยกตามวันในสัปดาห์ แล้วคุณอยากเรียงจากวันจันทร์ไปถึงวันอาทิตย์ แต่ Sort A-Z จะเรียงเป็น “จันทร์, พฤหัสบดี, พุธ, ศุกร์, เสาร์, อาทิตย์, อังคาร” — ไม่ตรงกับลำดับที่เราต้องการเลย! ปัญหาพวกนี้แก้ได้ด้วย Advanced Sort ที่ผมจะสอนในบทความนี้ครับ: ลองเปิดไฟล์ตัวอย่างแล้วทำตามไปทีละขั้นตอนนะครับ — จะเห็นภาพมากขึ้น!…

  • แค่นี้ก็รอด! 7 สูตร Excel พื้นฐานที่คนทำงานใช้ทุกวัน

    สารบัญ (อ่านอะไรก่อนก็ได้) — 1. ก่อนเขียนสูตร — 3 ข้อที่ต้องรู้ เชื่อผมนะครับ หลายคนกลัว Excel เพราะเห็นคนอื่นพิมพ์อะไรยาว ๆ ในช่องสูตรแล้วมึนแต่ความจริงคือทุกสูตรที่เราจะใช้กันวันนี้มีหลักการแค่ 3 ข้อเท่านั้น เช่น =5+3*2 Excel ไม่ได้ตอบ 16 นะครับ — มันตอบ 11 เพราะการคูณมาก่อนบวกแต่ถ้าใส่ =(5+3)*2 จะได้ 16 เพราะวงเล็บบังคับให้บวกก่อน แค่นี้ครับ เข้าใจแล้วไปต่อกันเลย 2. SUM — เพื่อนซี้ของคนรวมยอด นี่คือสูตรที่คนทำงานใช้บ่อยที่สุดครับ วิธีใช้: =SUM(ช่วงที่อยากรวม) ตัวอย่างชีวิตจริง — พี่เบญขายของออนไลน์ พี่เบญบันทึกยอดขายรายวันลง Excel แบบนี้ วัน ยอดขาย จันทร์ 2,500 อังคาร 3,200 พุธ 1,800 พฤหัส 4,000…

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.