日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

會(huì)計(jì)、出納必看:最簡單的金額分列

 Excel教程平臺(tái) 2023-04-03 發(fā)布于四川

哈嘍,大家好呀~

在財(cái)務(wù)工作中,經(jīng)常會(huì)涉及到將一筆金額分列填寫在不同的單元格中。

效果如下圖所示:

像這種操作,有沒有小伙伴是通過鍵盤一個(gè)個(gè)輸入的呢?不僅麻煩還很容易出錯(cuò)。

下面,給大家推薦兩個(gè)公式,實(shí)現(xiàn)金額數(shù)據(jù)自動(dòng)分列,一起來看看吧!

方法一:用空格補(bǔ)足位數(shù)然后用MID從需要位置逐個(gè)取1位數(shù)據(jù)

效果如動(dòng)態(tài)圖所示。

這個(gè)例子中的公式為:=IF(LEN($A2*100)=10,MID($A2*100,COLUMN(A1),1),MID(REPT(" ",10-LEN("¥"&$A2*100))&"¥"&$A2*100,COLUMN(A1),1))

下面就為大家解讀一下這個(gè)公式的原理,方便根據(jù)自己的情況修改套用。

首先來了解一個(gè)整數(shù)進(jìn)行拆分的公式:=MID($A2,COLUMN(A1),1)

這個(gè)公式很好懂的,就是MID函數(shù)的基礎(chǔ)用法,對(duì)A列的數(shù)字進(jìn)行提取,第三參數(shù)填1表示每次提取一個(gè)數(shù)字,關(guān)鍵是第二參數(shù)使用COLUMN(A1),就可以實(shí)現(xiàn)開始提取的位置隨著公式右拉變成1、2、3……

當(dāng)數(shù)字有小數(shù)點(diǎn)時(shí),如果公式不加修改就會(huì)得到這樣的結(jié)果。

小數(shù)點(diǎn)也會(huì)占一個(gè)位置,這不是我們需要的結(jié)果。

有個(gè)簡單的辦法可以避免這個(gè)情況,那就是對(duì)A列的數(shù)字?jǐn)U大100倍,公式修改為=MID($A2*100,COLUMN(A1),1)

這樣做的好處有兩個(gè),第一是把小數(shù)點(diǎn)給去掉了,第二是用0補(bǔ)充缺少的角或分?jǐn)?shù)據(jù)。

現(xiàn)在離最終結(jié)果只剩一步,就是實(shí)現(xiàn)靠右對(duì)齊的效果,將空白的單元格調(diào)整到最左邊。

這就要在數(shù)字前面添加空格來補(bǔ)齊位置才行,也是整個(gè)公式中最有技術(shù)含量的部分。

難點(diǎn)在于確定到底補(bǔ)幾個(gè)空格,這需要兩個(gè)信息:最大是幾位數(shù),實(shí)際是幾位數(shù),二者之差就是需要補(bǔ)齊的空格數(shù)。

本例中從分到千萬最大位數(shù)是10,也就是B:K的列數(shù)。

至于實(shí)際有幾位數(shù)就很容易判斷,直接用LEN($A2*100)就能數(shù)出來。

所以10- LEN($A2*100)就是需要補(bǔ)空格的個(gè)數(shù)。

知道要補(bǔ)什么和補(bǔ)幾個(gè),就可以使用REPT這個(gè)函數(shù)來實(shí)現(xiàn)。

所以補(bǔ)空格的公式為REPT(" ",10-LEN($A2*100)),再用&把$A2*100連接起來,MID要提取的數(shù)字才算是構(gòu)造完成。

又因?yàn)樨?cái)會(huì)需要在不到10位的數(shù)字前加貨幣符號(hào)¥,滿10位數(shù)字則不加貨幣符號(hào)¥,所以公式嵌套IF函數(shù):

=IF(LEN($A2*100)=10,MID($A2*100,COLUMN(A1),1),MID(REPT(" ",10-LEN("¥"&$A2*100))&"¥"&$A2*100,COLUMN(A1),1))

注:公式中的數(shù)字10根據(jù)實(shí)際最大位數(shù)來修改。如果最大位數(shù)是11,則公式中所有10都變成11。

方法二:先用RIGHT獲取不同位數(shù)的數(shù)字然后用LEFT提取第一位

動(dòng)態(tài)效果如下:

所用的公式=LEFT(RIGHT(" ¥"&$A2*100,11-COLUMN(A1)),1)。

注意¥前方有一個(gè)空格。

公式解析:

假設(shè)用"¥"&$A2*100(¥前方?jīng)]有空格)剛好能組成10位數(shù)字,則從B2開始到K2,用RIGHT逐個(gè)提取10、9……1個(gè)數(shù),得到如下:

再用LEFT提取每個(gè)數(shù)據(jù)的第一位,就得到分列效果:

可是當(dāng)"¥"&$A2*100(¥前方?jīng)]有空格)組成的數(shù)字不夠10位,同樣的方法就會(huì)出現(xiàn)多個(gè)¥符號(hào):

怎么去掉重復(fù)的¥?在¥前加空格,即用" ¥"&$A2*100(¥前方有空格)組建數(shù)據(jù),重復(fù)的¥符號(hào)就被空格取代。

這兩個(gè)方法,大家看明白了沒有呢?

第二個(gè)方法比第一個(gè)方法更簡潔,推薦大家使用。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多