excel怎样在文本里面选择数字

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:46:06
[200041] 南京西路1168号中信泰富广场1701-04室 上海 200041
[200002] 延安东路222号外滩中心38楼
[100016] 亮马桥路50号燕莎写字楼C405
[200050] 上海市长宁区昭化路68号2楼B座
[100085] 上地东路9号得实大厦4层南区
[201203] 上海市浦东新区张江高科技园区居里路500号财务部
[200001] 上海延安东路700号港泰广场610-612室
[200233] 上海市桂平路471号6号楼2楼
[010080] 呼和浩特市金川开发区金三道2号 行政管理部
[丁慧],Phone:021-38969021
[朱江宁],Phone:010-62509928
[王海韬],Phone:59070866-6588
[刘佳],Phone:010-65355110
[李晓]Mobile:13032155697 ,Phone:021-52984668-238 ,Fax:021-52984669
Zip: 100027东城区朝阳门北大街8号富华大厦D6A室
Zip: 100005东城东长安街大华路2号广州发展银行9层901
Zip: 100016燕莎中心写字楼C302B
Zip: 100094北京市海淀区中关村软件园信息中心A座301室
Zip: 100044海淀区西直门外高梁桥斜街40号上园饭店B104
Zip: 100052宣武区宣武门香炉营头条33号院2号楼2层
怎样才可以在一列里面把[200041] ,Phone:021-38969021,Zip: 100044分别先出来或者隐藏,步骤方法是怎么样的,请各位大侠帮帮忙,尽快给个答案,还有前面问的几个问题都是50分的,是不是分太多了,还像没人怎么搭理我,那我现在给个30吧,快点帮帮小弟吧

您好:
楼主,对于您的问题,我认为可以用函数:mid函数 截取出来,至于,在MID函数中怎么设置开始值,那就用FIND函数来找出开始位置,截取个数嘛,看你是最后的几个,那就可以设置数值大一点。
当然,你也可以用LEFT函数来截取左边字符串,或者RIGHT函数来截取右边的字符串。
例如:你要截取 比如A1的内容是:[200041] 南京西路1168号中信泰富广场1701-04室 上海 200041
这里的:[200041],那么你就可以用,在要截取出来的单元格里输入:
==LEFT(A1,8) 就可以得出,这个效果了。
其他的你自己去查询一下这些函数的作用,再自己完善一下,这个问题应该不难,只是比较烦琐吧。呵呵
祝愿好运!

你应该分别分列才对,
邮编,地址,姓名,电话,手机,这些要各分为一列就没问题了~~

选数一次只能选一个,选多个就要增加辅助列,假设你的文本放在A列:
B1 用公式:
=LOOKUP(9E+307,--MID(A1&" 0",MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
可以提取到 200041 这个数,要提后面的数,在C1输入公式:
=LOOKUP(9E+307,--MID((RIGHT($A1,LEN($A1)-FIND(B1,$A1)-LEN(B1)))&" 0",MIN(FIND({0;1;2;3;4;5;6;7;8;9},(RIGHT($A1,LEN($A1)-FIND(B1,$A1)-LEN(B1)))&1234567890)),ROW(INDIRECT("1:"&LEN((RIGHT($A1,LEN($A1)-FIND(B1,$A1)-LEN(B1))))))))

公式可以往后拖,多取几个数,取到0就是最后一个了;没有考虑过多的容错,不然太复杂了。