วิธีผสานข้อความจากสองเซลล์ใน Excel (7 วิธี)

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

บางครั้งเราจำเป็นต้อง รวมหลายเซลล์ เข้าเป็นเซลล์เดียวเพื่อให้ได้ผลลัพธ์ที่ต้องการ ไม่ต้องสงสัยเลยว่า 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 อย่างไรก็ตาม ยังมีวิธีการที่มีประสิทธิภาพอื่นๆ อีกหลายวิธี เช่น การเติมแบบรวดเร็ว เพื่อช่วยเหลือคุณ อย่างไรก็ตาม หากคุณมีคำถามหรือข้อเสนอแนะใดๆ โปรดแจ้งให้เราทราบด้านล่าง

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