excel如何提取一段文字中4几开头的18位数字

案例:1,甲乙丙丁49584,天气晴朗495847392829384950,沙发就都是累计;2,大家分类打款啥附件可438493940394950493,490438495049383920,三分及啊;(案例数字文字都是乱打的,只要求能提取出4开头的18位数字,请问excel该如何写)
2026年09月18日 16:46
有2个网友回答
网友(1):

首先可以用len函数来确定长度是否为18,然后用left函数来确定开头是否为4。

假设你的数字全在A列,则可在B列输入公式 IF(LEN(A1)=18,IF(LEFT(A1,1)="4",A1,"不符合"),"不符合")

效果如下图

网友(2):

1、要取得数字的前四位,可以用LEFT函数,具体用法为:(假如要取的数字在A1单元格)=LEFT(A1,4)
2、公式解释:LEFT函数的作用是从一个字符串的左边起取一定的位数。有两个参数,第一参数是要处理的字符串或引用,第二参数为要取的次数。
3、特别说明:LEFT函数为文本处理函数之一,返回的结果为文本型字符串,如需要结果为数字格式,需要把LEFT生成的结果进行数值化处理,常见的方法是在LEFT前加两个负号,即:=--LEFT(A1,4)