合并 Excel 工作表中的两行,其中一个单元格具有相同的内容,但其他单元格具有不同的内容

合并 Excel 工作表中的两行,其中一个单元格具有相同的内容,但其他单元格具有不同的内容

我的问题是,在我的包含数千个条目的 Excel 工作表中,项目(例如小部件 a)包含在多行中,不同的行中列出了不同的属性。除了标题列之外,行中的内容不重复,即如果值 1 在一行中有小部件 a 的条目,则在第二行中没有,我希望这会使合并两行的工作更容易。

这是一张显示我的问题的图片。 http://postimg.org/image/n04g4neod/

当标题列匹配时,我想合并两行的数据以最终得到一行,并将所有数据合并为小部件 A 的一个条目:标题、值 1、值 2、值 3 等等。

非常感谢您的帮助!

答案1

这是进行此类合并的一个巧妙的小技巧。

  1. 选择表中的值单元格,即B2:F5在您的示例中。
  2. F5。单击Special...。选择Blanks并单击确定。这将选择表格中的所有空白单元格。
  3. 单击公式栏并粘贴或键入以下公式(不要按 Enter 键):
    =如果($A3=$A2,C3,如果($A1=$A2,C1,""))
    C3是活动单元格下方的单元格,并且(显然)C1是上方的单元格。调整公式以匹配您的表格。
  4. Ctrl+ Enter。这将有效地将此公式填充到所有选定的空白单元格。

该公式仅检查下方是否有相同关键字的条目,如果存在则复制其值。如果下方没有重复项,则检查上方。如果上方没有重复项,则单元格保持空白。

最后,您可以复制表格并Paste Special返回Values表格顶部以清除公式但保留值。然后,您可以使用Remove Duplicates数据功能区上的工具清理表格。

答案2

按关键字对表格进行排序...以便所有小部件至少分组在一起。然后,如果 g 列已打开,则在单元格 G2 中输入以下数组公式

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

Ctr-Shft-Enter 以数组公式的形式进行计算。将标记重复项。您必须找到清除矛盾属性的方法

相关内容