Excel 应用TRIM函数删除空格

TRIM函数用于删除字符串中多余的空格,但会在英文字符串中保留一个作为词与词之间分隔的空格。其语法是:


TRIM(text)

其中,text参数是需要删除空格的文本字符串,或对含有文本字符串单元格的引用。下面通过实例具体讲解该函数的操作技巧。

打开“TRIM函数.xlsx”工作簿,本例中的原始数据如图12-33所示。为了规范工作表中英文字符的书写,需要使用TRIM函数将单元格中的多余空格删除,使工作表整体看起来更美观。具体的操作步骤如下。

含有空格的单元格

图12-33 含有空格的单元格

STEP01:选中B1单元格,在编辑栏中输入公式“=TRIM(A1)”,然后按“Enter”键即可返回A1单元格中已删除空格的文本,如图12-34所示。

STEP02:选中B2单元格,在编辑栏中输入公式“=TRIM(A2)”,然后按“Enter”键即可返回A2单元格中已删除空格的文本,如图12-35所示。

删除A1单元格文本中多余空格

图12-34 删除A1单元格文本中多余空格

删除A2单元格中多余的空格

图12-35 删除A2单元格中多余的空格

Excel 查找其他字符串值:FIND函数详解

FIND函数用于返回一个字符串在另一个字符串中出现的起始位置(区分大小写)。其语法是:


FIND(find_text,within_text,start_num)

其中,find_text参数为要查找的字符串,或对含有字符串单元格的引用;within_text参数为要在其中搜索的源文件;start_num参数为开始搜索的位置;within_text参数中第1个字符的位置为1,如果忽略则start_num=1。

此外,FINDB函数用法与FIND函数相同,只是后者还可用于较早版本的Excel版本,其语法是:


FINDB(find_text,within_text,start_num)

其中,find_text参数为搜索的文本;within_text参数为包含需要搜索文本的源文件;start_num参数是指定从哪一个字符开始搜索,下面通过使用FIND函数,来具体讲解其操作技巧。关于FINDB函数的使用,读者可以自行研究。

小明同学为表现对2012年世界杯的热爱,特意使用FIND函数将“2012年世界杯”每个字符返回在另一个字符串出现的起始位置,用所返回位置的数字表示“2012年世界杯”。那他是如何实现这一操作的呢?

STEP01:新建一个空白工作簿,重命名为“FIND函数”。切换至“Sheet1”工作表,并输入原始数据,如图12-23所示。

STEP02:选中B2单元格,在编辑栏中输入公式“=FIND(2,A2,1)”,然后按“Enter”键即可返回起始位置数字“1”,如图12-24所示。

STEP03:选中B3单元格,在编辑栏中输入公式“=FIND(0,A2,1)”,然后按“Enter”键即可返回起始位置数字“2”,如图12-25所示。

图12-23 原始数据

返回第1个字符起始位置数字

图12-24 返回第1个字符起始位置数字

STEP04:选中B4单元格,在编辑栏中输入公式“=FIND(1,A2,1)”,然后按“Enter”键即可返回起始位置数字“3”,如图12-26所示。

返回第2个字符起始位置数字

图12-25 返回第2个字符起始位置数字

图12-26 返回第3个字符起始位置数字

STEP05:选中B5单元格,在编辑栏中输入公式“=FIND(2,A2,1)”,然后按“Enter”键即可返回起始位置数字“1”,如图12-27所示。

STEP06:选中B6单元格,在编辑栏中输入公式“=FIND(“年”,A2,1)”,然后按“Enter”键即可返回起始位置数字“5”,如图12-28所示。

图12-27 返回第4个字符起始位置数字

返回第5个字符起始位置数字

图12-28 返回第5个字符起始位置数字

STEP07:选中B7单元格,在编辑栏中输入公式“=FIND(“世”,A2,1)”,然后按“Enter”键即可返回起始位置数字“6”,如图12-29所示。

STEP08:选中B8单元格,在编辑栏中输入公式“=FIND(“界”,A2,1)”,然后按“Enter”键即可返回起始位置数字“7”,如图12-30所示。

图12-29 返回第6个字符起始位置数字

返回第7个字符起始位置数字

图12-30 返回第7个字符起始位置数字

