將金額填寫成正規收據的格式,是EXCEL做賬時經常遇到的問題。
如下表:
公式實現
在B2單元格輸入公式:
公式向右和向左填充,即得記賬形式的金額。
公式解析
=LEFT(RIGHT(” ¥”&ROUND($A2,2)*100,12-COLUMN(A:A)))
ROUND($A2,2):
將A2金額保留兩位小數。保留兩位小數的原因是后面記賬金額到角分。
ROUND($A2,2)*100:
將A2金額的小數點去掉,成整數形式。
” ¥”&ROUND($A2,2)*100:
將轉化后的整數前加特殊符號“ ¥”(注意:¥符號前有一空字符)。
12-COLUMN(A:A):
記賬的最高位是億,是從右到左數第11位,所以12-COLUMN(A:A),即11。
公式向右填充,此部分返回值變為10、9、8……,也就是千萬、百萬、十萬……位。
RIGHT(” ¥”&ROUND($A2,2)*100,12-COLUMN(A:A):
整數前加特殊符號“ ¥”,從右側取11位,即取到億位。
LEFT(RIGHT(” ¥”&ROUND($A2,2)*100,12-COLUMN(A:A))):
從上一步的取到億位的數值最左側取1位,即是億位上的數值。