close

4210

Excel如何提取儲存格中數值

在Excel儲存格中如果要提取某特定字符後出現的數字,例如:

「2023-04-19 John cash buy in NT123,456 at mall」,我只要提取123,456

「2023-01-19 John cash buy in NT100K at mall」我需要提取為 100,000

「2023-01-19 John cash buy in NT1M at mall」我需要提取為1,000,000

TEXTAFTER函數(限365版本)

點取B1儲存格,輸入公式「=VALUE(SUBSTITUTE(SUBSTITUTE(LEFT(TEXTAFTER(A1,"NT"),FIND(" ",TEXTAFTER(A1,"NT"))-1),"K","000"),"M","000000"))」。

image

公式說明

=VALUE(SUBSTITUTE(SUBSTITUTE(LEFT(TEXTAFTER(A1,"NT"),FIND(" ",TEXTAFTER(A1,"NT"))-1),"K","000"),"M","000000"))

公式一TEXTAFTER(A1,"NT") 傳回A1儲存格中NT字串後面內容。

公式二FIND(" ",公式一) 找尋公式一傳回結果字串中第一個空白字元位置。

公式三LEFT(公式一,公式二-1) 將公式一傳回字串中抓取從左邊第個字元開始幾個(公式二傳回結果減1)字元資料。

公式四SUBSTITUTE(公式三,"K","000") 將公式三傳回字串中K字元以000字串取代。

公式五SUBSTITUTE(公式四,"M","000000") 將公式四傳回字串中M字元以000000字串取代。

公式六VALUE(公式五) 將公式五傳回字串轉成數值格式。


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()