วิธีแบ่งเซลล์ใน Excel: Text to Columns, Flash Fill และสูตร

  • แบ่งปันสิ่งนี้
Michael Brown

คุณแบ่งเซลล์ใน Excel อย่างไร โดยใช้คุณลักษณะ Text to Columns, Flash Fill, สูตรหรือเครื่องมือ Split Text บทช่วยสอนนี้สรุปตัวเลือกทั้งหมดเพื่อช่วยให้คุณเลือกเทคนิคที่เหมาะสมที่สุดสำหรับงานเฉพาะของคุณ

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

    วิธีแยกเซลล์ใน Excel โดยใช้ Text to Columns

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

    วิธีแยกเซลล์ใน Excel ด้วยตัวคั่น

    สมมติว่าคุณมีรายชื่อผู้เข้าร่วมที่ชื่อผู้เข้าร่วม ประเทศ และวันที่คาดว่าจะถึงตรงกัน คอลัมน์:

    สิ่งที่เราต้องการคือแยกข้อมูลในเซลล์หนึ่งออกเป็นหลายๆ เซลล์ เช่น First Name , Last Name , Country , วันที่มาถึง และ สถานะ หากต้องการดำเนินการ ให้ทำตามขั้นตอนต่อไปนี้:

    1. หากคุณต้องการวางผลลัพธ์ไว้กลางตาราง ให้เริ่มด้วยการแทรกคอลัมน์เพื่อหลีกเลี่ยงการเขียนทับข้อมูลที่มีอยู่ของคุณ ในตัวอย่างนี้ เราได้แทรกคอลัมน์ใหม่ 3 คอลัมน์ตามที่แสดงในภาพด้านล่าง: หากคุณไม่มีข้อมูลใดๆ ถัดจากคอลัมน์ที่คุณต้องการแยก ให้ข้ามขั้นตอนนี้
    2. เลือกเซลล์ คุณต้องการแบ่ง ไปที่แท็บ ข้อมูล > เครื่องมือข้อมูล และคลิกปุ่ม ข้อความเป็นคอลัมน์
    3. ในขั้นตอนแรกของวิซาร์ด แปลงข้อความเป็นคอลัมน์ ให้คุณเลือกวิธีแยกเซลล์ - ตามตัวคั่นหรือความกว้าง ในกรณีของเรา เนื้อหาของเซลล์จะถูกคั่นด้วยช่องว่าง และเครื่องหมายจุลภาค เราจึงเลือก ตัวคั่น แล้วคลิก ถัดไป
    4. ในขั้นตอนถัดไป คุณระบุ ตัวคั่น และ (ไม่บังคับ) คือ ตัวระบุข้อความ คุณสามารถเลือกตัวคั่นที่กำหนดไว้ล่วงหน้าตั้งแต่หนึ่งตัวขึ้นไป รวมทั้งพิมพ์ เป็นเจ้าของในช่อง อื่นๆ ในตัวอย่างนี้ เราเลือก ช่องว่าง และ เครื่องหมายจุลภาค :

      เคล็ดลับ:

      • ถือว่าตัวคั่นที่ติดกันเป็นหนึ่ง . อย่าลืมเลือกตัวเลือกนี้เมื่อข้อมูลของคุณอาจมีตัวคั่นตั้งแต่สองตัวขึ้นไปในแถว เช่น เมื่อมีการเว้นวรรคติดต่อกัน 2-3 คำหรือข้อมูลถูกคั่นด้วยเครื่องหมายจุลภาคและเว้นวรรค เช่น "Smith, John"
      • การระบุตัวระบุข้อความ ใช้ตัวเลือกนี้เมื่อข้อความบางส่วนอยู่ในเครื่องหมายคำพูดเดี่ยวหรือคู่ และคุณต้องการให้ข้อความส่วนดังกล่าวแยกกันไม่ออก ตัวอย่างเช่น หากคุณเลือกเครื่องหมายจุลภาค (,) เป็นตัวคั่นและ aเครื่องหมายอัญประกาศ (") เป็นตัวขยายข้อความ จากนั้นคำใดๆ ที่อยู่ในอัญประกาศคู่ เช่น "California, USA" จะถูกใส่ลงในเซลล์เดียวเป็น California, USA หากคุณ เลือก {none} เป็นตัวระบุข้อความ จากนั้น "แคลิฟอร์เนีย จะถูกกระจายไปยังเซลล์หนึ่ง (พร้อมกับเครื่องหมายอัญประกาศเปิด) และ สหรัฐอเมริกา" ในอีกเซลล์หนึ่ง ( พร้อมกับเครื่องหมายปิด)
      • การแสดงตัวอย่างข้อมูล ก่อนที่คุณจะคลิกปุ่ม ถัดไป เหตุผลในการเลื่อนดู การแสดงตัวอย่างข้อมูล เพื่อให้แน่ใจว่า Excel แยกเนื้อหาของเซลล์ทั้งหมดถูกต้อง
    5. เหลืออีกสองสิ่งที่คุณต้องทำ - เลือกรูปแบบข้อมูลและระบุตำแหน่งที่คุณต้องการวางค่าผลลัพธ์ :
      • รูปแบบข้อมูล โดยค่าเริ่มต้น รูปแบบ ทั่วไป จะถูกตั้งค่าสำหรับทุกคอลัมน์ ซึ่งทำงานได้ดีในกรณีส่วนใหญ่ ในตัวอย่างของเรา เราต้องการรูปแบบ ข้อมูล รูปแบบสำหรับวันที่มาถึง หากต้องการเปลี่ยนรูปแบบข้อมูลสำหรับคอลัมน์ใดคอลัมน์หนึ่ง ให้คลิกที่คอลัมน์นั้นภายใต้ การแสดงตัวอย่างข้อมูล เพื่อเลือก จากนั้นเลือกรูปแบบใดรูปแบบหนึ่งภายใต้ รูปแบบข้อมูลคอลัมน์ (โปรดดูภาพหน้าจอด้านล่าง)
      • ปลายทาง หากต้องการบอก Excel ว่าคุณต้องการนำข้อมูลที่แยกออกจากตำแหน่งใด ให้คลิกไอคอน ยุบกล่องโต้ตอบ ถัดจากช่อง ปลายทาง และเลือก เซลล์บนซ้ายสุด ของช่วงปลายทาง หรือพิมพ์การอ้างอิงเซลล์ในกล่องโดยตรง กรุณาเป็นอย่างมากระวังตัวเลือกนี้ และตรวจดูให้แน่ใจว่ามีคอลัมน์ว่างเพียงพอไปยังเซลล์ปลายทาง

      หมายเหตุ:

      • หากคุณไม่ต้องการนำเข้าบางคอลัมน์ที่ปรากฏในการแสดงตัวอย่างข้อมูล ให้เลือกคอลัมน์นั้นและเลือก ไม่ต้องนำเข้า คอลัมน์ (ข้าม) ปุ่มตัวเลือกใต้ รูปแบบข้อมูลคอลัมน์ .
      • ไม่สามารถนำเข้าข้อมูลที่แยกไปยังสเปรดชีตหรือสมุดงานอื่นได้ หากคุณพยายามทำเช่นนี้ คุณจะได้รับข้อผิดพลาดปลายทางที่ไม่ถูกต้อง
    6. สุดท้าย คลิกปุ่ม เสร็จสิ้น เท่านี้ก็เสร็จเรียบร้อย! ดังที่แสดงในภาพหน้าจอด้านล่าง Excel ได้วางเนื้อหาของเซลล์หนึ่งลงในหลายเซลล์อย่างสมบูรณ์แบบ:

    วิธีแยกข้อความที่มีความกว้างคงที่

    ส่วนนี้อธิบายวิธีการ เพื่อแบ่งเซลล์ใน Excel ตามจำนวนอักขระที่คุณระบุ เพื่อให้เข้าใจได้ง่ายขึ้น โปรดพิจารณาตัวอย่างต่อไปนี้

    สมมติว่าคุณมีรหัสผลิตภัณฑ์และชื่อผลิตภัณฑ์ในคอลัมน์เดียว และคุณต้องการแยกรหัสลงในคอลัมน์แยกต่างหาก:

    เนื่องจาก รหัสผลิตภัณฑ์ทั้งหมดมีอักขระ 9 ตัว ตัวเลือก ความกว้างคงที่ เหมาะสมอย่างยิ่งสำหรับงาน:

    1. เริ่มตัวช่วย แปลงข้อความเป็นคอลัมน์ ตามที่อธิบายไว้ใน ตัวอย่างข้างต้น ในขั้นตอนแรกของวิซาร์ด ให้เลือก ความกว้างคงที่ แล้วคลิก ถัดไป
    2. ตั้งค่าความกว้างของแต่ละคอลัมน์โดยใช้ส่วน แสดงตัวอย่างข้อมูล ดังที่ปรากฏในภาพหน้าจอด้านล่าง เส้นแนวตั้งแสดงถึงตัวแบ่งคอลัมน์ และในการสร้างเส้นแบ่งใหม่ คุณเพียงแค่คลิกที่ตำแหน่งที่ต้องการ (9 อักขระในกรณีของเรา): หากต้องการลบตัวแบ่ง ให้ดับเบิลคลิกที่บรรทัด หากต้องการย้ายตัวแบ่งไปยังตำแหน่งอื่น เพียงลากเส้นด้วยเมาส์
    3. ในขั้นตอนถัดไป ให้เลือกรูปแบบข้อมูลและปลายทางสำหรับเซลล์ที่แยกเหมือนกับที่เราทำในตัวอย่างก่อนหน้า แล้วคลิกปุ่ม เสร็จสิ้น เพื่อสิ้นสุดการแยก

    วิธีแยกเซลล์ Excel ด้วยการเติมแบบรวดเร็ว

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

    ลองมาดูคอลัมน์ข้อมูลจากตัวอย่างแรกของเราและดูว่า Flash Fill ของ Excel สามารถช่วยให้เราแบ่งครึ่งเซลล์ได้อย่างไร:

    1. แทรกคอลัมน์ใหม่ถัดจากคอลัมน์ที่มีข้อมูลเดิม และพิมพ์ส่วนที่ต้องการของข้อความในเซลล์แรก (ชื่อผู้เข้าร่วมในตัวอย่างนี้)
    2. พิมพ์ข้อความในอีกสองสามรายการ เซลล์. ทันทีที่ Excel ตรวจพบรูปแบบ ระบบจะเติมข้อมูลที่คล้ายกันลงในเซลล์อื่นๆ โดยอัตโนมัติ ในกรณีของเรา Excel ต้องใช้เซลล์ 3 เซลล์เพื่อหารูปแบบ:
    3. หากคุณพอใจกับสิ่งที่คุณเห็น ให้กดปุ่ม Enter และชื่อทั้งหมดจะ สามารถคัดลอกไปยังคอลัมน์แยกต่างหากได้ในครั้งเดียว

    วิธีแบ่งเซลล์ใน Excel ด้วยสูตร

    ไม่ว่าจะหลากหลายข้อมูลในเซลล์ของคุณอาจมีอยู่ สูตรในการแยกเซลล์ใน Excel จะสรุปเพื่อหาตำแหน่งของตัวคั่น (เครื่องหมายจุลภาค เว้นวรรค ฯลฯ) และแยกสตริงย่อยก่อน หลัง หรือระหว่างตัวคั่น โดยทั่วไป คุณจะต้องใช้ฟังก์ชัน SEARCH หรือ FIND เพื่อระบุตำแหน่งของตัวคั่น และใช้ฟังก์ชัน Text (ซ้าย ขวา หรือ MID) อย่างใดอย่างหนึ่งเพื่อรับสตริงย่อย

    ตัวอย่างเช่น คุณควรใช้สูตรต่อไปนี้เพื่อ แยกข้อมูลในเซลล์ A2 โดยคั่นด้วย เครื่องหมายจุลภาคและช่องว่าง (โปรดดูภาพหน้าจอด้านล่าง):

    วิธีแยกชื่อใน B2:

    =LEFT(A2, SEARCH(",",A2)-1)

    ในที่นี้ ฟังก์ชัน SEARCH กำหนดตำแหน่งของเครื่องหมายจุลภาคใน A2 และคุณลบ 1 ออกจากผลลัพธ์ เนื่องจากไม่คาดว่าจะใช้เครื่องหมายจุลภาคในผลลัพธ์ ฟังก์ชัน LEFT จะแยกจำนวนอักขระดังกล่าวจากจุดเริ่มต้นของสตริง

    หากต้องการแยกประเทศใน C2:

    =RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)

    ที่นี่ ฟังก์ชัน LEN จะคำนวณความยาวทั้งหมด ของสตริง ซึ่งคุณลบตำแหน่งของเครื่องหมายจุลภาคที่ SEARCH ส่งกลับ นอกจากนี้ คุณลบอักขระช่องว่าง (-1) ความแตกต่างไปที่อาร์กิวเมนต์ที่ 2 RIGHT ดังนั้นจึงดึงอักขระจำนวนมากจากส่วนท้ายของสตริง

    ผลลัพธ์จะมีลักษณะดังนี้:

    หากตัวคั่นของคุณเป็น ลูกน้ำ มีหรือไม่มีช่องว่าง คุณสามารถใช้สูตรต่อไปนี้เพื่อแยกสตริงย่อยหลังจากนั้น (โดยที่ 1,000 คือจำนวนอักขระสูงสุดที่pull):

    =TRIM(MID(A2, SEARCH(",", A2)+1, 1000))

    อย่างที่คุณเห็น ไม่มีสูตรสากลใดที่จะจัดการกับสตริงได้ทุกชนิด ในแต่ละกรณี คุณจะต้องหาทางออกของคุณเอง

    ข่าวดีก็คือฟังก์ชันอาร์เรย์แบบไดนามิกที่ปรากฏใน Excel 365 ทำให้การใช้สูตรเก่าจำนวนมากไม่จำเป็น คุณสามารถใช้ฟังก์ชันเหล่านี้แทนได้:

    • TEXTSPLIT - แยกสตริงด้วยตัวคั่นใดๆ ที่คุณระบุ
    • TEXTBEFORE - แยกข้อความก่อนอักขระหรือสตริงย่อยที่ระบุ
    • TEXTAFTER - แยกข้อความหลังอักขระหรือคำที่ต้องการ

    สำหรับตัวอย่างสูตรเพิ่มเติมเพื่อแบ่งเซลล์ใน Excel โปรดดูแหล่งข้อมูลต่อไปนี้:

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

    แยกเซลล์โดยใช้คุณลักษณะแยกข้อความ

    ตอนนี้คุณคุ้นเคยกับคุณลักษณะที่มีอยู่แล้ว ให้ฉันแสดงวิธีอื่นในการแบ่งเซลล์ใน Excel ฉันหมายถึงเครื่องมือ Split Text ที่รวมอยู่ใน Ultimate Suite for Excel ของเรา สามารถดำเนินการดังต่อไปนี้:

    • แบ่งเซลล์ตามอักขระ
    • แยกเซลล์ด้วยสตริง
    • แยกเซลล์ด้วยมาสก์ (รูปแบบ)

    ตัวอย่างเช่น การแยกรายละเอียดผู้เข้าร่วมในเซลล์เดียวเป็นหลายเซลล์สามารถทำได้ใน 2 ขั้นตอนสั้นๆ:

    1. เลือกเซลล์ที่คุณต้องการแยก และคลิกไอคอน แยกข้อความ บน แท็บข้อมูล Ablebits ในกลุ่ม ข้อความ
    2. ในบานหน้าต่างของ Add-in ให้กำหนดค่าตัวเลือกต่อไปนี้:
      • เลือก เครื่องหมายจุลภาค และ ช่องว่าง เป็นตัวคั่น
      • เลือกกล่องกาเครื่องหมาย ถือว่าตัวคั่นที่อยู่ติดกันเป็นหนึ่งตัว
      • เลือก แยกเป็นคอลัมน์ .
      • คลิกปุ่ม แยก ปุ่ม

    เสร็จแล้ว! คอลัมน์ใหม่ 4 คอลัมน์ที่มีข้อมูลแยกจะถูกแทรกระหว่างคอลัมน์เดิม และคุณจะต้องตั้งชื่อที่เหมาะสมให้กับคอลัมน์เหล่านั้นเท่านั้น:

    เคล็ดลับ หากต้องการแยกคอลัมน์ของชื่อออกจากชื่อ นามสกุล และชื่อกลาง คุณสามารถใช้เครื่องมือแยกชื่อแบบพิเศษได้

    หากคุณอยากรู้อยากเห็น แยกข้อความ และ Split Names เครื่องมือที่ใช้งานอยู่ เรายินดีให้ใช้ลิงก์ดาวน์โหลดด้านล่าง ฉันขอขอบคุณสำหรับการอ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!

    ดาวน์โหลดที่มีจำหน่าย

    Ultimate Suite เวอร์ชันที่ใช้งานได้เต็มรูปแบบ 14 วัน (ไฟล์ .exe)

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