บางครั้ง คุณต้องใช้การขึ้นบรรทัดใหม่ (line break) ในเซลล์เฉพาะ การขึ้นบรรทัดใหม่นี้สามารถใช้เป็นตัวคั่น (delimiter) ในฟีเจอร์ Text-to-Columns ของ Excel ฟีเจอร์นี้จะแยกทั้งบรรทัดออกเป็นหลายคอลัมน์ บทความนี้จะมุ่งเน้นการใช้การขึ้นบรรทัดใหม่เป็นตัวคั่นในฟีเจอร์ Text-to-Columns ของ Excel อย่างมีประสิทธิภาพ
2 ตัวอย่างในการใช้การขึ้นบรรทัดใหม่เป็นตัวคั่นในฟีเจอร์ Text to Columns ของ Excel
เพื่อใช้การขึ้นบรรทัดใหม่เป็นตัวคั่นในฟีเจอร์ Text-to-Columns ของ Excel เราพบ 2 ตัวอย่างที่เหมาะสม ซึ่งคุณสามารถทำงานได้ง่ายๆ ตัวอย่างแรกของเราเกี่ยวกับการใช้ Text to Columns จากแท็บ Data และตัวอย่างที่สองเกี่ยวกับการใช้โค้ด VBA ทั้งสองวิธีนี้ใช้งานได้ง่ายมาก
1. ใช้ Text to Columns จากแท็บ Data
วิธีแรกของเราเกี่ยวกับการใช้ Text-to-Columns จากแท็บ Data ใน Excel ในวิธีนี้ เราต้องวางข้อความในเซลล์โดยใช้การขึ้นบรรทัดใหม่ หลังจากนั้น เราต้องการใช้ Text-to-Columns จากแท็บ Data เพื่อแยกข้อความออกเป็นหลายคอลัมน์อย่างมีประสิทธิภาพ ที่นี่ เราต้องการนำชุดข้อมูลที่เราใช้ที่อยู่บางส่วน มา แล้วเราจะแยกออกเป็นหลายส่วนโดยใช้ฟีเจอร์ Text to Columns เพื่อเข้าใจกระบวนการอย่างถูกต้อง คุณต้องทำตามขั้นตอน
ขั้นตอน
- ขั้นแรก เลือกเซลล์ B5
- จากนั้น เขียนชื่อ 'Elijah Williams'

- หลังจากนั้น กด Alt+Enter เพื่อสร้างการขึ้นบรรทัดใหม่เพื่อเริ่มบรรทัดใหม่ในเซลล์
- จากนั้น เขียนที่อยู่ '187 Clousson Road'

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

- ทำกระบวนการเดียวกันสำหรับเซลล์อื่นๆ ทั้งหมด
- ผลลัพธ์ คุณจะได้ชุดข้อมูลต่อไปนี้

- จากนั้น สร้างคอลัมน์บางส่วนที่เราต้องการวางข้อความหลังจากแยก

- เลือกช่วงเซลล์ B5 ถึง B8

- จากนั้น ไปที่แท็บ Data บนริบบอน
- เลือกตัวเลือก Text to Columns จากกลุ่ม Data Tools

- ผลลัพธ์ กล่องโต้ตอบ Convert Text to Columns Wizard จะปรากฏ
- จากนั้น เลือก Delimited
- หลังจากนั้น คลิกที่ Next

- จากนั้น เลือก Other ในส่วน Delimiters
- มีกล่องว่างอยู่ข้างๆ Other กด Ctrl + J ที่นั่น
- ผลลัพธ์ คุณจะได้จุดอยู่ที่นั่น
- หลังจากนั้น คลิกที่ Next

- ในขั้นตอนสุดท้าย เปลี่ยนปลายทาง (destination)
- สุดท้าย คลิกที่ Finish

- ผลลัพธ์ เราจะได้ผลลัพธ์ที่ต้องการ ดูภาพหน้าจอ

