將文字字串轉換為數字。

說明

Value 函式會將包含數字字元的文字字串轉換為數字值。 當您需要對使用者以文字形式輸入的數字執行計算時,請使用此函式。

不同語言對 . 有不同的解釋。 根據預設,系統會使用目前使用者所用的語言來解釋文字。 您可以使用 Language 函式所傳回的相同語言標記,來指定要對語言標記使用的語言。

字串格式的注意事項︰

  • 此字串前面可能會加上目前語言的貨幣符號。 此貨幣符號會遭到忽略。 其他語言的貨幣符號則不會遭到忽略。
  • 此字串的結尾可能會加上百分比符號 (%),以表示它是百分比。 該數字會先除以 100 再傳回。 百分比和貨幣符號不能混用。
  • 字串可能會使用科學記號標記法,將 12 x 103 表示為 "12e3"。

如果數字的格式不正確,Value 會傳回「空白」。

若要轉換日期和時間值,請使用 DateValueTimeValueDateTimeValue 函式。

語法

Value( String [, LanguageTag ] )

  • String - 必要項目。 要轉換為數值的字串。
  • LanguageTag - 選擇性項目。 用來剖析字串的語言標記。 若未指定,系統會使用目前使用者所用的語言。

範例

執行這些公式的使用者位於美國,並選取英文做為語言。 Language 函式會傳回「en-US」。

公式 說明 結果
Value( "123.456" ) 系統會使用預設語言 "en-US",其使用句點作為小數分隔符號。 123.456
Value( "123.456", "es-ES" ) "es-ES" 是西班牙的西班牙文語言標記。 在西班牙,句點是千位分隔符號。 123456
Value( "123,456" ) 系統會使用預設語言 "en-US",其使用逗號作為千位分隔符號。 123456
Value( "123,456", "es-ES" ) "es-ES" 是西班牙的西班牙文語言標記。 在西班牙,逗號是小數分隔符號。 123.456
Value( "12.34%" ) 字串結尾的百分比符號表示這是百分比。 0.1234
Value( "$ 12.34" ) 目前語言的貨幣符號會遭到忽略。 12.34
Value( "24e3" ) 12 x 103 的科學記號標記法。 24000