使用 Val 函數將文字值轉換為數字

使用 Val 函數將文字值轉換為數字

Val() 函數可以從文數字混合的欄位中,取出任何文字 (字串) 資料,然後只傳回數值。

比方說,您想要從存有里程數資訊 30 英哩的欄位取出數字資料,可以比照以下方式使用 Val (“欄位名稱”):

Val (“mileage”)

Val() 函數一碰到它認為不是數字的字元 (例如貨幣符號和逗號等通常被視為數值一部分的符號和字元),就會停止讀取字串。

附註: Val() 函數唯一認為有效的小數分隔符號是句點 (.)。如果您用的是其他小數分隔符號 (如部分國際應用程式所採用),請改用 CDbl 函數。

Val() 函數的另一種用途是查詢兩個資料表。舉例來說,在資料表 1 中,識別碼是儲存為文字欄位,而在資料表 2 中,卻是儲存為第二個資料表的數字欄位。若要連接並查詢這兩個資料表,資料類型必須相仿才行。因此您可以使用 VAL() 函數,轉換資料表 1 中的識別碼欄位,如下所示:

ConvertedID: Val([FieldName]) 

您可以在運算式使用 Val 函數。如果您不熟悉運算式,請參閱如何建立運算式,您也可以閱讀在運算式加入函數的其他相關資訊。

有關函數的其他詳細資訊,請參閱取得內建函數、屬性、巨集動作和 SQL 關鍵字的說明

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×