乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 求教excel高手,如何将单元格内的不规则文字和字母分列?-excel汉字分列,excel数字汉字分列

求教excel高手,如何将单元格内的不规则文字和字母分列?-excel汉字分列,excel数字汉字分列

作者:乔山办公网日期:

返回目录: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))
向下复制公式即可。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网