0
点赞
收藏
分享

微信扫一扫

Excel用公式提取单元格内左侧的数字



Excel情报局

职场联盟Excel


生产挖掘分享Excel基础技能

Excel爱好者大本营

用1%的Excel基础搞定99%的职场问题

做一个超级实用的Excel公众号

Excel是门手艺玩转需要勇气

数万Excel爱好者聚集地

SUPER EXCEL MAN


Excel用公式提取单元格内左侧的数字_返回结果

Excel用公式提取单元格内左侧的数字_数组_02

    Excel用公式提取单元格内左侧的数字_返回结果_03

   Excel用公式提取单元格内左侧的数字_数组_04


 

1

职场实例


今天我们来解决一个职场实例。如下图所示:

C列内容为“左侧数字+右侧文字”混合型的重量数据,现在我们想要将C列每个单元格数据中左侧的数字提取出来


很多小伙伴可能在第一时间想到的是用“Ctrl+E”批量填充法,但是今天我们讲到的是用函数公式的方法来解决


Excel用公式提取单元格内左侧的数字_数据_05



2

函数公式


我们在D2单元格输入函数公式:

=-LOOKUP(0,-LEFT(C2,ROW($1:$99)))


向下填充公式即可得到最终结果。


Excel用公式提取单元格内左侧的数字_数据_06



3

公式解析

01

Left+Row函数

用Left函数从C2单元格内左侧第一个字符开始,用Row函数依次返回长度为1~99的字符串,我们可以选中下面红框内函数部分,按F9键,查看公式返回结果:

{"3";"3.";"3.2";"3.2公";......;"3.2公斤"}


Excel用公式提取单元格内左侧的数字_数据_07


返回结果:


Excel用公式提取单元格内左侧的数字_返回结果_08


对Left+Row函数整体加上负号,可以将数组中数值转换为负数,数组中含有文本的字符串则会变成错误值#VALUE!,我们可以选中下面红框内函数部分,按F9键,查看公式返回结果:

{-3;-3;-3.2;#VALUE!;......;#VALUE!}


Excel用公式提取单元格内左侧的数字_返回结果_09


返回结果:


Excel用公式提取单元格内左侧的数字_返回结果_10


02

Lookup函数

Lookup函数使用0作为查询值,在由负数0错误值#VALUE!构成的数组中,忽略错误值提取最后一个等于或者小于0的数值。即可提取出C2单元格中的“-3.2”。


Excel用公式提取单元格内左侧的数字_数组_11


返回结果:


Excel用公式提取单元格内左侧的数字_数组_12


最后在Lookup函数的外面加上负号,将提取出来的负数“-3.2”转换为正数“3.2”。


Excel用公式提取单元格内左侧的数字_返回结果_13


返回结果:


Excel用公式提取单元格内左侧的数字_数组_14


举报

相关推荐

0 条评论