【问题标题】:Merging nearly identical lines in Excel在 Excel 中合并几乎相同的行
【发布时间】:2012-01-23 18:14:47
【问题描述】:

我正在寻找可以帮助我解决我遇到的这个 Excel 问题的人。

我有这张大桌子(比如 370 行 x 7 列)。

这张表有一个特殊性,是这样的:

ItemA - Property1(A) - Property2(A) - ...
ItemA - Property1(A) - Property2BIS(A) - ...
ItemB - Property1(B) - Property2(B) - ...
ItemB - Property1(B) - Property2BIS(B) - ...
ItemC - Property1(C) - Property2(C) - ...
ItemC - Property1(C) - Property2BIS(C) - ...

所以每个项目都有两行,它们实际上是相同的。

我希望行数更少,所以类似:

ItemA - Property1(A) - Proterty2(A) - Property2BIS(A) - ...
ItemB - Property1(B) - Proterty2(B) - Property2BIS(B) - ...
ItemC - Property1(C) - Proterty2(C) - Property2BIS(C) - ...

所以基本上将每两行合并在一起。

有可能吗?有没有人已经这样做并且可以帮助我一点?

谢谢!

【问题讨论】:

  • 您可以使用 VBA 轻松完成此操作。您可以从录制宏开始并调整代码。如果您遇到任何问题,请随时使用您的代码编辑您的问题(或提出其他问题)。

标签: excel merge lines


【解决方案1】:

不需要 VBA - 如果您不介意有点乏味!假设:您的表格从 A1 开始,不包含公式,并且有一个标题行。在表格左侧插入一列并填充其第一个数据行“1”第二行“2”,然后选择A2:A3。左键单击该对的右下角,拖动到表格底部并在释放鼠标按钮之前按 Ctrl(即交替行“1”和“2”)。在两个 Property 列的右侧插入一列,并用 =D3 填充 E2。 (作为一个表,这将被自动复制下来,否则复制到数组的末尾)。复制整个表格,选择 A1,选择性粘贴,值。从 ColumnA 过滤“2”。删除除 Row1 之外的可见行。删除 A 列。适当调整列标题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多