上班的第一天,我們經常會遇到一些問題,一個財務小姐姐在上班第一天就遭遇了挑戰,那就是把這些金額數據分列填寫在對應單位的格子裡。幾千條數據可不是開玩笑的!這該怎麼辦才好?
在財務工作中,有時候需要將金額數字分列填寫在對應的格子裡,還要在金額前加上人名幣符號,效果如下圖所示:
如果靠手動去填寫的話就太麻煩了,今天分享一個用公式拆分金額的方法,只需使用一個公式向右向下拉動填充,就能解決難題,完成這個效果。
這個強大的公式就是:
=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函數提取數字時,空格就會讓無數字的單位呈現出空白的效果,這樣就能得到文章一開始所示的效果了。
關於公式的原理如果一下子還弄不清楚也不要緊,會套用這個公式解決問題就行了,用的久了自然也就明白其中的關鍵了。
閱讀更多 牛賬網會計實操 的文章