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 提取的字符的数量。