Left 英音:[left]美音:[lɛft]
功能得到字符串左部指定個數的字符。
語法Left (string,n)
參數string:string類型,指定要提取子串的字符串n:long類型,指定子串長度返回值String。函數執行成功時返回string字符串左邊n個字符,發生錯誤時返回空字符串("")。如果任何參數的值為NULL,Left()函數返回NULL。如果n的值大於string字符串的長度,那麼Left()函數返回整個string字符串,但並不增加其它字符。
例如,在學生課表course中,分別有cno,cname,cpno,credit四列。其中有一項記錄為:1,數據庫,5,4。在SQL分析器中輸入:
INSERT course
(cno,cname,cpno,credit)
select'+left(cno,1),cname,cpno,credit
from course
go
此時course表中會多出一條記錄:00011,數據庫,5,4。
在Excel 函數中:
LEFT
根據所指定的字符數,LEFT 返回文本字符串中第一個字符或前幾個字符。
LEFTB 基於所指定的字節數返回文本字符串中的第一個或前幾個字符。
要點 函數 LEFT 面向使用單字節字符集 (SBCS) 的語言,而函數 LEFTB 面向使用雙字節字符集 (DBCS) 的語言。您計算機上的默認語言設置對返回值的影響方式如下:
無論默認語言設置如何,函數 LEFT 始終將每個字符(不管是單字節還是雙字節)按 1 計數。
當啟用支持 DBCS 的語言的編輯並將其設置為默認語言時,函數 LEFTB 會將每個雙字節字符按 2 計數,否則,函數 LEFTB 會將每個字符按 1 計數。
支持 DBCS 的語言包括日語、中文(簡體)、中文(繁體)以及韓語。
語法
LEFT(text,num_chars)
LEFTB(text,num_bytes)
Text 是包含要提取的字符的文本字符串。
Num_chars 指定要由 LEFT 提取的字符的數量。
Num_chars 必須大於或等於零。
如果 num_chars 大於文本長度,則 LEFT 返回全部文本。
如果省略 num_chars,則假設其值為 1。
Num_bytes 按字節指定要由 LEFTB 提取的字符的數量。