(提取excel中间几位数字)(excel取中间几位数字)

(提取excel中间几位数字)(excel取中间几位数字)

如下图,B列是某电脑专卖店录入的笔记本型号,现在想要将各单元格中第一个数字前的字符全部提取出来。

(excel打开是乱码怎么办)(excel打开是乱码)

(提取excel中间几位数字)(excel取中间几位数字)

在C2单元格输入公式=LEFT(B2,MIN(FIND(ROW($A$1:$A$10)-1,B2&"0123456789"))-1),然后按下Ctrl+shift+enter三键结束(数组公式)

(提取excel中间几位数字)(excel取中间几位数字)

将C2单元格公式下拉填充到底,即可将表格第一个数字前的所有字符提取出来。

(提取excel中间几位数字)(excel取中间几位数字)

下面跟大家简单介绍一下这个公式,首先是row函数,它的作用是返回参数的行号。语法结构是=ROW([reference])

(提取excel中间几位数字)(excel取中间几位数字)

本文中【ROW($A$1:$A$10)】函数返回的结果是1~10,再将row函数减去一即可得到数字0~9.

(提取excel中间几位数字)(excel取中间几位数字)

然后我们利用find函数依次查找数字0~9在【B2&" 0123456789"】的位置。查找结果如下图。(之所以在B2单元格后面联接文本" 0123456789",是为了防止B2单元格中没有数字0~9导致函数返回错误值。)

(提取excel中间几位数字)(excel取中间几位数字)

接着使用min函数将【FIND(ROW($A$1:$A$10)-1,B2&" 0123456789")】结果中最小数字提取出来,即将B2单元格中第一个数字的位置提取出来。如下图B2单元格中第一个数字的位置是7

(excel取整函数用法)(excel取数函数)

(提取excel中间几位数字)(excel取中间几位数字)

最后我们使用left函数将第一个数字前的所有字符提取出来。

(提取excel中间几位数字)(excel取中间几位数字)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(提取excel中间几位数字)(excel取中间几位数字)
本文链接:https://www.51qsb.cn/article/3577.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-09-10
下一篇2022-09-11

你可能还想知道

发表回复

登录后才能评论