首页 > 其他分享 >Excel用公式提取单元格内左侧的数字

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

时间:2022-10-14 22:33:40浏览次数:64  
标签:函数 公式 单元格 Excel VALUE 3.2 左侧



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


标签:函数,公式,单元格,Excel,VALUE,3.2,左侧
From: https://blog.51cto.com/u_15825298/5758028

相关文章