【问题标题】:Excel: Summarize rows if two columns have the same string valuesExcel:如果两列具有相同的字符串值,则汇总行
【发布时间】:2016-05-30 10:00:03
【问题描述】:

首先,我对 Excel 中的宏不太了解。如果有人可以在这里帮助我,我将不胜感激。 我有一个 3 列的 7000 行表。前两列包含字符串值,第三个整数。如果出现相同的字符串星座,我需要一个函数来总结我的行。示例(每个字符代表一列):

AB1
JK2
BA1
AB4
FH2
JK1

运行脚本后,结果应该是:

AB5
JK3
BA1
FH2

这怎么可能?太感谢了!我需要将它用于一个大学项目,在该项目中我们可视化军事联盟内的武器交易。

【问题讨论】:

  • 添加一列以连接列 1 和 2。然后使用数据透视表

标签: excel macros rows


【解决方案1】:

假设:

  • 您的数据位于 Sheet1 的 A、B 和 C 列中
  • 数据从第 2 行开始
  • 您的输出数据在 Sheet2 中

不使用 VBA,您可以:

  1. 创建一个辅助列(例如 D 列),它结合了 A 列和 B 列。公式(在 D2 中)将是简单的 =$A2 & $B2
  2. 要创建输出表,请复制 Sheet1 中的 D 列并将其粘贴到例如。 Sheet2 的 A 列。
  3. 然后选择整个 A 列(Sheet2)并转到:Data > Data Tools > Remove Duplicates
  4. 然后在 B2 中使用这个公式:=Countif(Sheet1!D:D, $A2)

您当然可以将帮助列放在其他地方并将其隐藏。此外,将 Sheet1 等更改为您的实际姓名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 2022-08-11
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多