[讨论] excel求助,大神请进,谢谢!

MDJ1223-avatar

MDJ1223

2021-07-21T02:45:51+00:00

先跪谢!
做跨境物流的,现在遇到难题,
我们系统导出的原始表格和需要提供的表格有很大的出入
需要批量把原始表格的数据转化成可提供的表格
具体可以见图,我随便做个例子:

[img]https://img.nga.178.com/attachments/mon_202107/28/-7Qj5s-9ofgK1bT3cSoo-4l.jpg[/img]


有没有可以批量处理的办法?
主要需求:C列拆分成H列,D列根据H列进行汇总
kas-avatar

kas

规格不是固定3种,还有合并单元格,直接通过函数不好转换,通过一些辅助的操作肯定能简化一点。
Gigamonke-avatar

Gigamonke

你这个原始表格里,规格对应的三款数量并不是平均的吧,这种不可能能拆分成右边这种的。比如你A001数量有10个,那你黑色红色蓝色数量原始表里看不出来怎么分配的啊。如果系统是自己公司研发的,那就需要让他们更改这个报表的格式,不是的话就要找开发方。而且从你提供这个报表的样式就知道你们这个系统很不专业,系统提供的报表都应该是可以直接处理的,你这规格都塞一起了,需要分析数据的时候没法直接拆分。
MDJ1223-avatar

MDJ1223

Reply to [pid=536205477,27804228,1]Reply[/pid] Post by [uid=530873]jessicy[/uid] (2021-07-28 11:42)表是我大概举了个例子 其实还复杂的多
我现在的操作是:拆分的方式是用“|”符号进行分列,
但是分列后因为订单规格不是固定的3个,1~10都有可能,
例如A001内衣2个,分列后是2列,A002内衣5个,分列后就是5列。
然后要分别插入1行和4行 进行手动复制粘贴进去
好麻烦[s:a2:自戳双目]
kaza-avatar

kaza

水平有限,反正我觉得挺麻烦的,不好弄。
CaliforniaGurl-avatar

CaliforniaGurl

wps里面有丰富的分列模式,你可以看下, 你这种应该是没问题的。
Efren Blanco-avatar

Efren Blanco

我的想法是先分列,然后行专列。

剩下的就是vlookup以及合并单元格了。
3𝓻𝓻0𝓻 𝔁_𝔁-avatar

3𝓻𝓻0𝓻 𝔁_𝔁

我觉得你这个用power query能解决,而且很快,但是我还不太熟,我只会用逆透视列形成这样:

[img]https://img.nga.178.com/attachments/mon_202107/28/-7Qcrom-lcrKgT1kSch-4l.jpg.medium.jpg[/img]
Avery the simp-avatar

Avery the simp

用连字符把几个字段连起来,再vlookup下,然后再把字段拆开
Yeti34-avatar

Yeti34

想要进行数据处理,就尽量别合并单元格。
razgriz-avatar

razgriz

只能想到VBA写循环了
先写split方法取规格列数据数量并做成一维数组
然后以原始数据每行为单位开循环

[s:ac:哭笑]