excel表格里的混合数字文本里如何提取数字?

如题所述

假设数据在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,插入-模块,复制下列语句
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 Select
End Function

比如你的数据在A1
BI输入 =SplitNumEng(A1,1) 表示提取字母
=SplitNumEng(A1,2) 表示提取数字
=SplitNumEng(A1,3)表示提取中文
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-10
=SUM(MID(0&A1,LARGE(ISNUMBER(--MID(A1,ROW($1:$100),1))*ROW($1:$100),ROW($1:$100))+1,1)*10^ROW($1:$100)/10)
数组公式,输入公式后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。本回答被提问者采纳

excel混合文本提取数字
7、这样提取公式就有了,提取函数也要用双字节函数:=MIDB(A2,SEARCHB(?,A2),LEN(A2)*2-LENB(A2)),如果用单字节函数也可以,但公式稍长些:=MID(A2,INT(SEARCHB(?,A2)\/2)+1,LEN(A2)*2-LENB(A2))。8、提取结果是文本格式,如果要转为常规的数字格式,可以在公式前加上--,或者*1,...

Excel多数字提取:混合文本特定数字提取方法
方法一:提取“元”左边的内容,再去除多余的字符 公式为:=SUBSTITUTE(LEFT(A2,FIND("元",A2)-1),"2022年",)解释:利用LEFT-FIND组合提取“元”前的内容。公式 =LEFT(A2,FIND("元",A2)-1),结果如下。接下来,使用SUBSTITUTE函数去除多余的字符,如“2022年”。最终公式为:=--SUBSTITUTE(LE...

excel中文本数字混合单元格里的数字怎么提取?
方法如下:一、打开Excel,找出待编辑的表格:二、纯数字提取,假如要提取A2中数字的前三位,在B2中输入公式【=LEFT(A2,3)】。LEFT函数用来提取左边表格的数字,且返回指定个数字符:三、文本数字混合提取,假如要提取单元格A3“abc123456”里的数字要怎么做?很简单,在函数框里使用公式【=MID(A3,4...

excel中的单元格里又有数字又有文字如何得出结果
一、CTRL+E 快速填充法 具体操作步骤:选择B1单元格,输入A1单元格内的数字35,然后将鼠标定位在B2单元格内,按快捷键CTRL+E,A列所有单元格中的数字即被成功提取出来。二、分列法 具体操作步骤:选择需要提取数字的单元格,调整单元格的宽度为一个字的宽度,选择两端对齐,然后选择数据\/分列,按快捷...

怎么在Excel中快速将数字提取出来?
具体如下:1. 我们先在电脑中将excel表格打开,然后可以看到表格中的数字和文本混合在一起,我们通过复制不能直接将数字提取出来,如图。2. 我们在表格中选取要提取的区域,如图。3. 之后摁下键盘上的快捷键【ctrl+c】复制单元格,如图。4. 之后在空白处右击,点击列表中的【粘贴】,如图。5. 之后...

如何在EXCEL文本中提取数字
在EXCEL文本中提取数字方法:1、打开需编辑的Excel表格;2、若单元格中为纯数字,则在单元格中输入LEFT函数公式,LEFT函数表示从左边提取数字,并返回指定个数的字符;3、若单元格中为数字与字母的混合,则在单元格中输入MID函数公式,MID函数表示从指定位置返回指定长度的字符;4、若单元格中为数字与...

Excel数字提取技巧:能从混合文本中提取第一串数字的万能公式
从文本中批量提取第一串数字,无论正负、大小、格式如何,皆可一网打尽。方法如下:首先,设定一个动态的“数字字符站”,包括所有可能的数字、小数点、分号、分数符号等。接着,逐个字符分析文本,运用 FIND 函数确定其在“数字字符站”中的位置。若位置合理,则认为是数字字符,保留并收集;若不符,...

怎么从混合文本中提取数字?
1.将需要提取的数据区域复制粘贴到Word文档中;2.按Ctrl+H,点击【更多】,勾选“使用通配符”,将[!0-9 .]替换为空;3.复制提取出来的数字到Excel表中即可。以上,便是混合文本提取数字的五个锦囊妙计,是否让你耳目一新,不禁高歌:“一开始,我只相信,伟大的是函数,最后我无力地看清,强悍...

在excel中如何只提取数字
1. 使用文本函数提取数字 Excel提供了多种文本函数,可以帮助用户从包含文本和数字的单元格中提取数字。例如,可以使用`MID`、`LEFT`、`RIGHT`等函数结合`ISNUMBER`和`SEARCH`函数来动态地定位并提取数字部分。但这种方法较为复杂,适用于特定格式的数据处理。对于简单的数字提取,如果数字位于文本的一端,...

excel数据提取技巧:从混合文本中提取数字的万能公式
首先,让我们来看提取数值的万能公式:{=-LOOKUP(9^9,-MIDB(A2,MIN(FINDB(LEFT(ROW($1:$11)-2,1),A2&-1\/19)),ROW($1:$100)))} 这个公式利用了LEFT、FINDB、MIN和MIDB等函数,通过构建字符集,识别数字位置并排除干扰,确保精确提取数值。它在处理复杂文本时表现出色。对于提取数字字符串...

相似回答