历史版本9 :截取、替换字符串 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. len()编辑

LEN(args):返回文本串中的字符数或者数组的长度。

args:用于计算长度的文本串或数组。

注:参数args为文本串时,空格也计为字符。参数args为数组时,直接返回数组长度。

示例:

LEN("Evermoresoftware")等于17。

LEN(" ")等于1。

LEN(['a','b'])等于2。

2. mid()编辑

MID(text,start_num,num_chars):返回字符串指定位置开始的一定长度的字符串。

text:包含要提取字符的文本串。

start_num:文本中需要提取字符的起始位置。文本中第一个字符的start_num为1。

num_chars:返回字符的长度。

注1:如果start_num大于文本长度,MID函数返回“”(空文本)。

注2:如果start_num小于文本长度,并且start_num加上num_chars大于文本长度,MID函数将从start_num指定的起始字符直至文本末的所有字符。

注3:如果start_num小于1,MID函数返回错误信息*VALUE!。

注4:如果num_chars是负数,MID函数返回错误信息*VALUE!。

示例

MID("Finemoresoftware",9,8)返回“software”。

MID("Finemoresoftware",30,5)返回“”(空文本)。

MID("Finemoresoftware",0,8)返回*VALUE!。

MID("Finemoresoftware",5,-1)返回*VALUE!。

3. left()编辑

LEFT(text,num_chars):根据指定的字符数从左边开始返回文本串中的第一个或前几个字符。

text:包含需要选取字符的文本串或单元格引用。

num_chars:指定返回的字符串长度。

注:Num_chars的值必须等于或大于0。如果num_chars大于整个文本的长度,LEFT函数将返回所有的文本。如果省略num_chars,则默认值为1。

示例

LEFT("Finesoftware",8)等于“Finesoft”。

LEFT("Finesoftware")等于“F”。

如果单元格A3中含有“China”,则LEFT(A3,2)等于“Ch”。

4. right()编辑

RIGHT(text,num_chars):根据指定的字符数从右开始返回文本串中的最后一个或几个字符。

text:包含需要提取字符的文本串或单元格引用。

num_chars:指定RIGHT函数从文本串中提取的字符数。

注:Num_chars不能小于0。如果num_chars大于文本串长度,RIGHT函数将返回整个文本。如果不指定num_chars,则默认值为1。

示例:

RIGHT("Itisinteresting",6)等于“esting”。

RIGHT("ShareHolder")等于“r”。

RIGHT("Hugesale",4)等于“sale”。

5.replace()编辑

1)REPLACE(text, texttoreplace, replacetext):根据指定字符串,用其他文本来代替原始文本中的内容。

text:需要被替换部分字符的文本或单元格引用。

texttoreplace:指定的字符串。

replacetext:需要替换部分旧文本的文本。

示例:

REPLACE("abcd","a","re")等于"rebcd"。

REPLACE("a**d","**d","rose")等于"arose"。

2)REPLACE(old_text,start_num,num_chars,new_text):根据指定的字符数,用其他文本串来替换某个文本串中的部分内容。

old_text:需要被替换部分字符的文本或单元格引用。

start_num:需要用new_text来替换old_text中字符的起始位置。

num_chars:需要用new_text来替换old_text中字符的个数。

new_text:需要替换部分旧文本的文本。

示例:

REPLACE("0123456789",5,4,"*")等于“0123*89”。

REPLACE("1980",3,2,"99")等于“1999”。

6.find()编辑

FIND(find_text,within_text,start_num):从指定的索引(start_num)处开始,返回第一次出现的指定子字符串(find_text)在此字符串(within_text)中的索引。

Find_text:需要查找的文本或包含文本的单元格引用。

Within_text:包含需要查找文本的文本或单元格引用。

Start_num:指定进行查找字符的索引位置。within_text 里的索引从 1 开始。如果省略 start_num,则假设值为 1。

注1:如果 find_text 不在 within_text 中,FIND 函数返回值为 0。

注2:如果 start_num 不大于 0,FIND 函数返回错误信息*VALUE!。

注3:如果 start_num 大于 within_text 的长度,FIND 函数返回值为 0。

注4:如果 find_text 是空白文本,FIND 函数将在搜索串中匹配第一个字符(即编号为 start_num 或 1的字符)。

示例:

FIND("I","Information")等于 1。

FIND("i","Information")等于 9。

FIND("o","Information",2)等于 4。

FIND("o","Information",12)等于 0。

FIND("o","Information",-1)等于 *VALUE!。