Excel合并和格式化
简单地说,我正在寻找一个快速的方法来做到以下几点。
我想在下面设置一个excel电子表格的格式:
A B C D 1 foo蝙蝠abetesting 2 foo蝙蝠猫testing 3 foo蝙蝠狗testing 4酒吧mo帽子的女孩 5酒吧mo bat女孩
看起来像这样:
A B C D 1 foo蝙蝠abe,猫,狗testing 2酒吧mo hat,蝙蝠女孩
列A,B,D等将在每行中的每个唯一序列重复相同的数据。
在每一行C列将永远是不同的。
C列将需要合并在一起逗号分隔。
欢迎大家提出意见。
你可以使用VBA,但是否符合你的“easy”定义,我不确定。 就像是:
Range("C1").Select Do Until Activecell.Formula = "" ''if my row matches the row below If ActiveCell.Offset(0,-2).Value = ActiveCell.Offset(1,-2).Value _ And ActiveCell.Offset(0,-1).Value = ActiveCell.Offset(1,-1).Value _ And ActiveCell.Offset(0, 1).Value = ActiveCell.Offset(1, 1).Value Then ''merge and collapse Activecell.Formula = ActiveCell.Formula & ", " & _ ActiveCell.Offset(1,0).Formula ActiveCell.Offset(1,0).EntireRow.Delete Else ''Go down a row ActiveCell.Offset(1,0).Select End If Loop
一次往下走一行,如果行匹配,则手动连接值。 否则,它只是连续下降。