tft每日頭條

 > 科技

 > excel中提取字符串中最大數字

excel中提取字符串中最大數字

科技 更新时间:2024-11-26 15:29:17

excel中提取字符串中最大數字?如上圖,需要把字符串中的數字提取出來,并且組合成為數字組合(不缺省無效0),今天小編就來聊一聊關于excel中提取字符串中最大數字?接下來我們就一起去研究一下吧!

excel中提取字符串中最大數字(如何提取字符串中不規律的數字)1

excel中提取字符串中最大數字

字符串提取内容
sdf045D2re2DD04522
AS357SDF5435754
SDF245SDF6624566
SSTT67QD56S367563
ASD0145DD3D01453
AADD1325713257
12245SDFT12245

如上圖,需要把字符串中的數字提取出來,并且組合成為數字組合(不缺省無效0)。

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

對于新手而言,直接拿着公式使用即可,因為公式非常複雜,對于已入門的童鞋來說,可以好好研究研究。

大體思路:把有效數字全部變成1,非數字變成0,乘以1向上的等差序列,用Large函數找到每個數字的位置,提取該數值,然後數值根據所處位乘以10的倍數,然後相加;

由于需要保留前面0,在相乘時求和時可能會直接缺省,因此方法是在每個内容前面添加一個數值,求和後再用mid從第二位開始取值。

比如(sdf045D2re2DD):0*10000 4*1000 5*100 2*10 2,無效0會被省略,可以改進成(1sdf045D2re2DD)1*100000 4*1000 5*100 2*10 2,即104522,然後用mid從第2位到後面的全部數值。

由于非值數字的large找出的位置全是0,而mid(文本,起始位,長度)起始位不能是0,會提示錯誤,因此全部位置加1保證有效不錯誤。但在原來的文本前面給他增加一個0,變成:01sdf045D2re2DD。

該公式适用于20個數字、亂序的數字提取,可以有規律的,也可以無規律的。

本文出自高級辦公技能之家,轉載請注明出處,違權必究;初學者請從"進階之路"開始學習,堅持2個月即可完全掌握。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved