สารบัญ
ใน Microsoft Excel มีหลายวิธีที่เหมาะสมในการรวมหลายคอลัมน์เป็นหนึ่งคอลัมน์ ในบทความนี้ คุณจะได้เรียนรู้วิธีการใช้วิธีต่างๆ ในการรวมข้อมูลจากหลายคอลัมน์เป็นคอลัมน์เดียวพร้อมตัวอย่างและภาพประกอบที่เหมาะสม
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้
รวมหลายคอลัมน์เป็นหนึ่งคอลัมน์.xlsx
6 วิธีการรวมหลายคอลัมน์เป็นหนึ่งคอลัมน์ใน Excel
1. การใช้ฟังก์ชัน CONCATENATE หรือ CONCAT เพื่อรวมหลายคอลัมน์ใน Excel
ในภาพต่อไปนี้ คอลัมน์ทั้งสามแสดงที่อยู่แบบสุ่มบางส่วนที่มีส่วนแยก เราต้องผสานแต่ละแถวเพื่อสร้างที่อยู่ใน คอลัมน์ E ใต้ส่วนหัว ข้อความที่รวมกัน
เราสามารถใช้ ฟังก์ชัน CONCATENATE หรือ CONCAT เพื่อตอบสนองวัตถุประสงค์ ในเอาต์พุตแรก เซลล์ E5 สูตรที่ต้องการจะเป็น:
=CONCATENATE(B5,C5,D5)
หรือ
=CONCAT(B5,C5,D5)
หลังจากกด Enter และใช้ Fill Handle เพื่อเติมส่วนที่เหลือโดยอัตโนมัติ ของเซลล์ใน คอลัมน์ E เราจะได้คอลัมน์เดียวที่รวมกันดังแสดงในภาพด้านล่าง
เนื้อหาที่เกี่ยวข้อง: รวมข้อความจากเซลล์ตั้งแต่สองเซลล์ขึ้นไปเป็นเซลล์เดียวใน Excel (5 วิธี)
2. การใช้เครื่องหมายและ (&) เพื่อรวมหลายคอลัมน์ลงในคอลัมน์เดียว
เรายังสามารถใช้ เครื่องหมายแอมเปอร์แซนด์ (&) เพื่อเชื่อมหรือรวมข้อความได้ง่ายขึ้น สมมติว่าเราไม่มีตัวคั่นใดๆ กับข้อความในเซลล์ แต่ในขณะที่รวมข้อความจากแถว เราจะต้องแทรกตัวคั่น
ในเอาต์พุต เซลล์ E5 สูตรที่ต้องการโดยใช้ เครื่องหมายแอมเปอร์แซนด์ (&) จะเป็น:
=B5&", "&C5&", "&D5
กด Enter ป้อนข้อความอัตโนมัติทั้ง คอลัมน์ E และคุณจะได้ข้อความที่รวมกันทั้งหมดเป็นคอลัมน์เดียวทันที
3. แทรกฟังก์ชัน TEXTJOIN เพื่อรวมหลายคอลัมน์เป็นคอลัมน์ใน Excel
หากคุณใช้ Excel 2019 หรือ Excel 365 ดังนั้น TEXTJOIN ฟังก์ชันเป็นอีกตัวเลือกที่ยอดเยี่ยมเพื่อตอบสนองวัตถุประสงค์ของคุณ
สูตรที่จำเป็นในการรวมข้อความหลายข้อความด้วยฟังก์ชัน TEXTJOIN ใน เซลล์ E5 จะเป็น:
=TEXTJOIN(", ",TRUE,B5,C5,D5)
หลังจากกด Enter แล้วลากลงไปที่เซลล์สุดท้ายใน คอลัมน์ E คุณจะได้รับข้อความที่ต่อกันในคอลัมน์เดียวพร้อมกัน
4. ซ้อนหลายคอลัมน์เป็นหนึ่งคอลัมน์ใน Excel
ตอนนี้ชุดข้อมูลของเรามี 4 คอลัมน์แบบสุ่มตั้งแต่ คอลัมน์ B ถึง คอลัมน์ E ภายใต้ส่วนหัว รวมคอลัมน์ เราจะรวมค่าจากแถว ที่ 4, 5 และ 6 ตามลำดับ เราจะรวมข้อมูลทั้งหมดไว้ในคอลัมน์เดียว
📌 ขั้นตอน1:
➤ เลือกช่วงของเซลล์ (B4:E6) ที่มีข้อมูลหลัก
➤ ตั้งชื่อด้วยข้อความในช่อง ช่องชื่อ .
📌 ขั้นตอนที่ 2:
➤ ในเอาต์พุต เซลล์ G5 พิมพ์สูตรต่อไปนี้:
=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)
📌 ขั้นตอน 3:
➤ กด Enter และคุณจะได้รับค่าแรกจากแถวที่ 4 ใน เซลล์ G5 .
➤ ตอนนี้ ใช้ Fill Handle เพื่อลากลงไปตามคอลัมน์จนกว่าคุณจะพบข้อผิดพลาด #REF
และสุดท้าย คุณจะเห็นผลลัพธ์ต่อไปนี้
🔎 สูตรทำงานอย่างไร
- COLUMNS(ข้อมูล): ฟังก์ชัน COLUMNS ภายในฟังก์ชัน MOD ที่นี่จะส่งคืนจำนวนคอลัมน์ทั้งหมดที่มีในช่วงที่มีชื่อ (Data) .
- ROW(A1)-1+COLUMNS(ข้อมูล): การรวมกันของฟังก์ชัน ROW และ COLUMNS ที่นี่กำหนดเงินปันผลของฟังก์ชัน MOD
- MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: ส่วนนี้กำหนดคอลัมน์ จำนวนของฟังก์ชัน INDEX และสำหรับเอาต์พุต ฟังก์ชันจะส่งกลับ '1' .
- 1+INT((ROW(A1)-1) /COLUMNS(Data)): หมายเลขแถวของฟังก์ชัน INDEX ถูกระบุโดยส่วนนี้ โดยที่ฟังก์ชัน INT จะปัดเศษค่าผลลัพธ์ให้เป็นรูปแบบจำนวนเต็ม
5. การใช้ Notepad เพื่อรวมข้อมูลคอลัมน์ใน Excel
เรายังสามารถใช้ Notepad เพื่อรวมหลายคอลัมน์เป็นหนึ่งคอลัมน์ ทำตามขั้นตอนต่อไปนี้:
📌 ขั้นตอนที่ 1:
➤ เลือกช่วงของเซลล์ (B5:D9) ที่มีข้อมูลหลัก
➤ กด CTRL+C เพื่อคัดลอกช่วงเซลล์ที่เลือก
📌 ขั้นตอนที่ 2:
➤ เปิดไฟล์แผ่นจดบันทึก
➤ วาง CTRL+V เพื่อวางข้อมูลที่เลือกที่นี่
📌 ขั้นตอนที่ 3:
➤ กด CTRL+H เพื่อเปิด แทนที่ กล่องโต้ตอบ
➤ เลือกแท็บระหว่างสองข้อความในไฟล์แผ่นจดบันทึกของคุณและคัดลอกแท็บนั้น
➤ วางลงใน ค้นหาอะไร กล่อง
📌 ขั้นตอนที่ 4:
➤ พิมพ์ “, “ ในช่อง แทนที่ด้วย
➤ กดตัวเลือก แทนที่ทั้งหมด เป็นอันเสร็จสิ้น
ข้อมูลทั้งหมดในไฟล์แผ่นจดบันทึกของคุณจะมีลักษณะดังภาพต่อไปนี้
📌 ขั้นตอนที่ 5:
➤ ตอนนี้คัดลอกข้อความทั้งหมดจากแผ่นจดบันทึก
📌 ขั้นตอนที่ 6:
➤ และสุดท้าย วางลงในเอาต์พุต เซลล์ E5 ใน Excel sp readsheet
ข้อมูลผลลัพธ์ใน คอลัมน์ E จะเป็นดังนี้:
6. ใช้สคริปต์ VBA เพื่อรวมคอลัมน์เป็นหนึ่งคอลัมน์ใน Excel
เรายังสามารถใช้เมธอด VBA เพื่อรวมหลายคอลัมน์ไว้ในคอลัมน์เดียว ในภาพต่อไปนี้ คอลัมน์ G จะแสดงข้อมูลที่ซ้อนกัน
📌 ขั้นตอนที่ 1:
➤ ขวา-คลิกชื่อแผ่นงานในสมุดงานของคุณแล้วกด ดูโค้ด
หน้าต่างโมดูลใหม่จะปรากฏขึ้นโดยที่คุณจะต้องวางโค้ดต่อไปนี้:
7775
📌 ขั้นตอนที่ 2:
➤ หลังจากวางโค้ดแล้ว ให้กด F5 เพื่อเรียกใช้โค้ด
➤ กำหนด ชื่อมาโครในกล่องโต้ตอบ มาโคร
➤ กด เรียกใช้ .
📌 ขั้นตอนที่ 3:
➤ เลือกช่วงข้อมูลหลัก (B4:E6) ในช่อง เลือกช่วง
➤ กด ตกลง .
📌 ขั้นตอนที่ 4:
➤ เลือกผลลัพธ์ เซลล์ G5 หลังจากเปิดใช้งานช่อง คอลัมน์ปลายทาง
➤ กด ตกลง และเสร็จสิ้น
เหมือนภาพต่อไปนี้ คุณจะเห็นข้อมูลที่รวมกันและเรียงซ้อนกันในคอลัมน์เอาต์พุต
บทสรุป
ฉันหวังว่าวิธีการง่ายๆ ที่กล่าวถึงข้างต้นทั้งหมดนี้จะช่วยให้คุณสามารถนำไปใช้ในสเปรดชีต Excel เมื่อจำเป็น หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ในเว็บไซต์นี้