อ่านเพิ่มเติม: [Fixed!] Excel Text to Columns Is Deleting Data
2. ใช้ VBA เพื่อใช้การขึ้นบรรทัดใหม่เป็นตัวคั่น
ตัวอย่างต่อไปของเราเกี่ยวกับการใช้โค้ด VBA เพื่อใช้การขึ้นบรรทัดใหม่เป็นตัวคั่น ก่อนทำอะไรใดๆ คุณต้องเปิดใช้งานแท็บ Developer บนริบบอน เพื่อทำเช่นนี้ ทำตามลิงก์ How to Show the Developer Tab on the Ribbon เพื่อใช้โค้ด VBA นี้ ทำตามขั้นตอนอย่างระมัดระวัง
ขั้นตอน
- ขั้นแรก ไปที่แท็บ Developer บนริบบอน
- จากนั้น เลือกตัวเลือก Visual Basic จากกลุ่ม Code

- มันจะเปิดหน้าต่าง Visual Basic
- จากนั้น ไปที่แท็บ Insert ที่ด้านบน
- หลังจากนั้น เลือกตัวเลือก Module

- ผลลัพธ์ หน้าต่างโค้ด Module จะปรากฏ
- เขียนโค้ดต่อไปนี้
Sub SplitLines() Selection.TextToColumns Destination:=Range("C5:F8"), DataType:=xlDelimited, Other:=True, OtherChar:=vbLf End Sub
- จากนั้น ปิดหน้าต่าง Visual Basic
- เลือกช่วงเซลล์ B5 ถึง B8

- จากนั้น ไปที่แท็บ Developer บนริบบอน
- เลือกตัวเลือก Macros จากกลุ่ม Code

- จากนั้น กล่องโต้ตอบ Macro จะปรากฏ
- เลือก SplitLines จากส่วน Macro name
- หลังจากนั้น คลิกที่ Run

- ผลลัพธ์ เราจะได้ผลลัพธ์ต่อไปนี้ ดูภาพหน้าจอ

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

- จากนั้น สร้างคอลัมน์บางส่วนที่คุณต้องการวางข้อความหลังจากแยก

- หลังจากนั้น เลือกเซลล์ C5
- เขียนสูตรต่อไปนี้โดยใช้การรวมของฟังก์ชัน LEFT, SEARCH, และ CHAR
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
🔎 การแยกวิเคราะห์สูตร
LEFT(B5, SEARCH(CHAR(10),B5,1)-1): ที่นี่ ฟังก์ชัน SEARCH ให้จำนวนตัวอักษรทั้งหมดจากสตริง B5 และ ฟังก์ชัน LEFT คืนค่าตัวอักษรจากสตริงซึ่งอยู่ก่อนการขึ้นบรรทัดใหม่ คุณต้องลบ 1 เพื่อได้ข้อมูลไม่รวมช่องว่าง ฟังก์ชัน CHAR ให้ตัวอักษรการขึ้นบรรทัดใหม่
- จากนั้น กด Enter เพื่อใช้สูตร

- หลังจากนั้น ลากไอคอน Fill Handle ลงคอลัมน์

- จากนั้น เลือกเซลล์ D5
- เขียนสูตรต่อไปนี้โดยใช้การรวมของฟังก์ชัน MID, SEARCH, และ CHAR
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
🔎 การแยกวิเคราะห์สูตร
MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) – SEARCH(CHAR(10),B5) – 1): ที่นี่ เราใช้ฟังก์ชัน MID เพื่อรับข้อความกลาง เพื่อรับสิ่งนี้ ต้องกำหนดข้อความก่อน เราใช้ B5 เป็นข้อความของเรา
จากนั้น เราต้องกำหนดหมายเลขเริ่มต้น เพื่อทำเช่นนี้ เราใช้การรวมของฟังก์ชัน SEARCH และ CHAR
SEARCH(CHAR(10),B5) + 1: สูตรนี้ให้หมายเลขเริ่มต้นหลังการขึ้นบรรทัดใหม่ ดังนั้น มันคืนค่า 7 ซึ่งเป็นหมายเลขเริ่มต้นของข้อความกลางของเรา
SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) – SEARCH(CHAR(10),B5) – 1): สูตรนี้ให้จำนวนตัวอักษรทั้งหมดของข้อความกลาง มันคืนค่า 4 ซึ่งแสดงถึงจำนวนตัวอักษรทั้งหมดในข้อความกลาง
สุดท้าย ฟังก์ชัน MID ใช้ค่านี้และคืนค่าข้อความกลางจากค่าข้อความที่กำหนด
- จากนั้น กด Enter เพื่อใช้สูตร

