大神求教excel问题

2024-11-23 15:57:16
推荐回答(3个)
回答1:

数据量大吗,这个到不需要什么复杂的公式,使用分列,选择性粘贴,简单的公式等技巧就可以完成。只不过语言描述不是太方便。

回答2:

这个最好是用VBA来处理了,

回答3:

给你一个转换的办法,供参考:
1、将上述数据复制粘贴到工作表1;
2、采用“数据”-“分列”的方法,选择“分隔符”,勾选“空格”和“其他”,在“其他”中输入“;”,按提示点击下一步,直至完成;
3、选中首列,“复制”,“粘贴”到工作表2中的第D列;
4、选中数据列,“复制”,“粘贴”三次(按每款最大的记录数);
5、按第D列做升序排列;
6、逐一选中工作表1中的每一套编号的单元格区域(如: MZT17151063/36 MSL17111030/00 MPT17151063/36 SHG17121018/71),“复制”,在工作表2中,对应行的A列,“选择性粘贴-转置”;
7、在工作表2的B列第二行中,输入公式:=MID(A2,1,FIND("/",A2,1)-1)
8、在工作表2的C列第二行中,输入公式:=MID(A2,FIND("/",A2,1)+1,2)
9、选中工作表2的B2、C2,下拉至数据最后一行;
10、选中工作表2的A、B、C、D列,复制,原位“选择性粘贴-数值”;
11、删除A、B、C列中数据为空的行,数据转换完成。