sber 发表于 2011-8-31 18:08

请教excel高手,遇到麻烦了

在一个单元格(cell)里,同时有比如说 112 ab123 cda12 mw229 ufj 2994,这些数字和符号里面用空格隔开,不能用data里的那个分割功能,因为数据分割出来会混乱,具体我就不多说了,我只想提取112和2994两个数字,请问应该如何提取,好像要用macro vb编程是吗?怎么编?

感激不尽

spider127 发表于 2011-8-31 20:04

=left(A1,3)
=right(A1,4)

sber 发表于 2011-8-31 20:27

spider127 发表于 2011-8-31 21:04 static/image/common/back.gif
=left(A1,3)
=right(A1,4)

好像不太对

spider127 发表于 2011-8-31 21:14

sber 发表于 2011-8-31 20:27 static/image/common/back.gif
好像不太对

把单元格改成文本格式

sber 发表于 2011-8-31 21:33

本帖最后由 sber 于 2011-8-31 22:38 编辑

谢谢,如果是这样,比如我要提取单元格里符合112(或者114 116。。。。)数字    每列单元格里比如 112 ab123 cda12 mw229 ufj 2994 排列顺序和数量并不完全一样,我插个图吧





johndoe 发表于 2011-8-31 21:43

如果不想用vba写个小的宏,可以用

data -》 text to columns -> delimited -> 选空格作为分割符

然后把新的数据 sort一下就可以了,数字肯定都是在最前面的

sber 发表于 2011-8-31 21:55

johndoe 发表于 2011-8-31 22:43 static/image/common/back.gif
如果不想用vba写个小的宏,可以用

data -》 text to columns -> delimited -> 选空格作为分割符


因为每行的数量不同,所以分割之后所想分出的数据不在同一列上

johndoe 发表于 2011-8-31 21:57

先sort行,再sort列

sber 发表于 2011-8-31 22:07

johndoe 发表于 2011-8-31 22:57 static/image/common/back.gif
先sort行,再sort列

先谢谢你

sort 列怎么sort? 我只要最后一列的,但是有的行里最后一列是倒数第二列,最后一列是空的,这个怎么解决?

THOMAS_F 发表于 2011-8-31 22:29

sber 发表于 2011-8-31 21:27 static/image/common/back.gif
好像不太对

=LEFT(A1;3)
=right(A1;4)
中间是分号 ; 不是逗号 ,
页: [1] 2 3
查看完整版本: 请教excel高手,遇到麻烦了