作者:乔山办公网日期:
返回目录:excel表格制作
公式为:
=INDEX($10:$10,MATCH(B$1,$8:$8,)+ROW(A1)-1)
下拉右拉填充,如图所示:
1、选中想要设置成多行的单元格,把宽度调节到想要分的行的宽度。
2、切换到开始选项卡,找到填充按钮,点击下拉菜复单中的“两端制对齐”命令。
3、在弹出提示框中点击确定按钮。
4、选中的单元格zd内容就会被分成一列多行,宽度就是我们刚刚调节的宽度。
5、想要合并成多行的话,就选中准备合并的单元格,调节到能容纳下调整后内容的宽度。
6、被选中的单元格内容就被合并成一行了。
复制--选择性粘贴--转置。一次性就完成了,几百条没知事,几千条的话,可能会浪费点时间,不过正常应该也能处理得了。需要注意的是,EXCEL2003最多好像只有255列,所以你的原始数据不能道超过255行,否则会超出EXCEL的范围,不成功。EXCEL2007则最多可以内有16384列。
也可以使用公式处理。公式的话,需要你发原始表格过来帮你设计。费劲些,不免费。需要的话私信容。
建议用选择性粘贴的方式处理,免费,操作还方便。
假设原数据在A和B列,如图:zd
F2公式版:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE(PHONETIC(B$2:B$100),",",""),"c",REPT(" ",LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",","")))&"c"),LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",",""))*ROW(A1)+1,LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",",""))))
下拉F2填充柄,权复制公式;
E2公式:
=INDEX(A$1:A$100,MAX(ISNUMBER(FIND(F2&",",B$1:B$100&","))*ROW($1:$100)))&""
数组公式,按组合键CTRL+SHIFT+回车完成公式,下拉E2填充柄,复制公式。