STEP09:选中B9单元格,在编辑栏中输入公式“=FIND(“杯”,A2,1)”,然后按“Enter”键即可返回起始位置数字“8”,如图12-31所示。

STEP10:选中B10单元格,在编辑栏中输入公式“=FIND(“会”,A2,1)”,然后按“Enter”键。因为在“2012世界杯”字符串中没有“会”这个字,所以返回错误代码“#VALUE!”,如图12-32所示。

返回第8个字符起始位置数字

图12-31 返回第8个字符起始位置数字

返回不在字符中存在的字符位置数字

图12-32 返回不在字符中存在的字符位置数字

Excel 返回指定字符:CHAR函数详解

CHAR函数用于根据本机中的字符集,返回由代码数字指定的字符。其语法是:


CHAR(number)

其中,number参数是数字,对应返回的字符,此数字取值为1~255。下面通过实例具体讲解该函数的操作技巧。

图12-20 原密码工作表

打开“CHAR函数.xlsx”工作簿,本例中的原始数据如图12-20所示。为了隐藏用户的密码,可以将代表密码的数字改变成不经常使用的字符,这样既能起到一定的保密作用,还便于网络传输。下面将使用CHAR函数,将表格中的数字返回由代码数字指定的字符。具体操作步骤如下。

STEP01:选中D2单元格,在编辑栏中输入公式“=CHAR(C2)”,然后按“Enter”键即可返回指定的字符,如图12-21所示。

STEP02:选中D2单元格,利用填充柄工具向下复制公式至最后一个单元格处,通过自动填充功能返回所有指定字符,如图12-22所示。

返回C2单元格数值指定的字符

图12-21 返回C2单元格数值指定的字符

返回所有数字指定的字符

图12-22 返回所有数字指定的字符

Excel 计算首字符数字代码:CODE函数详解

CODE函数用于返回文本字符串第1个字符在本机所用字符集中的数字代码,其语法是:


CODE(text)

其中,text参数是获取第1个字符代码的字符串。下面通过实例来具体讲解该函数的操作技巧。

打开“CODE函数.xlsx”工作簿,本例中的原始数据如图12-14所示。为了便于检索,需要使用CODE函数将文本中的名字返回第1个字符的数字代码。具体操作步骤如下。

STEP01:选中C2单元格,切换到“公式”选项卡,在“函数库”组中单击“插入函数”按钮,打开“插入函数”对话框,如图12-15所示。

图12-14 原始数据

单击“插入函数”按钮

图12-15 单击“插入函数”按钮

STEP02:打开“插入函数”对话框后,单击“或选择类别”选择框右侧的下拉按钮,在展开的下拉列表中选择“文本”选项,并在“选择函数”列表框中选择“CODE”函数选项,最后单击“确定”按钮,如图12-16所示。

STEP03:随后会打开如图12-17所示的“函数参数”对话框。在“Text”选项框中输入参数“B2”,然后单击“确定”按钮返回工作表,即可计算出单元格B2中第1个字符的数字代码,结果如图12-18所示。

图12-16 选择函数

图12-17 设置参数

STEP04:选中C2单元格,利用填充柄工具向下复制公式至最后一个单元格处,通过自动填充功能返回所有文本的第1个字符的数字代码,最终结果如图12-19所示。

返回数字代码

图12-18 返回数字代码

返回所有数字代码

图12-19 返回所有数字代码

Excel 删除非打印字符:CLEAN函数详解

CLEAN函数用于删除文本中所有非打印字符,其语法是:


CLEAN(text)

其中,text参数是即将删除非打印字符的字符串或文本,或对含有非打印字符串单元格的引用。下面通过实例具体讲解该函数的操作技巧。

用户在网上下载了一份“设备情况报表”的模板,原始数据如图12-11所示。用户想将其打印出来,但在“位置”及“状况”标题文本中含有非打印字符,需要先使用CLEAN函数删除工作表中的非打印字符。具体操作步骤如下。

图12-11 原始数据

STEP01:选中C3单元格,在编辑栏中输入公式“=CLEAN(C2)”,然后按“Enter”键返回,即可删除C2单元格中的非打印字符,如图12-12所示。

