當我將歐元或英鎊值輸入到Excel表格中時,它們被自動識別爲數字/貨幣並右對齊,我也可以提取它們的值。Excel美元符號文本未被轉換爲數字
例如10英鎊自動對齊。使用公式=VALUE(A1)
應該返回10。這在使用€符號時也有效。但是,如果我使用$符號,則將該值識別爲文本,並使用上述公式得到#VALUE!
。也許這與我的Windows區域/語言設置有關,這些設置適用於英國而非美國。
編輯:我有會計格式下兩個條目: £英國(U.K.) $英語(美國)
當我將歐元或英鎊值輸入到Excel表格中時,它們被自動識別爲數字/貨幣並右對齊,我也可以提取它們的值。Excel美元符號文本未被轉換爲數字
例如10英鎊自動對齊。使用公式=VALUE(A1)
應該返回10。這在使用€符號時也有效。但是,如果我使用$符號,則將該值識別爲文本,並使用上述公式得到#VALUE!
。也許這與我的Windows區域/語言設置有關,這些設置適用於英國而非美國。
編輯:我有會計格式下兩個條目: £英國(U.K.) $英語(美國)
我想出瞭解決類似問題的任何人的解決方法。我使用=VALUE(REPLACE(A1,1,1,""))
爲了刪除美元符號並獲取該數字的值,可以使用'$ English(U)'會計格式對數字進行格式化。
除了@Matt的回答,如果您的貨幣符號不是第一個字符或文本中有隨機位置,您可以使用=SUBSTITUTE(A1,"$","")
。
+1:或者用空格替換$(使用Ctrl + H),所選的文本值將自動轉換爲數字值。在VBA中,你可以使用'[A1] = [value(A1)]',因爲默認使用標準US格式。 –