excel 取中间字符,如<12345>;<123568899>;<233>,这样的,只要数字该咋做啊?

如题所述

假设数据在A列,在B1输入:
=MAX(IF(ISERROR(--MID(A1,MATCH(,0/--MID(A1,ROW($1:$100),1),),ROW($1:$100))),,--MID(A1,MATCH(,0/--MID(A1,ROW($1:$100),1),),ROW($1:$100))))
按CTRL+SHIFT+ENTER结束
下拉填充
(这是一个通用公式,该公式不论字符串有中文\英文或是其它任何符号,均可提取出数字来.)
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-04
如你的数据在A列,
a1 <12345>
a2 <123568899>
a3 <233>
在B1输入公式
=mid(a1,2,len(a1)-2)
公式下拉
得到
12345
123568899
233
第2个回答  2011-07-04
查找:<,替换为:不填,全部替换。
查找:>,替换为:不填,全部替换。
查找:;,替换为:不填,全部替换。
第3个回答  2011-07-04
如果数据在A1:A100中,B1中输入

=MID(A1,2,LEN(A1)-2)
用自动填充柄向下复制到B100,即可达到目的。
第4个回答  2011-07-04
只给你个思路.转换text函数,len长度函数.除以二.得到中间数字(现在是字符串)的位置,用mid函数取1位字符,再转换成数字

excel 取中间字符,如<12345>;<123568899>;<233>,这样的,只要数字该咋做...
假设数据在A列,在B1输入:=MAX(IF(ISERROR(--MID(A1,MATCH(,0\/--MID(A1,ROW($1:$100),1),),ROW($1:$100))),,--MID(A1,MATCH(,0\/--MID(A1,ROW($1:$100),1),),ROW($1:$100)))按CTRL+SHIFT+ENTER结束 下拉填充 (这是一个通用公式,该公式不论字符串有中文\\英文或是其它任...

相似回答
大家正在搜