Excel:如何修剪重复项并合并其值?
说我有一个简单的两列表
value-a | 3 value-b | 7 value-b | 2 value-c | 5
我想输出
value-a | 3 value-b | 9 value-c | 5
谢谢
PS。 我希望这只是一个非常简单的function。 我试图用“巩固”,但失败惨败。 我不太熟悉Excel脚本或如何运行它。
除了Jaycal提供的教程链接外,我还可以考虑两种方法。
非VBA解决scheme
select整个Column A
»右键单击» Copy
CTRL + C
select单元格C1
»右键单击»粘贴为值
select整个Column C
»转到Data Tab
»删除重复项
一旦在下一个popup窗口中单击Remove Duplicates
项Continue with the current selection
,并确保只select了Column C
这将删除重复。 现在你所需要的只是在D1
单元格中粘贴一个公式
=SUMIF(A:A,C1,B:B)
抓住单元格的右下angular,直到Column C
的最后一个单元格向下拖动
这将解决您的问题没有VBA
VBA解决scheme
Sub RemoveDupsAndSumUp() Application.ScreenUpdating = False Columns("A:A").Copy Range("C1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False Range("$C:$C").RemoveDuplicates Columns:=1, Header:=xlNo Range("D1").FormulaR1C1 = "=SUMIF(C[-3],RC[-1],C[-2])" Range("D1").AutoFill Destination:=Range("D1:D" & Range("C" & Rows.Count).End(xlUp).Row), Type:=xlFillDefault Application.ScreenUpdating = True End Sub
可能值得考虑小计: