【问题标题】:Merging duplicate column data without losing the values in the rest of the rows in Excel合并重复的列数据而不丢失 Excel 中其余行中的值
【发布时间】:2017-06-18 07:23:49
【问题描述】:

我正在尝试找到一种方法来合并数据第一列中的重复值,而不会丢失其余行中的唯一值。

例如目前我的数据如下所示:

我希望它看起来像这样:

【问题讨论】:

  • 查看此处了解使用条件格式的方法:stackoverflow.com/questions/41938249/…
  • @ScottCraner 戈登的回答很好。我必须把它放在我的工具箱里。对于这种情况,LucyG 可以简单地将字体颜色设为白色。

标签: vba excel merge duplicates


【解决方案1】:

实际上,您只需关注第一列。第二个与它无关。 这里有一些伪代码,如果你把它翻译成 VBA 就可以了:

FOR EACH CELL IN COLUMN NUMBER
    IF CELL = OFFSET(PREVIOUS CELL) AND CELL.COLUMN > 1 THEN
        CELL.TEXT = ""
    END IF
NEXT CELL

FOR EACH CELL IN COLUMN NUMBER
    IF CELL = "" THEN 
        ENLARGE THE RANGE
    ELSE
        MERGE THE RANGE
    END IF
NEXT CELL

IF RANGE <> NOTHING THEN
     MERGE THE RANGE
END IF

【讨论】:

  • 我明白你在做什么,但要小心,我看到伪代码答案被大量否决。
  • @ScottCraner,没有什么能得到超过 5 票的反对票。 :)
猜你喜欢
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
  • 2017-09-08
  • 1970-01-01
  • 2021-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多