Excel数据处理求助
如图所示,左侧4列为原始数据,甲乙丙丁和ABCD绑定,每组5个数值,需要转化成右侧这种格式
现在我是靠一段段剪切黏贴过去,数据量多达几千条,效率实在太低,求便捷的数据处理方法
我有一个比较笨的法子 拷贝a列 到新的列,然后删掉重复的。 然后用vlookup 名字和编号。 比如甲 一 甲 二。 做5次。 然后 你的表格应该是
甲 vlookup 甲 一 vlookup 甲 二 vlookup 甲 三 vlookup 甲 四 vlookup 甲 五
乙
丙
然后把公式全部套用
最后选择 横竖反转就可以了
缺点是很吃运算。
本帖最后由 schneehertz 于 2018-2-2 00:18 编辑
Sub Test()
For Each DCell In Range("F1:K1")
For Each ECell In Range("A3:A" & Range("A3").CurrentRegion.Rows.Count)
If ECell.Value = DCell.Value Then
.......
这文本框写VBA太蛋疼了,楼主还是去学一下吧,挺容易的
用录制宏的方式录一遍操作然后把录好的代码改成通用的,不会vba都能强行做出脚本 复制第一列到其他sheet,删除重复项,然后vlooup找出对应的ABCD,然后复制,转置粘贴,表头就出来了。
如果右边数值是图里这种连续的,直接手动填两列,然后选中了往右拖就出来了。
不然的话在表头上做个辅助列,然后用index应该也能出来,5个5个重复的话公式好做
----发送自 LGE Nexus 5X,Android 7.1.2
页:
[1]