作者:乔山办公网日期:
返回目录:excel表格制作
由于你的内容和格式不是固定的,用公式的办法来分列,100%是无法实现。当然了,用宏代码的方法,肯定普适性,但不想帮你编宏代码。所以,用另外一种奇妙的方法帮你来实现这来个需求。
步骤一:将该电子表格文件另存为自txt文件
步骤二:用Word打开该txt文件,然后Ctrl+H打开替换对话框,然后单击高级或者更多,勾选使用通配符;然后在查找框中输入:(*)([a-zA-Z]@^13)
在替换为框中输入:\1^t\2
然后单击全部替换
第三步:将该doc文档另存为txt文件zd
第四步:用电子表格程序打开刚才的此txt文件,在弹出的对话框中,选择分列用的分隔符为Tab制表符;最后,电子表格打开后,查看奇妙的准确无误的效果吧。
有关 文件批量处理的功能需要,请参见我开发的《文件批量处理百宝箱V8.0》中的相应功能。
注意:查找框,替换为框的表达式,全部是英文半角字符。
B2公式百:
=LEFT(A2,MATCH(1,LENB(MID(A2,ROW($1:$100),1)),)-1)
数组公度式知,按道CTRL+SHIFT+回车,下专拉;属
C2公式:
=LEFT(SUBSTITUTE(A2,B2,""),MATCH(2,LENB(MID(SUBSTITUTE(A2,B2,""),ROW($1:$100),1)),)-1)
数组公式,按CTRL+SHIFT+回车,下拉;
D2公式:
=SUBSTITUTE(A2,B2&C2,"")
下拉。
假设数据在A1,且汉字在字母的左边,
提取文字的公式=LEFT(A1,LENB(A1)-LEN(A1))
提取字母的公式=RIGHT(A1,2*LEN(A1)-LENB(A1))
直接百分列法:
选定需要分列单元格,“数据——度分列——固定宽度”,在“数据问预览”中用鼠标将数据分隔,完成。
公式法。答
假如这列数回据在A列并从A1开始。
在B1输入取字母公式:=LEFT(A1,LENB(A1)-LEN(A1))
在C1输入取汉字公式:=RIGHT(A1,2*LEN(A1)-LENB(A1))
向下复制答公式即可。