在 Excel 中將數字轉換為具有特定小數點分隔符號的文字表示形式

在 Excel 中將數字轉換為具有特定小數點分隔符號的文字表示形式

我有一個帶有數字的單元格(在我的區域設置中格式為“52,9”),我想將其格式化為另一個具有特定小數分隔符(“52.9”)的單元格中的字符串。我不想更改我的區域設定或任何東西,我希望無論使用什麼區域設定它都能正常運作。我當然可以做一些複雜的公式來去掉整數和小數,然後將它們再次拼接在一起,但我的問題是,是否有一個函數可以做到這一點?

我正在使用最新版本的 Excel 365。

答案1

是的,這很簡單:

=Substitute("25,84";",";".")

這將產生如下字串:

25,84 -> 25.84

答案2

取得單獨儲存格中的小數分隔符號。用它來替換。

例子。

  • 放在1,1編號到儲存格 A1 中。它是一個參考標準。

  • 把公式=MID($A$1,2,1)至B1。它是目前的小數點分隔符號。

  • 將要轉換的值放入具有特定小數點分隔符號的字串(52,9) 至 A2。

  • 把公式=替換(A2,$B$1,".")到B2。您獲得了您需要的結果。

當然,這可以組合成一個複雜的公式=SUBSTITUTE(A2,MID($A$1,2,1),".")釋放 B1 單元 - 當必須轉換的數字量較少時,這是安全的。

參考標準和當前小數分隔符號公式可以放置到任何靜態單元格中(例如,隱藏的第一行或服務/隱藏工作表上,或者工作簿中可能有一些合適的靜態資料可以用作參考標準。 . .)。

相關內容