Excel:如果两列具有相同的字符串值,则汇总行

时间:2016-05-30 10:00:03

标签: excel macros rows

首先,我对Excel中的宏知之甚少。我真的很感激,如果有人可以帮助我在这里。 我有一个7000行表,有3列。前两列包含字符串值,即第三个整数。如果出现相同的字符串星座,我需要一个汇总我的行的函数。示例(每个字符代表一列):

AB1
JK2
BA1
AB4
FH2
JK1

运行脚本后,结果应为:

AB5
JK3
BA1
FH2

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

1 个答案:

答案 0 :(得分:0)

假设:

  • 您的数据位于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)
  5. 您当然可以将帮助列放在其他位置并隐藏它。另外,将Sheet1等更改为您的实际名称。