Hello,大家好,今天跟大家分享下我們如何将發票的金額數拆分出來,如下圖所示,将它放在對應金額的位置。這個的操作其實并不難,利用3個常見的函數即可輕松搞定,下面就來我們來一起操作下
一、三個函數
1. left函數
left:從左開始提取數據
語法:=left(數據,需要提取的位數)
2. rigth函數
rigth:從右開始提取數據
語法:=rigth(數據,需要提取的位數)
3. cloumn函數
cloumn:獲取單元格的列号
語法:=cloumn(單元格)
如果省略參數就會返回公式所在單元格的列号
在這裡我們隻要在第一個單元格中也就是c3單元格中輸入公式:=LEFT(RIGHT(" ¥"&$B3*100,15-COLUMN()),1)然後向右拖動,向下填充即可
下面跟大家講解下這個函數的構建思路,一般來說金額都是保留兩位小數,首先我們将金額擴大100倍,來讓他成為一個整數,這樣的話分就對應第1個位數,角對應第2個位數,元對應第3個位數以此類推十億對應第12個位數,如上圖黃色區域所示
函數的運算過程就是先利用rigth函數從右開始提取到需要的位數,然後再利用left函數從左開始提取1位,比如在這裡我們想要提取十億位,就需要将rigth函數的第二參數設置為12,但是在c3單元格中使用COLUMN函數他的結果是3,所以我們需要利用15-COLUMN()來得到12這個結果,随後我們還需在B3單元格前面利用連接符号,連接上一個空格跟人民币的符号,這個的話公式就設置為了=RIGHT(" ¥"&$B3*100,15-COLUMN()),如下圖所示這個公式得到的結果是:¥1265665
最後我們再使用left函數從左開始提取1位,因為在人民币符号前面是有空格的,所以就會提取到這個空格,空格的作用就是為了防止提取到人民币的符号
以上就是今天分享的方法,如果你還是沒懂的話,直接套用這個公式也是可以的
我是Excel從零到一,關注我,持續分享更多excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!