วิธีผสานแถวใน Excel โดยไม่สูญเสียข้อมูล

  • แบ่งปันสิ่งนี้
Michael Brown

บทช่วยสอนแสดงวิธีผสานแถวใน Excel อย่างปลอดภัยใน 4 วิธี: รวมหลายแถวโดยไม่สูญเสียข้อมูล รวมแถวที่ซ้ำกัน รวมบล็อกแถวซ้ำๆ และคัดลอกแถวที่ตรงกันจากตารางอื่นโดยอ้างอิงจากหนึ่งตารางขึ้นไป คอลัมน์ทั่วไป

การรวมแถวใน Excel เป็นหนึ่งในงานทั่วไปที่เราทุกคนจำเป็นต้องทำเป็นครั้งคราว ปัญหาคือ Microsoft Excel ไม่มีเครื่องมือที่เชื่อถือได้ในการดำเนินการนี้ ตัวอย่างเช่น หากคุณพยายามรวมสองแถวขึ้นไปโดยใช้ ผสาน & ปุ่มตรงกลาง คุณจะลงเอยด้วยข้อความแสดงข้อผิดพลาดต่อไปนี้:

"การเลือกประกอบด้วยค่าข้อมูลหลายค่า การรวมเป็นเซลล์เดียวจะเก็บข้อมูลส่วนใหญ่ด้านซ้ายบนเท่านั้น"

