返回列表 上一主題 發帖

如何將數字180.30改成國字壹捌零點參零

本帖最後由 p212 於 2013-12-10 16:19 編輯

回復 1# sasah168
假設儲格A1為180.3
於任一儲存格輸入 =LEFT(TEXT(A1,"[dbnum2]"),FIND(".",TEXT(A1,"[dbnum2]"))-1)&"點"&RIGHT(TEXT(A1,"[dbnum2]"),LEN(TEXT(A1,"[dbnum2]"))-FIND(".",TEXT(A1,"[dbnum2]")))

TOP

本帖最後由 ANGELA 於 2013-12-10 16:52 編輯

回復 1# sasah168
Sorry!
3#的回覆未周全,請參考下列組合公式。
假設儲格A1為180.30,任一儲存格輸入
=LEFT(TEXT(A1,"[DBNum2]0.00"),FIND(".",TEXT(A1,"[DBNum2]0.00"))-1)&"點"&RIGHT(TEXT(A1,"[DBNum2]0.00"),LEN(TEXT(A1,"[DBNum2]0.00"))-FIND(".",TEXT(A1,"[DBNum2]0.00")))
答案即為「壹捌零點參零」
思路:任一儲存格輸入=TEXT(A1,"[DBNum2]0.00")得「壹捌零.參零」
小數固定兩位可省略成......&"點"&RIGHT(TEXT(A1,"[DBNum2]0.00"),2)

TOP

本帖最後由 p212 於 2013-12-10 22:19 編輯

回復 5# ML089
感謝ML089版主簡化公式
請問:在=SUBSTITUTE(TEXT(A1,"[DBNum2]0.00;;"),".","點") 中使用紅字部份「2個分號」用意何在?
煩請賜教,謝謝!

TOP

本帖最後由 p212 於 2013-12-11 09:20 編輯

回復 7# ML089
感謝ML089 版主熱心解說TEXT(A1,"[DBNum2]0.00;;")使用2個分號,可使儲存格A1為空格時運算回應為「空白」。
但針對TEXT(A1,"[DBNum2]0.00;;")公式有下列疑惑,煩請賜教,謝謝!
1、使用2個分號的 TEXT(A1,"[DBNum2]0.00;;")與使用1個分號的 TEXT(A1,"[DBNum2]0.00;"),其結果似乎是相同的,對否?那麼若改用1個分號會有何「不預期反應」?
2、當儲存格A1為「負數」時,公式TEXT(A1,"[DBNum2]0.00;;")回應的結果將為「空白」,此應如何修正使其出現負數的結果?
3、對於TEXT(數字,"正;負;零;文字")之"正;負;零;文字",此規則原理之詳細說明可於何處查詢?(在<<Excel說明>>查無此規則)

TOP

        靜思自在 : 話多不如話少,話少不如話好。
返回列表 上一主題