สารบัญ
บางครั้งเราจำเป็นต้อง รวมหลายเซลล์ เข้าเป็นเซลล์เดียวเพื่อให้ได้ผลลัพธ์ที่ต้องการ ไม่ต้องสงสัยเลยว่า Excel มีคุณสมบัติที่เร็วที่สุดในการทำเช่นนั้น ในบทความนี้ ฉันจะพูดถึงวิธีที่เร็วที่สุด 7 วิธีในการรวมข้อความจากสองเซลล์ใน Excel พร้อมคำอธิบายที่จำเป็น
ดาวน์โหลดสมุดงานแบบฝึกหัด
วิธีการ เพื่อผสาน Text.xlsm
7 วิธีการผสานข้อความจากสองเซลล์ใน Excel
เราจะใช้ชุดข้อมูลต่อไปนี้สำหรับงานของเราในวันนี้ ที่นี่มีการกำหนดชื่อและนามสกุล และเราต้องผสานข้อความจากสองเซลล์นี้
1. ผสานข้อความโดยใช้เครื่องหมายและสัญลักษณ์ (&)
ในตอนเริ่มต้น ฉัน' จะแสดงวิธีง่ายๆ ในการผสานสองเซลล์ โดยใช้สัญลักษณ์และเครื่องหมาย ( & ) เราอาจใช้สัญลักษณ์ได้สองวิธีแยกกัน
1.1. สัญลักษณ์แอมเปอร์แซนด์ที่ไม่มีตัวคั่น
ถ้าคุณต้องการผสานข้อความจากสองเซลล์โดยไม่รวมอักขระเว้นวรรคใดๆ ที่หมายถึงไม่มีตัวคั่น คุณสามารถใช้สัญลักษณ์แอมเปอร์แซนด์ตามที่แสดงในสูตรด้านล่าง
=B5&C5
ในที่นี้ B5 เป็นเซลล์เริ่มต้นของชื่อ และ C5 เป็นเซลล์เริ่มต้นของนามสกุล
หลังจากใส่สูตรในเซลล์ D5 แล้ว หากคุณกด Enter และใช้ Fill Handle Tool (เพียงลากสี่เหลี่ยมเล็กๆ สีเขียวที่อยู่ด้านล่างขวาของเซลล์ลงมา) คุณจะได้ผลลัพธ์ต่อไปนี้
1.2. สัญลักษณ์แอมเปอร์แซนด์ที่มีอักขระเว้นวรรค
แต่เราต้องการอักขระเว้นวรรคระหว่างชื่อเต็มในชุดข้อมูลนี้ นอกจากนี้ คุณอาจต้องใช้อักขระเว้นวรรคเพื่อผสานข้อความจากสองเซลล์ ในสถานการณ์เช่นนี้ เพียงใช้สูตรต่อไปนี้
=B5&" "&C5
ที่นี่ ฉันใส่ช่องว่างภายในเครื่องหมายคำพูดคู่เพื่อรวมช่องว่างระหว่าง ข้อความที่ผสาน
ถ้าคุณต้องการใช้เครื่องหมายจุลภาค เพียงป้อนเครื่องหมายจุลภาคแทนการเว้นวรรค
=B5&", "&C5
อีกครั้ง คุณสามารถใช้เครื่องหมายอัฒภาคแทนเครื่องหมายจุลภาคสำหรับความต้องการของคุณ
=B5&"; "&C5
หลังจากป้อนสูตรและใช้ปุ่ม Fill Handle Tool ผลลัพธ์จะเป็นดังนี้
อ่านเพิ่มเติม: วิธีผสานเซลล์ในตาราง Excel (7 วิธี)
2. รวมข้อความโดยใช้ฟังก์ชัน CONCATENATE
ฟังก์ชัน CONCATENATE รวมสตริงหลายสายเป็นสตริงเดียว ดังนั้น เราอาจใช้ฟังก์ชันเพื่อผสานข้อความ
=CONCATENATE(B5," ",C5)
ในที่นี้ B5 คือเซลล์เริ่มต้นของ ชื่อและ C5 เป็นเซลล์เริ่มต้นของนามสกุล
ถ้าคุณกด Enter และใช้ Fill Handle Tool คุณจะ จะได้ผลลัพธ์ต่อไปนี้
อ่านเพิ่มเติม: วิธีผสานเซลล์ข้อความใน Excel (9 วิธีง่ายๆ)
3. รวมข้อความโดยใช้ฟังก์ชัน CONCAT
อย่างที่คุณทราบ Microsoft แนะนำให้ใช้ฟังก์ชัน CONCAT แทนการใช้ CONCATENATE ฟังก์ชัน ฟังก์ชัน CONCAT ยังรวมสตริงหลายสตริงเป็นสตริงเดียว แต่ไม่มีตัวคั่นเริ่มต้น แต่คุณสามารถป้อนตัวคั่นด้วยตนเองได้หากต้องการ
หากเราต้องการรับชื่อเต็มจากสองเซลล์โดยใช้ฟังก์ชัน เราต้องใช้สูตรต่อไปนี้
=CONCAT(B5," ",C5)
ในที่นี้ B5 คือเซลล์เริ่มต้นของชื่อ และ C5 คือเซลล์เริ่มต้นของนามสกุล
ที่สำคัญกว่านั้น ฟังก์ชัน CONCAT มีคุณสมบัติพิเศษเนื่องจากสามารถรวมเซลล์ต่างๆ ได้
หากคุณต้องการ รวมข้อความต่างๆ คุณสามารถใช้สูตรต่อไปนี้
=CONCAT(B5:C5," ",B6:C6)
ที่นี่ B5 & C5 เป็นเซลล์ของชื่อ แต่ B6 & C6 เป็นเซลล์สำหรับแสดงชื่อสถานะที่เป็นของเจ้าของ
ถ้าคุณกด Enter และใส่สูตรซ้ำสำหรับเซลล์อื่น เซลล์ คุณจะได้ผลลัพธ์ต่อไปนี้
อ่านเพิ่มเติม: วิธีผสานเซลล์ใน Excel กับข้อมูล(3 วิธี)
4. ผสานข้อความในขณะที่รักษาการขึ้นบรรทัดใหม่
ในบางกรณี เราจำเป็นต้องเว้นบรรทัดระหว่างข้อความที่ผสานเพื่อให้มองเห็นความแตกต่าง
สำหรับการทำเช่นนั้น เราจำเป็นต้องใช้ฟังก์ชัน CHAR ซึ่งจะตรวจสอบอักขระตามตัวเลขหรือรหัสที่กำหนด รหัส ASCII สำหรับการแทรกตัวแบ่งบรรทัดคือ 10 ดังนั้นเราต้องใช้ CHAR(10) เพื่อฝังตัวแบ่งบรรทัดระหว่างข้อความที่ผสาน
ดังนั้นสูตรที่ปรับจะเป็น-
=B5&CHAR(10)&C5
ในที่นี้ B5 เป็นเซลล์เริ่มต้นของชื่อ และ C5 เป็นเซลล์เริ่มต้นของนามสกุล
ถัดไป กด Enter และใช้ Fill Handle Tool เพื่อคัดลอกสูตรสำหรับเซลล์ด้านล่าง
จากนั้น คุณจะได้ผลลัพธ์ต่อไปนี้
น่าสนใจ เรายังสามารถใช้ฟังก์ชัน CONCAT เพื่อฝังการขึ้นบรรทัดใหม่โดยเว้นวรรคระหว่างข้อความ
ดังนั้นสูตรจะเป็นดังนี้
<6 =CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
นี่ B5 & C5 เป็นเซลล์ของชื่อ แต่ B6 & C6 เป็นเซลล์สำหรับแสดงชื่อสถานะที่เป็นของเจ้าของ CHAR(10) มีไว้สำหรับเว้นบรรทัด ช่องว่างสองช่องถูกใช้ในเครื่องหมายอัญประกาศคู่เพื่อรวมช่องว่างระหว่างข้อความที่ผสาน (เช่น ช่องว่างระหว่างรัฐและชื่อของรัฐ)
ถ้าคุณกด Enter และใช้สูตรเดียวกันยกเว้นการเปลี่ยนชื่อเซลล์ คุณจะ รับผลลัพธ์ต่อไปนี้
การอ่านที่คล้ายกัน
- วิธีผสานเซลล์หลายเซลล์โดยไม่สูญเสียข้อมูลใน Excel (6 วิธี)
- ยกเลิกการผสานเซลล์ใน Excel (7 วิธีง่ายๆ)
- วิธีผสานและจัดเซลล์ให้อยู่กึ่งกลางใน Excel (3 วิธีง่ายๆ)
5. ผสานข้อความจากสองเซลล์โดยใช้ฟังก์ชัน TEXTJOIN
ฟังก์ชัน TEXTJOIN (พร้อมใช้งานจาก Excel 2019) ยังรวมสตริงหลายสตริงเข้าด้วยกันรวมถึงอักขระตัวคั่น
อย่างไรก็ตาม หากเราต้องการนับเซลล์ว่างในขณะที่ผสานข้อความ เราต้องเลือก FALSE ในกรณีของอาร์กิวเมนต์ที่สอง สูตรจะเป็นดังนี้
=TEXTJOIN(" ",FALSE,B5,C5)
ที่นี่ B5 เป็นเซลล์เริ่มต้นของชื่อ และ C5 เป็นเซลล์เริ่มต้นของนามสกุล
หลังจากกด Enter แล้วใช้ Fill Handle Tool ผลลัพธ์จะ เป็นดังนี้
ตอนนี้ฉันจะแสดงให้คุณเห็นการใช้งานที่สำคัญของฟังก์ชัน TEXTJOIN ในตัวอย่างก่อนหน้านี้ เราเพิ่งผสานเซลล์โดยไม่มีเงื่อนไขใดๆ จะเกิดอะไรขึ้นหากเรามีเงื่อนไขขณะรวมข้อความ
สมมติว่าคุณเป็น CEO ของบริษัท และคุณมีรายการ งานยามว่าง ของพนักงานแต่ละคน แต่คุณต้องแสดงรายการงาน (หากพนักงานแต่ละคนทำงานหลายอย่าง) สำหรับพนักงานบางคนโดยเฉพาะ
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
ที่นี่ “ “ คือ ตัวคั่น TRUE ใช้เพื่อละเว้นเซลล์ว่าง
นอกจากนี้ ฉันใช้ $B$5:$B$13=E5 เป็นอาร์เรย์เพื่อกำหนดพนักงานที่เลือก จากรายชื่อพนักงาน และ $C$5:$C$13 เพื่อค้นหางานของพนักงานที่เลือก
เนื่องจากเป็นฟังก์ชันอาร์เรย์ คุณต้องกด CTRL + SHIFT + Enter เพื่อรับผลลัพธ์ จากนั้น ใช้ Fill Handle Tool เพื่อคัดลอกสูตรสำหรับเซลล์ด้านล่าง
อ่านเพิ่มเติม: How เพื่อรวมข้อความตั้งแต่สองข้อความขึ้นไปเซลล์เป็นเซลล์เดียว (6 วิธีที่ง่ายที่สุด)
6. รวมข้อความโดยใช้ Power Query
นอกจากนี้ คุณยังสามารถใช้เครื่องมือ Power Query เพื่อผสานข้อความจาก สองเซลล์ใน Excel อย่างรวดเร็วด้วยประสิทธิภาพที่สูงขึ้น
ขั้นตอนการรวมข้อความโดยใช้เครื่องมือนี้อธิบายไว้ด้านล่างโดยกระบวนการทีละขั้นตอน
ขั้นตอนที่ 1: การแทรกชุดข้อมูล ลงในตัวแก้ไข Power Query
สำหรับการเปิด ตัวแก้ไข Power Query คุณต้องเลือกชุดข้อมูลทั้งหมดและเลือก
⇰ จาก ตาราง/ช่วง จาก รับ & แปลงข้อมูล ริบบิ้น
⇰ หากคุณเห็นกล่องโต้ตอบ สร้างตาราง ให้กด ตกลง โดยทำเครื่องหมายที่ช่องก่อนหน้า ตารางของฉันมีส่วนหัว .
ขั้นตอนที่ 2: การผสานคอลัมน์
ตอนนี้คุณอยู่ใน ตัวแก้ไข Power Query .
⇰ เลือกสองคอลัมน์โดยกด SHIFT และคลิกที่ ผสานคอลัมน์ จากแท็บ เพิ่มคอลัมน์
ถัดไป เลือก ตัวคั่น เป็น ช่องว่าง และพิมพ์ ชื่อเต็ม ในช่องว่างใต้ คอลัมน์ใหม่ ชื่อ และสุดท้ายกด ตกลง .
ดังนั้น คุณจะได้ผลลัพธ์ต่อไปนี้ซึ่งพบชื่อเต็ม
ขั้นตอนที่ 3: การโหลดเอาต์พุตลงในเวิร์กชีต
สุดท้าย คุณต้องส่งออกเอาต์พุตไปยังเวิร์กชีตของคุณโดยคลิก ไฟล์ > ปิด & โหลด .
จากนั้นคุณจะเห็นกล่องโต้ตอบที่คุณต้องการส่งออกข้อมูล ถ้าคุณเลือกแผ่นงานใหม่ คุณจะเห็นผลลัพธ์ต่อไปนี้ (คุณสามารถเลือกแผ่นงานที่มีอยู่ได้เช่นกัน)
7. ผสานข้อความจากสองเซลล์โดยใช้ VBA
สุดท้าย ถ้าคุณต้องการ คุณสามารถใช้โค้ด VBA เพื่อรวมข้อความ
ขั้นตอนที่ 1:
ประการแรก เปิดโมดูลโดยคลิก นักพัฒนา > ภาพ พื้นฐาน .
ประการที่สอง ไปที่ แทรก > โมดูล .
ขั้นตอนที่ 2:
จากนั้นคัดลอกโค้ดต่อไปนี้ลงในโมดูลที่สร้างขึ้นใหม่
9331
ในโค้ดข้างต้น ฉันประกาศ SourceCells และ DestinationCell เป็น Range ประเภท จากนั้นฉันใช้ กล่องใส่ข้อมูล สำหรับแต่ละรายการเพื่อเลือกเซลล์ต้นทางและปลายทาง สุดท้าย ฉันใช้ตัวแปรอุณหภูมิเพื่อรักษาพื้นที่โดยการรวมช่องว่างและฟังก์ชัน Rng.Value
ถัดไป หากคุณเรียกใช้โค้ด (แป้นพิมพ์ลัดคือ F5 หรือ Fn + F5 ) คุณจะเห็นกล่องโต้ตอบต่อไปนี้ซึ่งคุณต้องแก้ไขเซลล์ที่คุณต้องการผสาน
พร้อมกัน คุณจะเห็นกล่องโต้ตอบต่อไปนี้หลังจากกด ตกลง ในช่องก่อนหน้า เลือกเซลล์ปลายทางที่คุณต้องการรับข้อความที่ผสาน
ทันที คุณจะได้รับข้อความที่ผสานตามที่แสดงในด้านล่าง
ตอนนี้ เพียงทำซ้ำขั้นตอนสำหรับเซลล์ด้านล่าง และผลลัพธ์จะเป็นดังนี้
อ่านเพิ่มเติม: VBA เพื่อผสานเซลล์เข้าExcel
สรุป
ในที่นี้ ฉันได้กล่าวถึง 7 วิธีในการรวมข้อความจากสองเซลล์ใน Excel อย่างไรก็ตาม ยังมีวิธีการที่มีประสิทธิภาพอื่นๆ อีกหลายวิธี เช่น การเติมแบบรวดเร็ว เพื่อช่วยเหลือคุณ อย่างไรก็ตาม หากคุณมีคำถามหรือข้อเสนอแนะใดๆ โปรดแจ้งให้เราทราบด้านล่าง