有什么函数可以只提取单元格中的所有数字如单元格中内容为liu-查字典问答网
分类选择

来自葛建新的问题

  有什么函数可以只提取单元格中的所有数字如单元格中内容为liu123456789用函数提取出123456789因为一列有很多,如sad123123456sad1234sadad12323123dasdas45313单元格中的数字内容长短不一.求第一用函数

  有什么函数可以只提取单元格中的所有数字如单元格中内容为liu123456789用函数提取出123456789

  因为一列有很多,如

  sad123123456

  sad1234

  sadad12323123

  dasdas45313

  单元格中的数字内容长短不一.

  求第一用函数处理之后,往下一拉低下的不用改变也全部能直接提取

1回答
2020-05-3000:22
我要回答
提示:回答问题需要登录哦!
黄劲

  假设数据在A列在B1输入

  =LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW($1:$99)))

  公式下拉

  方法2:按ALT+F11,插入-模块,复制下列语句

  FunctionSplitNumEng(strAsString,styAsByte)

  DimStrAAsString

  DimStrBAsString

  DimStrCAsString

  DimiAsInteger

  DimSigSAsString

  Fori=1ToLen(str)

  SigS=Mid(str,i,1)

  IfSigSLike"[a-zA-Z]"Then

  StrA=StrA&SigS

  ElseIfSigSLike"#"Then

  StrB=StrB&SigS

  Else

  StrC=StrC&SigS

  EndIf

  Nexti

  SelectCasesty

  Case1

  SplitNumEng=StrA

  Case2

  SplitNumEng=StrB

  CaseElse

  SplitNumEng=StrC

  EndSelect

  EndFunction

  比如你的数据在A1

  BI输入=SplitNumEng(A1,1)表示提取字母

  =SplitNumEng(A1,2)表示提取数字

  =SplitNumEng(A1,3)表示提取中文

2020-05-30 00:25:11
大家都在问
最新问答