Excel 2010 SQL應用060 SQL中使用VAL函式
阿新 • • 發佈:2020-12-30
技術標籤:# Execel 2010 SQL應用
源資料表
一年你會讀幾本書 |
5本左 右 |
5 |
10本 以上 |
FALSE |
4 |
TRUE |
1900/1/3 |
3 本吧 |
10 |
1 |
14 |
2 |
1本 |
很少讀書啦 |
12 |
6 |
1995年,聯合國教科文組織宣佈4月23日為“世界讀書日”。在2010年的世界讀書日10來之前,某網站組織了“平均一年你會讀幾本書”的投票活動,如圖所示為彙總後的部分投票結果。因為投票是通過郵箱傳送附件,填寫後反饋給論壇的方式進行的,因此,返回的投票蛄果格式多樣。初步整理投票結果並返回讀書數量。
解決方案
SELECT 一年你會讀幾本書,VAL(一年你會讀幾本書) AS 投票結果
FROM [sheet1$]
VAL函式返回數字
VAL函式返回作為適當型別的數值的字串中包含的數字,其語法如下:
VAL(sty)
其中引數string為任何有效的字串表示式。返回結果中,包含空白字元、製表符和換行符的均會從該引數中去掉。
VAL函式會在其不能識別為數字的一部分的第一個字元處停止讀取字串。該函式可識別八進位制的字首(“&O”)和十六進位制字首(“&H”),不會識別美元符號(“$")和逗號(“,”)。
單元格為Null時,VAL函式將返回錯誤值。
VAL函式僅將句點(“.")識別為有效的小數點,當使用其他形式的小數點時(如在國際化應用程式中),需要通過CDBL函式將字串轉換成數字。