当前位置: 首页 > 常见问题 > PS设计 > PS字体

表格文字数字混合提取数字公式,wps表格批量提取数字

  • PS字体
  • 2024-10-20

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

表格提取数字公式

=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结束计算,再向下填充。

如何提取表格中的部分内容

假设数据在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、首先要分析数据内容,根据不同的类型,使用不同的方法。

2、分析这个表格,可以发现,除了数字外,就是汉字,在双字节字符中,每个汉字算两个字节,利用此特点,可以算出有多少个汉字、多少个数字,单字节字符数用LEN函数:=LEN(A2)。

3、双字节字节数用LENB函数,注意下两者的区分,单字节指字符个数,双字节指字节个数:=LENB(A2)。

4、二者相减,即可得到文字的个数:=LENB(A2)-LEN(A2)。

5、再用总字符数减去文字个数,即得到要提取出来的数字个数:=LEN(A2)-(LENB(A2)-LEN(A2)),去掉括号,合并起来,公式为:=LEN(A2)*2-LENB(A2)。

6、知道了数字个数,再知道数字开始的位置,就可以用MID函数将数字提取出来了,但是现在不知道数字是从什么位置开始的,可以使用SEARCHB双字节查找函数+通配符?来查询单字节出现的位置:=SEARCHB(?,A2)。

7、这样提取公式就有了,提取函数也要用双字节函数:=MIDB(A2,SEARCHB(?,A2),LEN(A2)*2-LENB(A2)),如果用单字节函数也可以,但公式稍长些:=MID(A2,INT(SEARCHB(?,A2)/2)+1,LEN(A2)*2-LENB(A2))。

电子表格有文字和数字怎样单独提取

参考提取a1数据,使用数组公式(输入后切记ctrl+shift+enter三键齐发!!)

=MID(SUM(MID("01"&A1,1+LARGE(ISNUMBER(-MID(1&A1,ROW($1:$50),1))*ROW($1:$50),ROW($1:$20)),1)*10^ROW($2:$21))%,2,100)

excel的提取公式

B2单元格里文本混合的手机号提取公式:(是数组公式,必须三键同按)

=VLOOKUP(0,MID(B2,ROW($1:$30),11)*{0,1},2,0)

手机号去掉后的剩下的文字公式:(是数组公式,必须三键同按)

=SUBSTITUTE(B2,VLOOKUP(0,MID(B2,ROW($1:$30),11)*{0,1},2,0),"")

以上就是表格文字数字混合提取数字公式的全部内容,1、打开Excel表格,输入公式=LEFT(A1,2*LEN(A1)-LENB(A1))-1,是要把数字提取出来,-1是代表把提取出来的数字减去1。2、回车确定,就可以把数字提取出来,并且减了1。3、下拉复制公式就可以了。4、如果要加会文字,输入公式=B1&"代"。5、回车确认,并且下拉复制即可。

猜你喜欢