財務上班第一天,就被幾千條數據難住了,一個公式就能解決

上班的第一天,我們經常會遇到一些問題,一個財務小姐姐在上班第一天就遭遇了挑戰,那就是把這些金額數據分列填寫在對應單位的格子裡。幾千條數據可不是開玩笑的!這該怎麼辦才好?

在財務工作中,有時候需要將金額數字分列填寫在對應的格子裡,還要在金額前加上人名幣符號,效果如下圖所示:

財務上班第一天,就被幾千條數據難住了,一個公式就能解決

如果靠手動去填寫的話就太麻煩了,今天分享一個用公式拆分金額的方法,只需使用一個公式向右向下拉動填充,就能解決難題,完成這個效果。

這個強大的公式就是:

=LEFT(RIGHT(" ¥"&$A2*100,11-COLUMN(A1)+1))

需要說明一點的是,實現這種效果的公式並不是唯一的,今天分享的這個公式相對簡單一點,只用到了三個基礎的函數LEFT、RIGHT和COLUMN。

下面就來解釋一下這個公式的原理。

公式最外層用了一個LEFT函數。LEFT函數的功能是從一個字符串的最左側開始提取指定字數的內容。

格式為:LEFT(要提取的數據,提取幾個字)。如果省略第二參數則表示提取字符串最左邊的一個字,本例採用的就是省略的用法。

公式的關鍵是如何確定LEFT要提取的字符串,也就是RIGHT(" ¥"&$A2*100,11-COLUMN(A1)+1)這部分的內容。

RIGHT函數與LEFT函數用法完全一致,區別在於RIGHT函數是從字符串的右邊開始提取的。本例中RIGHT要提取的內容是" ¥"&$A2*100,即將A列(實際金額)擴大100倍後,在其前面添加一個空格和貨幣符號"¥",也就是下圖中的效果:

財務上班第一天,就被幾千條數據難住了,一個公式就能解決

估計有些朋友會問,為什麼前面要加個空格?

其實,這個空格是為了避免用LEFT提取金額時出現多個貨幣符號。再說通俗點,如果沒有這個空格,結果就會變成這樣:

財務上班第一天,就被幾千條數據難住了,一個公式就能解決


好了,最後來解釋一下關鍵中的關鍵,RIGHT函數的第二參數11-COLUMN(A1)+1是什麼意思。

RIGHT的第二參數表示要提取字符串右邊的幾位字符。11是從億到分的總位數,因為隨著公式右拉,截取的數據長度也會逐漸減少。所以用COLUMN(A1)做一個動態的變量,最後再+1作為調整。

要弄清楚這些數字之間的變化規律,最直觀的做法就是把結果單獨呈現出來,如圖所示:

財務上班第一天,就被幾千條數據難住了,一個公式就能解決

這就是RIGHT函數的結果。注意:在含有¥符號的數字左邊是有一個空格的,當用LEFT函數提取數字時,空格就會讓無數字的單位呈現出空白的效果,這樣就能得到文章一開始所示的效果了。

關於公式的原理如果一下子還弄不清楚也不要緊,會套用這個公式解決問題就行了,用的久了自然也就明白其中的關鍵了。


分享到:


相關文章: