返回目录:excel表格制作
1、首先建百立一个辅助列,命名为“结果”(名字神马的都无所谓啦~)在C2单元格输入公式=IF(A2=A3,B2&","&C3,B2)。向下填充度至表的最后一行。
2、此时可以发现,每个省份第一次出现的知那行,显示的是这个省份出现过的所有城市用逗号连接起来的道文本。这些文回本恰恰是我们想要的结果!
3、将第三列复制,仍然在第三列“选择性粘贴”,将第三列公式转化为数答值。
1、以D列为辅助列,在D2单元格输入以复下公式,然后向下填充公式
=A2&IF(COUNTIF(C3:C$6,C2)>0," "&INDEX(D3:D$6,MATCH(C2,C3:C$6,0)),"")
2、复制C列到G列,选择G列,在“数据”选项下的“删除重复项”中,制保留唯一值;
3、E2单元格输入以下公式,然后向zhidao下填充公式
=VLOOKUP(G2,C:D,2,0)
4、在F2单元格输入以下公式,然后向下填充公式
=COUNTIF(C:C,G2)
复制来代码源百
Sub MergeSameCells()
Dim lRow As Integer
Application.DisplayAlerts = False
With ActiveSheet
lRow = .Range("A65536").End(xlUp).Row
For i = lRow To 2 Step -1
If .Cells(i, 1).Value = .Cells(i - 1, 1).Value Then
.Range(.Cells(i - 1, 1), .Cells(i, 1)).Merge
End If
Next
End With
Application.DisplayAlerts = True
End Sub
按ALT+F8 执行度
合并单元格有个拓展功能,特别适合这种情况。需要设置合并方式,如图。
首先合并第一组,然后它可以以此类推地把剩下的类似情况以同样的方式合并。
那么只需要点击一次就可以。