钟鼎文 发表于 2018-2-1 15:01

Excel数据处理求助


如图所示,左侧4列为原始数据,甲乙丙丁和ABCD绑定,每组5个数值,需要转化成右侧这种格式
现在我是靠一段段剪切黏贴过去,数据量多达几千条,效率实在太低,求便捷的数据处理方法

浅薄 发表于 2018-2-1 15:14

洗刷刷 发表于 2018-2-1 23:43

deaths 发表于 2018-2-2 00:00

我有一个比较笨的法子 拷贝a列 到新的列,然后删掉重复的。 然后用vlookup 名字和编号。 比如甲 一 甲 二。 做5次。 然后 你的表格应该是

甲 vlookup 甲 一 vlookup 甲 二 vlookup 甲 三 vlookup 甲 四 vlookup 甲 五


然后把公式全部套用
最后选择 横竖反转就可以了
缺点是很吃运算。

schneehertz 发表于 2018-2-2 00:10

本帖最后由 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太蛋疼了,楼主还是去学一下吧,挺容易的

sakuyamai 发表于 2018-2-2 02:05

用录制宏的方式录一遍操作然后把录好的代码改成通用的,不会vba都能强行做出脚本

zjf 发表于 2018-2-2 08:03

复制第一列到其他sheet,删除重复项,然后vlooup找出对应的ABCD,然后复制,转置粘贴,表头就出来了。
如果右边数值是图里这种连续的,直接手动填两列,然后选中了往右拖就出来了。
不然的话在表头上做个辅助列,然后用index应该也能出来,5个5个重复的话公式好做

----发送自 LGE Nexus 5X,Android 7.1.2
页: [1]
查看完整版本: Excel数据处理求助