- หลังจากนั้น ลากไอคอน Fill Handle ลงคอลัมน์

- จากนั้น เลือกเซลล์ E5
- เขียนสูตรต่อไปนี้โดยใช้การรวมของฟังก์ชัน RIGHT, LEN, SEARCH, และ CHAR
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
🔎 การแยกวิเคราะห์สูตร
RIGHT(B5,LEN(B5) – SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1)): ที่นี่ ฟังก์ชัน RIGHT รับข้อความและจำนวนตัวอักษรทั้งหมดและคืนค่าข้อความจากด้านขวา
LEN(B5) – SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1: ที่นี่ ฟังก์ชัน LEN ให้ความยาวทั้งหมดของข้อความ ดังนั้น มันจะคืนค่า 12 เป็นความยาวของข้อความในเซลล์ B5 จากนั้น ฟังก์ชัน SEARCH และ CHAR แสดงจำนวนตัวอักษรทั้งหมดรวมถึงการขึ้นบรรทัดใหม่สุดท้าย มันคืนค่า 11 ดังนั้น ความแตกต่างระหว่างสองค่านี้คือ 1 ฟังก์ชัน RIGHT จะรับข้อความและคืนค่าตัวอักษรหนึ่งตัวจากด้านขวาเป็นผลลัพธ์
- จากนั้น กด Enter เพื่อใช้สูตร

- หลังจากนั้น ลากไอคอน Fill Handle ลงคอลัมน์

อ่านเพิ่มเติม: วิธีแยกข้อความเป็นคอลัมน์อัตโนมัติด้วยสูตรใน Excel
ข้อควรจำ
- คุณต้องใช้การขึ้นบรรทัดใหม่โดยการกด Alt+Enter มิฉะนั้น ฟีเจอร์ Text-to-Columns จะไม่นับเป็นตัวคั่น ดังนั้น การเพียงแค่เว้นวรรคในเซลล์ไม่เพียงพอที่จะแยก
- คุณต้องใช้คำสั่ง Ctrl+J ในส่วน Other เพื่อแยกข้อความ มิฉะนั้น คุณจะไม่ได้ผลลัพธ์ที่ต้องการ
สรุป
เราหวังว่าคุณจะสามารถนำวิธีที่เราแสดงในบทช่วยสอนนี้เกี่ยวกับการใช้การขึ้นบรรทัดใหม่เป็นตัวคั่นในฟีเจอร์ Text-to-Columns ของ Excel ไปประยุกต์ใช้ได้ ตามที่คุณเห็น มีขั้นตอนหลายขั้นตอนในการบรรลุสิ่งนี้ โปรดทำตามอย่างระมัดระวังเพื่อให้ได้ผลลัพธ์เหมือนที่เราผลิตไว้ที่นี่ หากคุณติดขัดในขั้นตอนใดขั้นตอนหนึ่ง ผมแนะนำให้ผ่านขั้นตอนเหล่านั้นอีก 몇 ครั้ง เพื่อขจัดความสับสนใดๆ สุดท้าย เพื่อเรียนรู้เทคนิค Excel เพิ่มเติม โปรดติดตามเว็บไซต์ ExcelDemy ของเรา หากคุณมีคำถาม โปรดรู้สึกเสรีที่จะติดต่อเราในกล่องความคิดเห็น
บทความที่เกี่ยวข้อง
- วิธีใช้ฟีเจอร์ Text to Columns ด้วย Carriage Return ใน Excel
- Convert Text to Columns Without Overwriting in Excel
- วิธีใช้ Text to Columns ใน Excel สำหรับวันที่ (พร้อมขั้นตอนง่ายๆ)