我與來自多個國家的團隊中工作,有時我收到的Excel有一位小數點分隔比我使用的一個文件。有沒有公式可以做到這一點?我當然可以使用一個宏,但是一個公式會容易得多,因爲我不是公司裏唯一需要這個的人,而且對於一般的Joe Public來說宏將太複雜了。更改小數點分隔符與式
請記住,我可以有多個分離器中相同的數字,例如,3.000.000,00有2個點,爲千千萬萬,併爲小數逗號。這就是爲什麼我發現它很困難。
我與來自多個國家的團隊中工作,有時我收到的Excel有一位小數點分隔比我使用的一個文件。有沒有公式可以做到這一點?我當然可以使用一個宏,但是一個公式會容易得多,因爲我不是公司裏唯一需要這個的人,而且對於一般的Joe Public來說宏將太複雜了。更改小數點分隔符與式
請記住,我可以有多個分離器中相同的數字,例如,3.000.000,00有2個點,爲千千萬萬,併爲小數逗號。這就是爲什麼我發現它很困難。
或者,你可以使用NUMBERVALUE
功能。
舉例來說,如果我有在細胞A1
3.000.000,00我可以在細胞B1
進入=NUMBERVALUE(A1,",",".")
獲得數
文本。要轉換爲數字的文本。
Decimal_separator。用於分隔整數和小數部分結果的字符。
Group_separator。用於單獨分組數 ,數千名從數百數百萬 成千上萬這樣的字符。
這適用於Excel 2013及更高版本或Excel 2011 for Mac或更高版本。我在Excel 2013環境中工作,有時忘記用我的答案來限定我的答案。感謝Doug指出版本要求。
具體做法是:
的Excel 2016的Excel 2013時,Excel 2016的Mac時,Excel for Mac 2011中,Excel的在線時,Excel的iPad,Excel的iPhone,Excel的Android平板電腦,Excel Mobile中,Excel的Android手機
啊,真好。我正在嘗試'= SUBSTITUTE(SUBSTITUTE(A1,「,」,「。」,1),「。」,「,」)'。它只返回所有的逗號。什麼是「 - 」之前呢? – BruceWayne
@BruceWayne替換函數返回一個字符串,所以'--'會將返回的文本更改爲一個數字。但誠實地說Soulfire的答案更好。 –
靈魂之火的解決方案確實不錯,但這將(與'TEXT()'組合)仍然是去,如果轉換將是另一種方式的電話號碼發短信的方式。 – Egalth
這比我的好。做得好。這將是我用過的一個,現在我知道了。 :) –
非常好。謝謝你教我新東西! –
FYI,Excel 2013及更高版本。 –