找回密码
 立即注册
搜索
查看: 1417|回复: 6

[软件] Excel数据处理求助

[复制链接]
     
发表于 2018-2-1 15:01 | 显示全部楼层 |阅读模式

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-2-1 15:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-2-1 23:43 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2018-2-2 00:00 | 显示全部楼层
我有一个比较笨的法子 拷贝a列 到新的列,然后删掉重复的。 然后用vlookup 名字和编号。 比如甲 一 甲 二。 做5次。 然后 你的表格应该是

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


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

使用道具 举报

     
发表于 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太蛋疼了,楼主还是去学一下吧,挺容易的

回复

使用道具 举报

发表于 2018-2-2 02:05 | 显示全部楼层
用录制宏的方式录一遍操作然后把录好的代码改成通用的,不会vba都能强行做出脚本
回复

使用道具 举报

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

----发送自 LGE Nexus 5X,Android 7.1.2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-15 14:43 , Processed in 0.032589 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表