首页 理论教育 文本函数-计算机应用基础

文本函数-计算机应用基础

时间:2023-10-27 理论教育 版权反馈
【摘要】:1)语法LEN函数语法具有下列参数:Text:必需。2)示例表10-33CONCATENATE函数示例3.REPLACEREPLACE使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。2)示例表10-35SUBSTITUTE函数示例5.TRIM除了单词之间的单个空格外,清除文本中所有的空格。在Unicode字符集中,有一个称为不间断空格字符的额外空格字符,其十进制值为160。此处以LEFTB函数为例,介绍字符版本的文本函数。

文本函数-计算机应用基础

1.LEN

LEN返回文本字符串中的字符数。

1)语 法

LEN函数语法具有下列参数:

Text:必需。要查找其长度的文本。空格将作为字符进行计数。

2)示 例

表10-32 LEN函数示例

2.CONCATENATE

CONCATENATE函数可将最多255个文本字符串连接成一个文本字符串。连接项可以是文本、数字、单元格引用或这些项的组合。例如,如果工作表的单元格A1中包含某个人的名字,单元格B1中包含这个人的姓氏,那么,就可以通过使用以下公式将这两个值合并到另一个单元格中:

此示例中的第二个参数("")为空格字符。必须将希望在结果中显示的任意空格或标点符号指定为使用双引号括起来的参数。

1)语 法

CONCATENATE函数语法具有下列参数:

(1)Textl:必需。要连接的第一个文本项。

(2)Text2,...:可选。其他文本项,最多为255项。项与项之间必须用逗号隔开。

注意,也可以用与号(&)计算运算符代替CONCATENATE函数来连接文本项。例如,=A1&B1与=CONCATENATE(A1,B1)返回的值相同。

2)示 例

表10-33 CONCATENATE函数示例

3.REPLACE

REPLACE使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。

1)语 法

REPLACE函数语法具有下列参数:

(1)Old_text:必需。要替换其部分字符的文本。

(2)Start_num:必需。要用new_text替换的old_text中字符的位置。

(3)Num_chars:必需。希望REPLACE使用new_text替换old_text中字符的个数。

(4)New_text:必需。将用于替换old_text中字符的文本。

2)示 例

表10-34 REPLACE函数示例

续表

4.SUBSTITUTE

在文本字符串中用new_text替代old_text。如果需要在某一文本字符串中替换指定的文本,应使用函数SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,应使用函数REPLACE。

1)语 法

SUBSTITUTE函数语法具有下列参数:

(1)Text:必需。需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。

(2)Old_text:必需。需要替换的旧文本。

(3)New_text:必需。用于替换old_text的文本。

(4)Instance_num:可选。用来指定要以new_text替换第几次出现的old_text。如果指定了instance_num,则只有满足要求的old_text被替换;否则会将Text中出现的每一处old_text都更改为new_text。

2)示 例

表10-35 SUBSTITUTE函数示例

5.TRIM

除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数TRIM。

TRIM函数设计用于清除文本中的7位ASCII空格字符(值32)。在Unicode字符集中,有一个称为不间断空格字符的额外空格字符,其十进制值为160。该字符通常在网页中用作HTML实体 。TRIM函数本身不删除此不间断空格字符。

1)语 法

TRIM函数语法具有下列参数:

Text:必需。需要删除其中空格的文本。

2)示 例

表10-36 TRIM函数示例

6.LEFT

根据所指定的字符数,LEFT返回文本字符串中第一个字符或前几个字符。(www.xing528.com)

1)语 法

LEFT函数语法具有下列参数:

(1)Text:必需。包含要提取的字符的文本字符串。

(2)Num_chars:可选。指定要由LEFT提取的字符的数量。

①Num_chars必须大于或等于零。

②如果num_chars大于文本长度,则LEFT返回全部文本。

③如果省略num_chars,则假设其值为1。

2)示 例

表10-37 LEFT函数示例

7.RIGHT

RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。

1)语 法

RIGHT函数语法具有下列参数:

(1)Text:必需。包含要提取字符的文本字符串。

(2)Num_chars:可选。指定要由RIGHT提取的字符的数量。

①Num_chars必须大于或等于零。

②如果num_chars大于文本长度,则RIGHT返回所有文本。

③如果省略num_chars,则假设其值为1。

2)示 例

表10-38 RIGHT函数示例

8.MID

MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

1)语 法

MID函数语法具有下列参数:

(1)Text:必需。包含要提取字符的文本字符串。

(2)Start_num:必需。文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,以此类推。

①如果start_num大于文本长度,则MID返回空文本("")。

②如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的字符。

③如果start_num小于1,则MID返回错误值(#VALUE!)。

(3)Num_chars:必需。指定希望MID从文本中返回字符的个数。如果num_chars是负数,则MID返回错误值(#VALUE!)。

2)示 例

表10-39 MID函数示例

9.LEFTB、RIGHTB和MIDB

LEFTB、RIGHTB和MIDB函数是LEFT、RIGHT和MID函数的字符版本。此处以LEFTB函数为例,介绍字符版本的文本函数。另外,还有LENB、REPLACEB、SEARCHB等函数也与LEFTB函数类似。

函数LEFT面向使用单字节字符集(SBCS)的语言,而函数LEFTB面向使用双字节字符集(DBCS)的语言。计算机上的默认语言设置对返回值的影响方式如下:

(1)无论默认语言设置如何,LEFT始终将每个字符(不管是单字节还是双字节)按1计数。

(2)当启用支持DBCS语言的编辑并将其设置为默认语言时,LEFTB会将每个双字节字符按2计数,否则LEFTB会将每个字符按1计数。

支持双字节字符集(DBCS)的语言包括中文、日语朝鲜语

1)语 法

LEFTB函数语法具有下列参数:

(1)Text:必需。包含要提取的字符的文本字符串。

(2)Num_bytes:可选。按字节指定要由LEFTB提取的字符数量。

①num_bytes必须大于或等于零。

②如果num_bytes大于文本长度,则LEFTB返回全部文本。

③如果省略num_bytes,则假设其值为1。

④如果num_bytes为奇数,从双字节字符集(DBCS)中获取的半个字符将返回为空格。

2)示 例

表10-40 LEFT函数与LEFTB函数对比示例

续表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