การคลิก ตกลง จะรวมเซลล์แต่คงค่าของเซลล์แรกไว้เท่านั้น ข้อมูลอื่นๆ ทั้งหมดจะหายไป เห็นได้ชัดว่าเราต้องการวิธีแก้ปัญหาที่ดีกว่านี้ บทความนี้จะอธิบายวิธีการต่างๆ ที่จะช่วยให้คุณผสานหลายแถวใน Excel โดยไม่สูญเสียข้อมูลใดๆ

    วิธีผสานแถวใน Excel โดยไม่สูญเสียข้อมูล

    The งาน: คุณมีฐานข้อมูลที่แต่ละแถวมีรายละเอียดบางอย่าง เช่น ชื่อผลิตภัณฑ์ หมายเลขผลิตภัณฑ์ ชื่อลูกค้า และอื่นๆ สิ่งที่เราต้องการคือการรวมแถวทั้งหมดที่เกี่ยวข้องกับคำสั่งเฉพาะดังที่แสดงด้านล่าง:

    มีสองวิธีในการบรรลุผลลัพธ์ที่ต้องการ:

      รวมแถวเป็นหนึ่งเดียวใน Excel

      เข้าร่วมแถวละคอลัมน์

      อ่านเพิ่มเติม

      ผสานเซลล์อย่างรวดเร็วโดยไม่ต้องใช้สูตรใดๆ!

      และเก็บข้อมูลทั้งหมดของคุณให้ปลอดภัยใน Excel

      อ่านเพิ่มเติม

      ผสานหลายแถว การใช้สูตร

      ในการรวมค่าจากหลายเซลล์เป็นค่าเดียว คุณสามารถใช้ฟังก์ชัน CONCATENATE หรือตัวดำเนินการการต่อข้อมูล (&) ก็ได้ ใน Excel 2016 และสูงกว่า คุณสามารถใช้ฟังก์ชัน CONCAT ได้เช่นกัน ไม่ว่าด้วยวิธีใดก็ตาม คุณใส่เซลล์เป็นข้อมูลอ้างอิงและพิมพ์ตัวคั่นที่ต้องการระหว่าง

      รวมแถวและแยกค่าด้วย ลูกน้ำ และ ช่องว่าง :

      =CONCATENATE(A1,", ",A2,", ",A3)

      =A1&", "&A2&", "&A3

      รวมแถวที่มี ช่องว่าง ระหว่างข้อมูล:

      =CONCATENATE(A1," ",A2," ",A3)

      =A1&" "&A2&" "&A3

      รวมแถวและคั่นค่าด้วย เครื่องหมายจุลภาค โดยไม่ต้องเว้นวรรค :

      =CONCATENATE(A1,A2,A3)

      =A1&","&A2&","&A3

      ในทางปฏิบัติ คุณอาจต้อง เพื่อเชื่อมเซลล์ให้มากขึ้น ดังนั้นสูตรในชีวิตจริงของคุณจึงน่าจะยาวขึ้นเล็กน้อย:

      =CONCATENATE(A1,", ",A2,", ",A3,", ",A4,", ",A5,", ",A6,", ",A7,", ",A8)

      ตอนนี้คุณมีข้อมูลหลายแถวที่ผสานเข้าด้วยกัน หนึ่งแถว แต่แถวที่รวมกันของคุณคือสูตร หากต้องการแปลงเป็นค่า ให้ใช้คุณลักษณะ วางแบบพิเศษ ตามที่อธิบายไว้ในวิธีแทนที่สูตรด้วยค่าใน Excel

      รวมแถวใน Excel ด้วย Add-in ผสานเซลล์

      ส่วนเสริม Merge Cells เป็นเครื่องมืออเนกประสงค์สำหรับการรวมเซลล์ใน Excel ที่สามารถผสานเซลล์แต่ละเซลล์ ตลอดจนทั้งแถวหรือทั้งคอลัมน์ และที่สำคัญที่สุด เครื่องมือนี้ เก็บข้อมูลทั้งหมด แม้ว่าจะมีตัวเลือกก็ตามหลายค่า

      ในการรวมสองแถวขึ้นไปเป็นแถวเดียว คุณต้องทำดังนี้:

      1. เลือกช่วงของเซลล์ที่คุณต้องการรวมแถว
      2. ไปที่แท็บ Ablebits Data > Merge กลุ่ม คลิกลูกศร Merge Cells แล้วคลิก Merge Rows into One

      3. การดำเนินการนี้จะเปิดกล่องโต้ตอบ ผสานเซลล์ พร้อมการตั้งค่าที่เลือกไว้ล่วงหน้าซึ่งใช้งานได้ดีในกรณีส่วนใหญ่ ในตัวอย่างนี้ เราเปลี่ยนเฉพาะตัวคั่นจากช่องว่างเริ่มต้นเป็น ตัวแบ่งบรรทัด ดังที่แสดงในภาพหน้าจอด้านล่าง:

      4. คลิก ปุ่มผสาน และสังเกตแถวข้อมูลที่ผสานอย่างสมบูรณ์โดยแยกจากกันด้วยการขึ้นบรรทัดใหม่:

      วิธีรวมแถวที่ซ้ำกันเป็นแถวเดียว (เก็บเฉพาะค่าที่ไม่ซ้ำเท่านั้น)

      งาน: คุณมีฐานข้อมูล Excel ที่มีรายการไม่กี่พันรายการ โดยพื้นฐานแล้วค่าในคอลัมน์หนึ่งจะเหมือนกันในขณะที่ข้อมูลในคอลัมน์อื่นๆ แตกต่างกัน เป้าหมายของคุณคือการรวมข้อมูลจากแถวที่ซ้ำกันโดยอิงตามคอลัมน์ที่กำหนด โดยสร้างรายการที่คั่นด้วยเครื่องหมายจุลภาค นอกจากนี้ คุณอาจต้องการผสานเฉพาะค่าที่ไม่ซ้ำกัน ละเว้นค่าที่ซ้ำกันและข้ามเซลล์ว่าง

      ภาพหน้าจอด้านล่างแสดงสิ่งที่เราพยายามบรรลุ

      โอกาสในการค้นหาและรวมแถวที่ซ้ำกันด้วยตนเองเป็นสิ่งที่หลีกเลี่ยงไม่ได้อย่างแน่นอน พบกับส่วนเสริม Merge Duplicates ที่ทำให้ใช้เวลานานและยุ่งยากเข้าสู่กระบวนการ 4 ขั้นตอนอย่างรวดเร็ว

      1. เลือกแถวที่ซ้ำกันที่คุณต้องการผสานและเรียกใช้ตัวช่วยผสานรายการที่ซ้ำกันโดยคลิกปุ่มบน Ribbon

      2. ตรวจสอบให้แน่ใจว่าได้เลือกตารางของคุณอย่างถูกต้อง แล้วคลิก ถัดไป ขอแนะนำให้เลือกตัวเลือก สร้างสำเนาสำรอง ไว้ โดยเฉพาะอย่างยิ่งหากคุณใช้ Add-in เป็นครั้งแรก

      3. เลือกคอลัมน์หลัก เพื่อตรวจสอบรายการที่ซ้ำกัน ในตัวอย่างนี้ เราเลือกคอลัมน์ ลูกค้า เนื่องจากเราต้องการรวมแถวตามชื่อลูกค้า

        หากคุณต้องการ ข้ามเซลล์ว่าง อย่าลืมเลือกตัวเลือกนี้และคลิก ถัดไป

      4. <18 เลือกคอลัมน์ที่จะรวม ในขั้นตอนนี้ คุณเลือกคอลัมน์ที่มีข้อมูลที่คุณต้องการรวมข้อมูลและระบุตัวคั่น: เครื่องหมายอัฒภาค เครื่องหมายจุลภาค เว้นวรรค ขึ้นบรรทัดใหม่ ฯลฯ

        สองตัวเลือกเพิ่มเติมในส่วนบนของหน้าต่างช่วยให้คุณ:

        • ลบค่าที่ซ้ำกันในขณะที่รวมแถว
        • ข้ามเซลล์ว่าง

        เมื่อเสร็จแล้ว ให้คลิกปุ่ม เสร็จสิ้น

        <0

      สักครู่ ข้อมูลทั้งหมดจากแถวที่ซ้ำกันจะรวมเป็นแถวเดียว:

      วิธีทำซ้ำๆ รวมบล็อกของแถวเป็นแถวเดียว

      งาน: คุณมีไฟล์ Excel ที่มีข้อมูลเกี่ยวกับคำสั่งซื้อล่าสุด และแต่ละคำสั่งซื้อจะมี 3 บรรทัด: ชื่อผลิตภัณฑ์ ชื่อลูกค้า และวันที่ซื้อ คุณต้องการรวมทุกสามแถวเป็นหนึ่ง เช่น รวมบล็อกของสามแถวซ้ำๆ

      ภาพต่อไปนี้แสดงสิ่งที่เรากำลังมองหา:

      หาก มีเพียงไม่กี่รายการที่จะรวมกัน คุณสามารถเลือกแต่ละ 3 แถวและรวมแต่ละบล็อกทีละรายการโดยใช้ Add-in ผสานเซลล์ แต่ถ้าเวิร์กชีตของคุณมีเรกคอร์ดเป็นร้อยหรือเป็นพัน คุณจะต้องมีวิธีที่รวดเร็วกว่านี้:

      1. เพิ่มคอลัมน์ตัวช่วยในเวิร์กชีตของคุณ คอลัมน์ C ในตัวอย่างของเรา ตั้งชื่อมันว่า BlockID หรือชื่ออะไรก็ได้ที่คุณต้องการ
      2. ใส่สูตรต่อไปนี้ใน C2 แล้วคัดลอกลงในคอลัมน์โดยลากจุดจับเติม:

        =INT((ROW(C2)-2)/3)

        โดยที่:

        • C2 คือเซลล์บนสุดที่คุณป้อนสูตร
        • 2 คือแถวที่ข้อมูลเริ่มต้น
        • 3 คือจำนวนแถว ที่จะรวมกันในแต่ละบล็อก

        สูตรนี้จะเพิ่มหมายเลขเฉพาะให้กับแต่ละบล็อกของแถว ดังที่แสดงในภาพหน้าจอ:

        วิธีการทำงานของสูตรนี้: ฟังก์ชัน ROW จะแยกหมายเลขแถวของเซลล์สูตร ซึ่งคุณจะลบจำนวนแถวที่ข้อมูลเริ่มต้นออก เพื่อให้สูตรเริ่มนับจากศูนย์ ตัวอย่างเช่น ข้อมูลของเราเริ่มต้นในแถวที่ 2 เราจึงลบ 2 หากข้อมูลของคุณเริ่มต้น เช่น ในแถวที่ 5 คุณก็จะได้ ROW(C5)-5 หลังจากนั้น ให้คุณหารสมการด้านบนด้วยจำนวนแถวที่จะผสาน และใช้ฟังก์ชัน INT เพื่อปัดเศษผลลัพธ์ให้เป็นจำนวนเต็มที่ใกล้ที่สุด

      3. คุณได้ทำส่วนหลักของงานเสร็จแล้ว ตอนนี้คุณเพียงแค่ต้องรวมแถวตาม BlockID สำหรับสิ่งนี้ เราจะใช้วิซาร์ด ผสานรายการที่ซ้ำกัน ที่คุ้นเคยซึ่งเราใช้สำหรับการรวมแถวที่ซ้ำกัน:
        • ในขั้นตอนที่ 2 เลือก BlockID เป็นคอลัมน์หลัก
        • ในขั้นตอนที่ 3 เลือกคอลัมน์ทั้งหมดที่คุณต้องการรวมและเลือกตัวแบ่งบรรทัดเป็นตัวคั่น

        ในอีกสักครู่ คุณจะได้ผลลัพธ์ที่ต้องการ:

      4. ลบ Block ID คอลัมน์เนื่องจากคุณไม่ต้องการอีกต่อไปและเสร็จแล้ว! สิ่งที่ตลกคือเราต้องการ 4 ขั้นตอนอีกครั้ง เหมือนใน 2 ตัวอย่างก่อนหน้านี้ :)

      วิธีผสานแถวที่ตรงกันจากตาราง Excel 2 ตารางโดยไม่ต้องคัดลอก/วาง

      งาน: คุณมีสองตารางที่มีคอลัมน์ร่วมกัน และคุณต้องผสานแถวที่ตรงกันจากสองตารางนั้น ตารางอาจอยู่ในแผ่นงานเดียวกัน ในสเปรดชีตที่ต่างกันสองแผ่น หรือในสมุดงานสองเล่มที่ต่างกัน

      ตัวอย่างเช่น เรามีรายงานการขายสำหรับเดือนมกราคมและกุมภาพันธ์ในเวิร์กชีตสองเวิร์กชีตที่แตกต่างกัน และต้องการรวมเป็นหนึ่งเดียว โปรดทราบว่าแต่ละตารางอาจมีจำนวนแถวและลำดับผลิตภัณฑ์ต่างกัน ดังนั้นการคัดลอก/วางอย่างง่ายจะไม่ทำงาน

      ในกรณีนี้ การผสานสอง Add-in ของตารางจะทำงานได้ดี:

      1. เลือกเซลล์ใดก็ได้ในตารางหลักของคุณและคลิกปุ่ม ผสานสองตาราง บนแท็บ Ablebits Data ในกลุ่ม ผสาน :

        การดำเนินการนี้จะเรียกใช้ส่วนเสริมโดยเลือกตารางหลักไว้ล่วงหน้า ดังนั้นใน ขั้นตอนแรกของวิซาร์ด คุณเพียงคลิก ถัดไป

      2. เลือกตารางที่สอง เช่น ตารางค้นหาที่มีแถวตรงกัน

      3. เลือกคอลัมน์หนึ่งคอลัมน์ขึ้นไปที่มีอยู่ในทั้งสองตาราง คอลัมน์หลักควรมีเฉพาะค่าที่ไม่ซ้ำกัน เช่น รหัสผลิตภัณฑ์ ในตัวอย่างของเรา

      4. หรือเลือกคอลัมน์ที่จะอัปเดตในตารางหลัก ในกรณีของเรา ไม่มีคอลัมน์ดังกล่าว เราจึงคลิก ถัดไป
      5. เลือกคอลัมน์ที่จะเพิ่มในตารางหลัก ยอดขายเดือน ก.พ. ในกรณีของเรา

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

      อนุญาตให้ Add-in สองสามวินาทีเพื่อประมวลผลและตรวจทานผลลัพธ์:

      ฉันจะรับเครื่องมือการผสานเหล่านี้สำหรับ Excel ได้อย่างไร

      ส่วนเสริมทั้งหมดที่กล่าวถึงในบทช่วยสอนนี้ รวมถึงเครื่องมือช่วยประหยัดเวลาอื่นๆ อีกกว่า 70 รายการ ได้แก่ รวมอยู่ใน Ultimate Suite สำหรับ Excel ของเรา ส่วนเสริมนี้ทำงานร่วมกับ Excel 2019, Excel 2016, Excel 2013, Excel 2010 และ Excel 2007 ทุกรุ่น

      หวังว่าตอนนี้คุณสามารถรวมแถวในแผ่นงาน Excel ได้ตามที่คุณต้องการ หากคุณไม่พบทางออกสำหรับงานเฉพาะของคุณ เพียงแสดงความคิดเห็น แล้วเราจะพยายามหาทางออกร่วมกัน ขอบคุณที่อ่าน!

      ดาวน์โหลดได้

      Ultimate Suite รุ่นใช้งานได้เต็มที่ 14 วัน (ไฟล์ .exe)

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