第2个回答 2009-05-21
假设数据再A1
在B1输入:
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),ROW(INDIRECT("$1:$"&LEN(A1)))))
在C1输入:
=RIGHT(A1,LEN(A1)-LEN(B1))
第4个回答 2009-05-21
excel中把数字跟文本数据区分开来(中间没有符号、空白),或者说分列的方法:
假定你的数据位于A列,从第一行开始。
1. 首先在B列中提取数字,在B1单元格中输入
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
然后确定,接着再在B1单元格上点一下,用鼠标右键按住单元格右下角的那个黑点,顺着B列一直拖下去,就可以提取所有的数字了。
2. 接着在C列中提取文本。在C1单元格中输入
=LEFT(A1,FIND(B1,A1)-1)
然后确定。同样按照步骤1的方法顺着C列往下拖。
这个方法我才亲自试过的。楼主别告诉我不好用:))
参考资料:http://hi.baidu.com/gaolinlin0220/blog/category/%B0%EC%B9%AB%BC%BC%C7%C9