tft每日頭條

 > 生活

 > 快速從單位中取數值

快速從單位中取數值

生活 更新时间:2024-07-26 08:20:45
一、案例

如下圖所示,A1:B8為商品采購表,要求提取B列采購數量中的數字。

快速從單位中取數值(如何提取其中的數字)1

二、解決方法

在C2單元格輸入公式 =-LOOKUP(0,-LEFT(B2,ROW($1:$9)))

拖動填充柄向下複制公式。

快速從單位中取數值(如何提取其中的數字)2

公式解析:

(1)ROW($1:$9)返回數組{1;2;3;4;5;6;7;8;9}

(2)LEFT(B2,ROW($1:$9))指分别從B2單元格提取前1個、2個、3個……9個字符。LEFT函數返回的結果為{"1";"10";"10桶";"10桶";"10桶";"10桶";"10桶";"10桶";"10桶"}。由于B2單元格隻有3個字符,因此從B2單元格提取的前3個至前9個字符均為“10桶”。

(3)-LEFT(B2,ROW($1:$9))在LEFT函數前添加負号,可以将LEFT提取的數值型文本轉為數值,非數值型的文本轉為錯誤值。其返回的結果為

{-1;-10;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

(4)LOOKUP(0,-LEFT(B2,ROW($1:$9))),即在

{-1;-10;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

中查找“0”。當LOOKUP查找不到“0”時,會返回小于“0”的最後一個數值“-10”。

(5)-LOOKUP(0,-LEFT(B2,ROW($1:$9)))在LOOKUP函數前添加負号,将返回的負值轉為正值。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved