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

案例:1,甲乙丙丁49584,天气晴朗495847392829384950,沙发就都是累计;2,大家分类打款啥附件可438493940394950493,49043849... 案例:
1,甲乙丙丁49584,天气晴朗495847392829384950,沙发就都是累计;
2,大家分类打款啥附件可438493940394950493,490438495049383920,三分及啊;
(案例数字文字都是乱打的,只要求能提取出4开头的18位数字,请问excel该如何写)
展开
 我来答
断的刃
2017-10-31 · TA获得超过287个赞
知道小有建树答主
回答量:493
采纳率:71%
帮助的人:131万
展开全部

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

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

效果如下图

追问
我不是纯数字,有文本的,“甲乙丙丁49584,天气晴朗495847392829384950,沙发就都是累计”,假设这段文字,如果提取出18位
酒后吐真言时代
2017-10-31 · 超过28用户采纳过TA的回答
知道答主
回答量:91
采纳率:64%
帮助的人:21.7万
展开全部
1、要取得数字的前四位,可以用LEFT函数,具体用法为:(假如要取的数字在A1单元格)=LEFT(A1,4)
2、公式解释:LEFT函数的作用是从一个字符串的左边起取一定的位数。有两个参数,第一参数是要处理的字符串或引用,第二参数为要取的次数。
3、特别说明:LEFT函数为文本处理函数之一,返回的结果为文本型字符串,如需要结果为数字格式,需要把LEFT生成的结果进行数值化处理,常见的方法是在LEFT前加两个负号,即:=--LEFT(A1,4)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式