English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問一下各位大大,我要將Excel中的千位符號","與小數點"."互換,需要用什麼指令?
例如:1,365.77→1.365,77
PS:我需要代運算公式

2005-04-22 23:41:32 · 4 個解答 · 發問者 奉天承運,皇帝詔曰 3 in 電腦與網際網路 軟體

4 個解答

發問者是要把顯示千分號的 "," 改為 ".";而小數點的 "." 改成 ","
好像沒有這樣的格式設定功能

2005-04-23 14:05:43 補充:
既然要用程式轉換,那我只好下海了
圖片參考:http://tinypic.com/4l1to1
Sub Macro1()'' Macro1 Macro' PING 在 2005/4/23 錄製的巨集'' 快速鍵: Ctrl+a'    str1 = ActiveCell.Offset(0, -1).Text    For i = 1 To Len(str1)        char1 = Mid(str1, i, 1)        If char1 = "," Then            Mid(str1, i, 1) = "."        Else            If char1 = "." Then                Mid(str1, i, 1) = ","            End If        End If    Next i        ActiveCell.Value = str1End Sub請先在 A1 設定好原先的顯示格式,然後在 B1 按巨集鍵 Ctrl+a,就會把 A1 顯示的逗點與句點互換,但這只能針對一個儲存格轉換,如果是大的的話,再修改程式吧但轉換後的結果會變成字串,因此不具有數字運算的功能了,請特別注意

2005-04-23 15:37:26 補充:
本來想用函式做,可是找不到 Replace All 的功能,只好用 VBA 了

2005-04-23 10:05:43 · answer #1 · answered by ? 7 · 0 0

狗尾續貂
接續Blanco兄的公式, 再用"字串"的運算公式, 把數字部份抓出來再填入"." 和","到要放置的位置
=MID(C2,1,LEN(C2)-7)&"."&MID(C2,LEN(C2)-5,3)&","&MID(C2,LEN(C2)-1,2)

2005-04-23 14:53:43 補充:
讚!!! 牧童哥的方法, 直接就把","換成".", 把"."換成","簡單明瞭

2005-04-23 09:38:26 · answer #2 · answered by 白傑克 4 · 0 0

 ABC1原始數字千分位(0)/小數點(1)結果21234561123,456.003687906,8794456789914,567,899.00 C2 公式為=IF(B2=0,TEXT(A2,"#,##0"),TEXT(A2,"#,##0.00")) 意義:使用 TEXT 來轉換數字格式再利用假如加以判斷,假如為0 則得到千分位;否則為得到小數點

2005-04-23 01:42:00 · answer #3 · answered by ? 7 · 0 0

這個不需要用到公式吧!我記得在上面的快捷鍵裡面有一個按鈕,可以調小數點的,而且還可以調數字後面要加什麼字都可以,我記得好像是「$」可以調,但是.......沒有人像你這樣的數字吧!「只有1,365.77」但是並沒有「1.365,77」的哦!小數點不可能在逗號前面啦!

2005-04-22 23:51:37 · answer #4 · answered by ? 7 · 0 0

fedest.com, questions and answers