รวมสองแถวในแผ่นงาน Excel โดยที่เซลล์หนึ่งมีเนื้อหาเดียวกัน แต่เซลล์อื่นมีเนื้อหาที่แตกต่างกัน


5

ปัญหาของฉันคือว่าในแผ่นงาน excel ของฉันหลายพันรายการรายการ (เช่นวิดเจ็ต a) รวมอยู่ในมากกว่าหนึ่งแถวที่มีคุณสมบัติที่แตกต่างกันที่ระบุไว้ในแถวที่แตกต่างกัน นอกเหนือจากคอลัมน์ชื่อเรื่องเนื้อหาในแถวจะไม่ซ้ำกันเช่นหากค่า 1 มีรายการสำหรับวิดเจ็ต a ในหนึ่งแถวนั้นไม่ได้อยู่ในแถวที่สองซึ่งฉันหวังว่าจะทำให้การรวมสองแถวง่ายขึ้น

นี่คือภาพที่แสดงปัญหาของฉัน http://postimg.org/image/n04g4neod/

ตำแหน่งที่คอลัมน์ชื่อตรงกันฉันต้องการรวมข้อมูลในสองแถวเพื่อลงท้ายด้วยหนึ่งแถวเดียวกับข้อมูลทั้งหมดที่รวมกันที่ลงท้ายด้วยหนึ่งรายการสำหรับวิดเจ็ต A: ชื่อเรื่อง, ค่า 1, ค่า 2, ค่า 3 และอื่น ๆ

ขอบคุณมากสำหรับความช่วยเหลือใด ๆ !

คำตอบ:


3

นี่เป็นเคล็ดลับเล็ก ๆ น้อย ๆ สำหรับการผสานแบบนี้

  1. เลือกเซลล์ค่าในตารางของคุณเช่นB2:F5ในตัวอย่างของคุณ
  2. F5กด Special...คลิก เลือกBlanksและคลิกตกลง จะเป็นการเลือกเซลล์ว่างทั้งหมดในตาราง
  3. คลิกภายในแถบสูตรแล้ววางหรือพิมพ์สูตรด้านล่าง (อย่ากด Enter):
    = IF ($ A3 = $ A2, C3, IF (A1 $ = $ A2, C1, ""))
    C3คือเซลล์ด้านล่างเซลล์ที่ใช้งานและ (ชัด) C1คือเซลล์ด้านบน ปรับสูตรเพื่อให้ตรงกับตารางของคุณ
  4. กด+Ctrl Enterสิ่งนี้จะเติมสูตรนี้ลงในเซลล์ว่างที่เลือกทั้งหมดได้อย่างมีประสิทธิภาพ

สูตรจะตรวจสอบรายการที่มีคำหลักเดียวกันด้านล่างและคัดลอกมูลค่าหากมีอยู่ หากไม่มีการทำซ้ำด้านล่างมันจะตรวจสอบด้านล่าง หากไม่มีอยู่เซลล์จะว่างเปล่า

สุดท้ายคุณสามารถคัดลอกตารางและPaste Special> Valuesกลับไปที่ด้านบนของตารางเพื่อล้างสูตร แต่เก็บค่าไว้ จากนั้นคุณสามารถใช้Remove Duplicatesเครื่องมือที่อยู่บน Data Ribbon เพื่อล้างข้อมูลตาราง


ขอบคุณมากสำหรับคำตอบของคุณ ดูเหมือนว่าเป็นสิ่งที่ฉันพยายามทำ แต่เห็นได้ชัดว่าฉันกำลังทำอะไรผิดไป
Emily

