字符串处理函数

  • 格式:docx
  • 大小:1.69 MB
  • 文档页数:17

字符串处理函数一:字符的截取函数(left、right、mid)1、Left函数函数名称:LEFT主要功能:从一个文本字符串的第一个字符开始返回指定个数的字符。

使用格式:LEFT(text,num_chars)参数说明:text指定要提取字串的字符串。

num_chars是指定要由 LEFT 提取的字符的数量。

应用举例:=left("计算机软件",3) 结果等于"计算机"=left("计算机软件",2) 结果等于"计算"2、Right函数函数名称:RIGHT主要功能:从一个文本字符串的最后一个字符开始返回指定个数的字符。

使用格式:RIGHT(text,num_chars)参数说明:text 是包含要提取字符的文本字符串。

num_chars是指定要由 RIGHT 提取的字符的数量。

应用举例:=right("计算机软件",2) 结果等于"软件"=right("计算机软件",1) 结果等于"件"3、Mid函数函数名称:MID主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。

使用格式:MID(text,start_num,num_chars)参数说明:text代表一个文本字符串。

start_num表示指定的起始位置。

num_chars表示要截取的数目。

应用举例:假定A1单元格中保存了“我爱美都汇”的字符串,我们在C1单元格中输入公式:=MID(A1,3,3),确认后即显示出“美都汇”的字符。

特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。

二、字符计算函数(len)Len函数函数名称:LEN主要功能:返回文本字符串中的字符个数。

使用格式:LEN(text)参数说明:text 是要查找其长度的文本,空格也将作为字符进行计数。

应用举例:假定A1单元格中保存了“我爱美都汇”的字符串,我们在C1单元格中输入公式:=LEN(A1),确认后即显示出“5”的字符。

特别提醒:原文本中空格也将作为字符进行计数。

三、字符定位查找函数(find、findb、search)1、Find函数函数名称:FIND主要功能:返回一个字符串在另一个字符串中出现的起始位置(区分大小写)使用格式:FIND(find_text,within_text,start_num)参数说明:find_text 表示要查找的文本。

within_text 表示包含要查找文本的文本。

start_num 是指定开始进行查找的字符。

within_text 中的首字符是编号为1的字符。

如果忽略 start_num,则假设其为 1。

应用举例:A1中的内容为“我爱美都汇”,要查找汉字“美”的位置,可在B1中输入公式=FIND("美",A1,1),返回3。

特别提醒:Find text要加上符号“”。

2、Findb函数函数名称:FINDB主要功能:在一文字串中搜索另一文字串的初始位置。

FINDB区分大小写。

与双字节字符集(DBCS)一起使用。

使用格式:FINDB(find_text,within_text,start_num)。

参数说明:find_text是待查找的目标文本。

within_text是包含待查找文本的源文本start_num指定从其开始进行查找的字符。

within_text中编号为1的字符。

如果忽略start_num,则假设其为1。

应用举例:如果A1=我爱美都汇,则公式=FINDB(“美”,A1,1)返回5。

因为每个字符均按字节进行计算,而一个汉字为2个字节,所以第三个汉字"美"从第五个字节开始特别提醒:find text要加上符号“”。

此函数适用于双字节字符,它能区分大小写但不允许使用通配符。

其它事项与FIND函数相同。

3、Search函数函数名称:SEARCH主要功能:返回一个指定字符或文本字符串在字符串中第一次出现的位置,从左到右查找(忽略大小写)。

使用格式:SEARCH(find_text,within_text,start_num)。

参数说明:find_text 要查找的文本字符串。

within_text 要在哪一个字符串查找。

start_num 从within_text的第几个字符开始查找。

应用举例:如图所示,在百度经验的拼音中查找“i”,第三个参数可以省略(默认从第一个开始查找)。

输入公式=SEARCH("i",A1),表示从在百度经验的拼音中从第一个字符开始查找“i”,然后返回i的位置(3)。

如图所示,输入公式=SEARCH("i",A1,4),从第四个字符开始查找,不跳过前面的字符,返回7。

四、字符连接函数(&、concatenate)1、&函数函数名称:&主要功能:将多个文本字符串合并成一个。

使用格式:(text& text)参数说明:两个text均为目标单元格。

应用举例:A1=“我爱” B1=“美都汇”则C1=(A1&B1)=“我爱美都汇”。

2、Concatenate函数函数名称:CONCATENATE主要功能:将多个文本字符串合并成一个。

使用格式:CONCATENATE(text1, [text2], ...)参数说明:text1 要连接的第一个文本项。

text2, ...其他文本项,最多为 255 项,项与项之间必须用逗号隔开。

应用举例:A1=“我爱” B1=“美都汇”则C1=CONCATENATE(A1,B1,) =“我爱美都汇”。

