今天跟大家分享一下Excel如何将第一个数字前的字符全部提取出来。本文适合于多种情况,但是如果第一个数字前的字符格式固定或者明显分割符号可以考虑使用快速填充法或者分列法。
工具/原料
Excel
方法/步骤
1
如下图,B列是某电脑专卖店英塑录入的笔记本型号,现在想要将各单元格中第一个数字前的字符全部提取出来。
2
在C2单元格输入公式=LEFT(B2,MIN(FIND(ROW($A$1:$A$10)-1,B2&''))-1),然后按下Ctrl+shift+enter三键结束(数组公式)
3
将C2单元格公式下拉填充到底,即可将表格第一个数字前的所有字符提取出来。
4
下面跟大家简单介绍一下这个公式,首先是row函数,它的作用是返回参数的行号。语法结构是=ROW([reference])
5
本文中【ROW($A$1:$A$10)】函数返回的结果是1~10,再将row函数减去一即可得到数字0~9.
6
然后我们利用find函数依次查找数字0~9在【B2&' '】的位置。查找结果如下图。(之所以在B2单元格后面联接文本' ',是为了防止B2单元格中没有数字0~9导致函数返回错误值。)
7
接着使用min函数将【FIND(ROW($A$1:$A$10)-1,B2&' ')】结果中最小数字提取出来,即将B2单元格中第一个数字的位置提取出来。如下图B2单元格中第一个数字的位置秤肥何扯净是7
8
最后我们使用left函数将第一个数字前的所有字符提取出来。
注意事项
1
如有疑问可以点击下方【我有疑问】与我沟通交流。
2
亲,点个赞啊!
上一篇:古剑奇谭1欧阳少恭怎么打
下一篇:怎么用木棍搭木桥