假设我E列中有多个数据,这种原有数据样式都是这个[]符号内有数字加文字名称.我如何在这列中只提取数字到C列(同一行).懂的,帮个忙.谢谢!事实上我的数据库要被提取数字的原有数据都在AE列 我是想提取数字到K列图中是我的示例
试过网友提供的公式但不能用
=MID(E2,FIND("[",E2)+1,FIND("]",E2)-FIND("[",E2)-1)
或=MID(LEFT(E2,FIND("]",E2)-1),FIND("[",E2)+1,9)
或=MID(LEFT(E2,FIND("]",E2)-1),2,9)
下拉
公式都可用,只不过提出来的是文本格式的数字。
只是球队及排名是单元格内容还是图片,如果是图片是提不出来的。
按你现在的格式,随便用一个公式,看看显示的是什么结果,截图发上来。
或者直接用:=-LOOKUP(,-MID(E2,2,{1;2;3}))看看是否可行,如果可行,那就是公式中的“[”和单元格内容中的不一致。
追问E列中数据是带网页链接文字.不是图片.我也试过粘贴为数值.仍然不能用.
[8]法林明高
这个[]符号是我从表格复制过来的..基本上都是这个符号.
事先没说明[ ]里面有文字,可用:
=-LOOKUP(,-MID(LEFT(AE2,FIND("]",AE2)-1),LEN(LEFT(AE2,FIND("]",AE2)-1))+1-{1;2;3},{1;2;3}))
不能用....我表格是那里出现问题 我是用WPS表格软件的
中括号中没有汉字的用这个公式,你的公式输入有问题,后面的ROW应该是:
ROW($1:$20),不是从2开始。
如果有汉字,C2公式:(通用)
=LOOKUP(10^20,--MID(E2,MIN(IFERROR(FIND(ROW($1:$9),E2),1000)),ROW($1:$20)))
或:
=MAX(IFERROR(--MID(E2,MIN(IFERROR(FIND(ROW($1:$9),E2),1000)),ROW($1:$20)),0))
以上公式都是数组公式,需要按CTRL+SHIFT+回车,完成公式,下拉。
你上面都试过 好像都不行.我用的是WPS表格软件有关系吗?
文件上传到百度网盘...麻烦再帮个忙!谢谢!
http://pan.baidu.com/s/1kVk58yj
没有问题,已经验证,并上传了附件,请下载。