您现在的位置是:首页 > 生活问答 >正文

数字和文字混合的单元格中提取数字(excel表格混合文字中提取数字)

发布时间:2022-09-14 00:12:55韩康文来源:

导读您好,现在渔夫来为大家解答以上的问题。数字和文字混合的单元格中提取数字,excel表格混合文字中提取数字相信很多小伙伴还不知道,现在让我...

您好,现在渔夫来为大家解答以上的问题。数字和文字混合的单元格中提取数字,excel表格混合文字中提取数字相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、假设数据在A列 在B1输入 方法1:=LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW($1:$99))) 公式下拉 方法2:=IF(ISERROR(FIND("-",A1)),"","-")&MID(SUM(MID(101&A1,2+LARGE(ISNUMBER(-MID(1&A1,COLUMN(1:1),1))*COLUMN(1:1),ROW($1:$50)),1)*10^ROW($2:$51))%,2,15)方法3:按ALT+F11。

2、插入-模块。

3、复制下列语句Function SplitNumEng(str As String, sty As Byte) Dim StrA As String Dim StrB As String Dim StrC As String Dim i As Integer Dim SigS As String For i = 1 To Len(str) SigS = Mid(str, i, 1) If SigS Like"[a-zA-Z]"Then StrA = StrA & SigS ElseIf SigS Like"#"Then StrB = StrB & SigS Else StrC = StrC & SigS End If Next i Select Case sty Case 1 SplitNumEng = StrA Case 2 SplitNumEng = StrB Case Else SplitNumEng = StrC End SelectEnd Function比如你的数据在A1 BI输入 =SplitNumEng(A1,1) 表示提取字母 =SplitNumEng(A1,2) 表示提取数字 =SplitNumEng(A1,3)表示提取中文。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:

上一篇
下一篇

最新文章