前几天帮办公室的小伙伴实现了这样一个功能:两列数据的交叉合并。
具体实现是这样的,依次交叉A列和B列的数据,生成C列,如下图:
A、B两列均是4个数值,交叉合并共有16种可能,如果A、B列的数值再多些,累死也干不完,不要再费力不讨好的一遍遍复制粘贴了,下面说一下我的处理办法;
使用了一段代码来实现,粘在这里吧:
Sub test()
Application.DisplayAlerts = False
rs1 = Range("A" & Rows.Count).End(xlUp).Row
rs2 = Range("B" & Rows.Count).End(xlUp).Row
For i = 2 To rs1
For j = 2 To rs2
k = k + 1
Cells(k + 1, 3) = Cells(i, 1) & "-" & Cells(j, 2)
Next
Next
End Sub
使用办法如下图:
是不是超级简单,如果之前遇到类似的问题束手无策就收藏备用吧,!
如果有其他更好的解决办法,也请评论私聊我,我再分享给大家,不胜感激!
学习Excel就是要坚持,点滴积累,别无他法,你我共勉!
赠人玫瑰,手有余香!
领取专属 10元无门槛券
私享最新 技术干货