STEP02:选中D3单元格,在编辑栏中输入公式“=CLEAN(D2)”,然后按“Enter”键返回,即可删除D2单元格中的非打印字符,如图12-13所示。

删除C2单元格中的非打印字符

图12-12 删除C2单元格中的非打印字符

删除非打印字符后的文本

图12-13 删除非打印字符后的文本

此函数将文本中非打印字符全部删除,适用于任何需要打印的文本,也适用于任何领域。

Excel 计算字符串中字符个数:LEN函数详解

LEN函数用于返回文本字符串中的字符个数,其语法是:


LEN(text)

其中,text参数为要计算长度的文本字符串,或对含有文本单元格的引用,包括空格。下面通过实例具体讲解该函数的操作技巧。

打开“LEN函数.xlsx”工作簿,本例中的原始数据如图12-9所示。要求使用LEN函数统计此文本的字数。具体操作方法如下。

选中A1单元格,在编辑栏中输入公式“=LEN(A2)”,然后按“Enter”键返回,即可计算出A2单元格中英文字母的个数,如图12-10所示。

图12-9 原始数据

计算英文字母个数

图12-10 计算英文字母个数

该函数适用于检查文件中所包含字符串的个数,也适用于需要检测字符个数的文本。

Excel 判断字符串异同:EXACT函数判断内容是否相同

EXACT函数用于比较两个字符串是否完全相同(区分大小写),如果相同,返回逻辑值TRUE,不相同则返回逻辑值FALSE。其语法是:


EXACT(text1,text2)

其中,text1参数为第1个字符串;text2参数为第2个字符串。下面通过实例具体讲解该函数的操作技巧。

STEP01:新建一个空白工作簿,重命名为“EXACT函数”。切换至“Sheet1”工作表,并输入原始数据,如图12-4所示。

图12-4 原始数据

STEP02:选中B2单元格,在编辑栏中输入公式“=EXACT(A2,A3)”,然后按“Enter”键返回。此时,工作表显示计算结果为“TRUE”,即A2单元格与A3单元格中两个文本相同,如图12-5所示。

STEP03:选中B3单元格,在编辑栏中输入公式“=EXACT(A3,A4)”,然后按“Enter”键返回。此时,工作表显示计算结果为“FALSE”,即A3单元格与A4单元格中两个文本因为大小写不一致,导致不相同,如图12-6所示。

图12-5 比较A2和A3是否相同

比较A3和A4是否相同

图12-6 比较A3和A4是否相同

STEP04:选中B4单元格,在编辑栏中输入公式“=EXACT(A4,A5)”,然后按“Enter”键返回。此时,工作表显示计算结果为“TRUE”,即A4单元格与A5单元格中两个文本相同,如图12-7所示。

STEP05:选中B5单元格,在编辑栏中输入公式“=EXACT(A5,A6)”,然后按“Enter”键返回。此时,工作表显示计算结果为“FALSE”,即A5单元格与A6单元格中两个文本完全不相同,如图12-8所示。

图12-7 比较A4与A5是否相同

比较A5和A6是否相同

图12-8 比较A5和A6是否相同

Excel 判断数据否为文本:ISTEXT函数详解

ISTEXT函数用于判断指定数据是否为文本,语法为:


ISTEXT(value)

其中,value参数为指定的数值,如果value为文本,返回TRUE;否则,返回FALSE。下面通过实例详细讲解该函数的使用方法与技巧。

STEP01:新建一个空白工作簿,重命名为“ISTEXT函数”。切换至“Sheet1”工作表,并输入原始数据,如图12-1所示。

图12-1 原始数据

STEP02:选中B2单元格,在编辑栏中输入公式“=ISTEXT(A2)”,然后按“Enter”键返回,即可检测出A2单元格中的数值是否为文本。此时,工作表显示检测结果为“TRUE”,即A2单元格中的数值是文本,如图12-2所示。

STEP03:选中B2单元格,利用填充柄工具向下复制公式至B6单元格,通过自动填充功能来检测A3:A6单元格区域中的数值是否为文本,最终结果如图12-3所示。

检测A2单元格数据是否为文本

图12-2 检测A2单元格数据是否为文本

图12-3 检测结果

如果需要检验数据是否为非文本,可以使用ISNOTTEXT函数来实现,其使用方法与ISTEXT一样。