ขอบคุณมากสำหรับคำตอบของคุณ ดูเหมือนว่าเป็นสิ่งที่ฉันต้องการ แต่ฉันทำอะไรผิดอย่างชัดเจน ฉันมีส่วนหัวจาก A ถึง BO ฉันเลือกเซลล์ด้วยข้อมูลที่ฉันต้องการผสาน (ฉันเพิ่งเน้นสิบแถวแรกจาก A: BO) ฉันคลิก F5> พิเศษ> เลือกช่องว่าง มันไฮไลต์ช่องว่างที่ฉันไม่ได้คลิกและวางสูตรของคุณ แต่ได้รับข้อผิดพลาด: "คำสั่งที่คุณเลือกไม่สามารถทำได้ด้วยการเลือกหลายรายการเลือกช่วงเดียวแล้วคลิกคำสั่งอีกครั้ง" ขออภัยถ้าฉันป้านฉันชอบ excel แต่ forumulas ของฉันค่อนข้างพื้นฐาน!
เอมิลี่

1
ขอบคุณมาก!! ฉันรู้สึกขอบคุณตลอดไปและจะสามารถใช้สิ่งนี้กับสิ่งต่าง ๆ มากมาย สองสิ่งสำหรับทุกคนที่ต้องการใช้สิ่งนี้: 1) excel เวอร์ชันของฉันอนุญาตให้ฉันเลือกคอลัมน์ในแต่ละครั้งเท่านั้น 2) เมื่อมันไม่ทำงานมันเป็นเพราะมีการจัดรูปแบบที่ซ่อนสูตรเลอะ - คัดลอกและวางลงในแผ่นจดบันทึกแล้วกลับไปที่ excel และควรจะทำงาน 3) สำหรับหนึ่งคอลัมน์ที่มีข้อความฉันต้องสร้างแถวว่างด้านบนเพื่อให้สูตรทำงาน นอกจากนั้นมันทำงานได้ดี อย่างแท้จริงขอบคุณมาก ขอบคุณยอดเยี่ยม Excellll!
เอมิลี่

2
@Excellll: OP แสดงสองแถวต่อประเภทวิดเจ็ต แต่พูดว่า “ มากกว่าหนึ่งแถว” ฉันเชื่อว่าคำตอบของคุณแบ่งหากมีมากกว่าสองแถวสำหรับประเภทวิดเจ็ตที่กำหนด คุณอาจพูดได้ดีขึ้น=IF($A1=$A2, C1, "")แล้วใช้เคล็ดลับอื่นเพื่อเก็บไว้เฉพาะช่วงสุดท้ายของแต่ละกลุ่ม
สกอตต์

1
@Scott ฉันเห็นด้วย หากมีมากกว่า 2 แถวต่อคีย์สูตรจะต้องทำด้านเดียวและจะต้องมีการเรียงลำดับล่วงหน้าบางอย่าง ฉันติดอยู่กับโซลูชันนี้สำหรับกรณีนี้เพราะทำให้การลบรายการที่ซ้ำกันในขั้นตอนสุดท้ายง่ายขึ้นมาก ในกรณีทั่วไปยิ่งต้องมีการจัดเรียงโฆษณาและ / หรือการกรองเพื่อลบแถวเพิ่มเติม
Excellll

0

จัดเรียงตารางตามคำหลัก ... เพื่อให้วิดเจ็ตทั้งหมดจัดกลุ่มไว้ด้วยกันเป็นอย่างน้อย ถ้าคอลัมน์ g เปิดอยู่ให้ป้อนสูตรอาร์เรย์ต่อไปนี้ในเซลล์ G2

=IF(AND(A2:F2=A3:F3),"Duplicate", "Unique")

Ctr-Shft-Enter เพื่อประเมินผลเป็นสูตรอาร์เรย์ จะทำเครื่องหมายว่าซ้ำกัน คุณจะต้องหาวิธีในการทำความสะอาดคุณสมบัติที่ขัดแย้ง


1
ขอบคุณมากสำหรับคำตอบของคุณ ฉันซาบซึ้งที่คุณสละเวลาเพื่อช่วย! มันไม่ได้ทำในสิ่งที่ฉันหวังไว้ - ฉันไม่เพียงต้องการเห็นข้อมูลที่ซ้ำกัน แต่รวมพวกมันเข้ากับแถวที่มีชื่อเรื่องเหมือนกัน ฉันคิดว่าฉันอาจต้องใช้มาโคร แต่ตอนนี้แย่มาก! ขอบคุณอีกครั้ง!
เอมิลี่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.