您現在的位置是:首頁 > 動作武俠首頁動作武俠

使用lookup函式如何提取單元格混合文字中任意位置的數字

簡介1、提取混合文字開頭的數字lookup函式本身是用來引用單元格區域中的資料,而不是單元格內的資料,但在這樣一個場景中,我們的思路則是要透過lookup函式的語法表達,來設定能符合其運算邏輯的引數值

賬號英文怎麼改成數字

當一個混合文字中包含了數字和中文字元,如何提取當中的數字,是大家經常會遇到的問題。

excel2016及以上版本更新了快速填充功能,使用者可以透過快速填充來提取混合文字中的數字

,操作非常簡單快捷。

在此之前,通常是利用公式來提取,這裡作者將利用lookup函式公式,來分別

提取混合文字中開頭的數字、末尾的數字和任意位置的數字

。透過這幾個公式的編寫,能夠發現lookup函式與其他函式組合應用時的精彩之處,也為靈活使用函式公式提供一些“靈感”。

使用lookup函式如何提取單元格混合文字中任意位置的數字

下面直接進入操作。

1、提取混合文字開頭的數字

使用lookup函式如何提取單元格混合文字中任意位置的數字

lookup函式本身是用來引用單元格區域中的資料,而不是單元格內的資料,但在這樣一個場景中,我們的思路則是要透過lookup函式的語法表達,來設定能符合其運算邏輯的引數值。

在前面的函式用法講解中,我們知道了lookup函式1和0除的用法,作者繼續使用1作為它的查詢值。

然後透過函式將單元格文字進行分割,組成一個新的列表。

作者先上公式:

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

使用lookup函式如何提取單元格混合文字中任意位置的數字

left函式是從左側提取文字指定長度的字串。

其表示式為:

=left(文字,字元長度)

“-LEFT(A5,ROW($1:$99))”

這個表示式嵌套了row函式,

row函式引用的是一個數組,得到結果也是一個數組,它作為left函式的第2引數,表示left函式將從左側提起1個字元,一直到99個字元。

當從左側提取1個字元時,結果為3,提取2個字元,結果為35,當提取3個字元時,則等於357,這時再繼續提取,一直到99個字元,但文字字元總數才不到10個,超過總數時提取的結果會顯示為錯誤值。

於是從3、35、357、357美……

所有提取出來的字串會組成一個列表

,這個列表又作為lookup函式的第2引數查詢區域。

Top