รวมหลายคอลัมน์เป็นหนึ่งคอลัมน์ใน Excel

  • แบ่งปันสิ่งนี้
Hugh West

ใน 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 ได้ในเว็บไซต์นี้

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