五、文本和数字转换函数(T、text、value)1、T函数函数名称:T主要功能:检测给定值是否为文本,如果是文本按原样返回,如果不是文本则返回双引号(空文本)。

使用结构:T(value)参数说明:value表示要进行转换的值。

应用举例:在B2单元格中输入公式=T(A2),然后按回车键。

使用T函数返回A2单元格中文本格式的数值。

向下填充复制公式到其他单元格,返回相对应的文本数值。

A3(数字)和A4(逻辑值)单元格为数字数值,所以T函数返回的结果为空文本。

2、Text函数函数名称:TEXT主要功能:根据指定的数值格式将数字转成文本。

使用结构:TEXT(value,format_text)参数说明:value为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。

format_text为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

应用举例:1、如图,text函数就是将数值转化为设置单元格格式中的数字——格式类型。

这里公式为=TEXT(C1,"yyyy年m月"),转化效果如图所示。

注意把年和月上的双引号去掉。

2、如图,使用text函数把时间转化为自己想要的格式。

3、如图,求加班时间,然后把时间转化为自己想要的格式。

4、如图,求当前日期是星期几,Format_text为dddd,这个记住就行。

ddd为的星期几的省略格式。

5、text函数使用的注意点如图,在Excel函数中如果是文本,通过加引号把它变成字符,且引号为英文状态下输入。

3、Value函数函数名称:VALUE主要功能:将一个代表数值的文本字符串转换成数值。

使用结构:VALUE(text)参数说明:text 为带引号的文本,或对需要进行文本转换的单元格的引用。

它可以是Excel 可以识别的任意常数、日期或时间格式。

如果Text不属于上述格式,则VALUE 函数返回错误值#VALUE!。

应用举例:六、字母的大小写转换(lower、upper、proper)1、Lower函数函数名称:LOWER主要功能:将一个文本字符串的所有字母转换为小写形式。

使用结构:LOWER(text)参数说明:text要转换为小写的文本,或者对包含文本的列的引用。

应用举例:在B2单元格中输入公式=LOWER(A2),然后按回车键。

使用LOWER函数将大写字母转换为小写字母。

向下填充其他单元格,使用LOWER函数返回相对应的值。

LOWER(EXCEL)和LOWER(Excel)都是返回excel。

2、Upper函数函数名称:UPPER主要功能:将一个文本字符串的所有字母转换为大写形式。

使用结构:UPPER(text)参数说明:text要转换为大写的文本,或者对包含文本的列的引用。

应用举例:在B2单元格中输入公式=UPPER(A2),然后按回车键。

使用UPPER函数将小写字母转换为大写字母。

向下填充其他单元格,用UPPER函数将所有的小写字母转换为大写字母。

3、Proper函数函数名称:PROPER主要功能:将一个文本字符串中各英文单词的第一个字母转换成大写,将其他字符转换成小写。

使用结构:PROPER(text)参数说明:text要转换为首字母大写的文本,或者对包含文本的列的引用。

应用举例:在“PROPER返回值”下面的单元格中输入公式=PROPER(B3),然后按回车键。

向下填充单元格,使用PROPER函数返回相对应字符串进行大小写转换后的字符串。

七、字符半全交转换函数(Asc、widechar)1、Asc函数函数名称:ASC主要功能:将双字节字符转换成单字节字符,与双字节字符集(DBCS)一起使用。

使用结构:ASC(text)参数说明:应用举例:在B2单元格输入公式“=ASC(A2)”,使用ASC函数将A2单元格中的全角字符转换为半角字符。

按回车键后,向下填充其他单元格,则返回对应单元格中的半角字符。

2、Widechar函数函数名称:WIDECHAR主要功能:将单字节字符转换成双字节字符,与双字节字符集(DBCS)一起使用。

使用结构:WIDECHAR(text)参数说明:text指的是要转换为全角字符的文本。

参数可以是文本也可以是对单元格的引用。

若要转换的原文本中不包含任何半角字符,则原文本保持不变。

应用举例:如下图中,A列为半角字符(单字符)状态下录入的文本,我们要将转换为全角字符(双字符)并放置在B列。

在B2中录入公式:=WIDECHAR(A2)回车,函数返回全角状态下的文本,可以看到,所占位置变大了。

在B2单元格向下复制填充公式直至B6,可以看到,所有A列转换为全角双字符状态下的效果。

其中:A2为英文字母,全部为半角单字符,使用公式后全部转化为全角双字符。

A3为纯汉字,使用公式后效果不变。

A4为汉字和英文大写形式,使用公式后汉字不变,英文变为双字符。

A5为英文和英文标点符号,使用公式后全部转换为全角双字符效果。

八、字符与编码转换函数(Code、char)1、Code函数函数名称:CODE主要功能:返回文本字符串第一个字符在本机所用字符集中的数字代码。