资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
操作文本的公式 一个单元格中可以容纳 32000 个字符。如何确定单元格中的字符数,可以使用 LEN() 函数。例如,使用“=LEN(A1)”可以返回 A1 单元格中文本的长度。 Excel 可以区分数字和文本。如果要强制数字被当做文本,可以使用下面的方法: 对单元格应用文本数字格式。使用“开始”选项卡的“数字”组中的“数字格式” 下拉列表,然后选择“文本” 。 在数字单元格前面加一个单引号。 单引号不会显示, 但单元格的内容会被当做文本。 把单元格格式化为为本,如果输入的是数字,还是可以对单元格执行某些计算的操作。 例如, A1单元格包含一个前面带单引号的值, 下面的公式将显示A1单元格的值加1后的值: =A1 + 1 但是使用函数的时候,却会把 A1 单元格当成了 0。 文本函数 Excel 有一个可以用来处理文本的工作表函数分类。可以通过“公式”选项卡上的“函 数库”组中的“文本”来访问所需的函数。 大多数文本函数并不只局限于处理文本。这些函数也可以处理含有数值的单元格。 确定单元格是否包含文本 可以通过一个公式来确认一个特定的单元格包含的数据类型。 例如, 可以使用 IF 函数, 只有当单元格包含文本时才返回结果。确定是否包含文本可以使用 ISTEXT()函数。 ISTEXT 函数并不在“文本”函数类别中,而是在“函数库”的“其他函数”中。 ISTEXT()接受一个参数,如果参数包含文本,则返回 True,反之,返回 False。例如下 面的公式: =ISTEXT(A1) 使用字符编码 在屏幕上显示的每个字符都有一个相关的编码号。对于 Windows 系统,Excel 使用标准 的 ANSI 字符集。ANSI 字符集由从 1255 的 255 个字符组成。 在处理字符编码时可以使用的两个函数是 CODE 和 CHAR。这些函数和其他函数一起 使用时就非常有用。 CODE函数 Excel 的 CODE 函数返回参数的字符编码。下面的公式将返回大写字母 A 的字符编码 65: =CODE(“A”) 如果 CODE 函数的参数多于一个字符,函数也只返回第一个字符的编码。 CHAR函数 CHAR 函数与 CODE 函数的功能正好相反。它的参数是龚 1255 之间的一个,函数返 回相应的字符。例如,下面的公式返回字母 A: =CHAR(65) 再例如下面的公式: =CHAR(CODE(“A”) 这个公式返回字母 A。首先,它把字符转化为它的编码值 65,然后又把这个编码值转 换为相应的字符。 如果要在工作表中插入特殊字符,可以使用“插入”“文本”“符号”命令。在选 择字体的时候可以选择 Symbol 字体(如果其他字体,可能显示不出某些字符) 。 假设单元格 A1 包含字母 A,下面公式将返回对应的小写字母 a: =CHAR(CODE(A1)+32) 这个公式利用了这样一个规律: 所有字母字符在字符集中是按字母序列出现的, 小写字 母出现在大写字母后面(并有一些其他字符夹在他们之间) 。每一个小写字母都准确地位于每一个小写字母都准确地位于 比它相应的大写字母大比它相应的大写字母大 3232 的字符位置上的字符位置上。 两个字符串是否相同 可以创建一个简单的公式来判断两个单元格是否含有相同的内容。例如下面的公式: =A1=A2 这个公式将返回 True 或 False。但是,这样比较会忽略大小写。 如果要创建一个精确的、对大小写敏感的比较,可以使用 EXACT 函数。例如下面的例 子: =EXACT(A1,A2) 只有当 A1 的内容完全和 A2 的内容相等时,才返回 True。 合并多个单元格 Excel 使用一个“&”符号作为连接运算符。例如: =A1&A2 或者 =A1 & “,” &A2 如果要在其中强制换行,可以使用 CHAR(10)来连接字符串,它插入一个行中断符。要 确保单元格应用了“自动换行” ( “开始”“对齐方式”“自动换行” )格式。 例如下面的例子,返回字符串 Stop: =CHAR(83)&CHAR(116)&CHAR(111)&CHAR(112) 再例如,下面的公式,将 C 列中最大值返回,并同文本连接: =“C 列中最大值为:“&MAX(C:C) Excel 还有一个 CONCATENATE 函数,它可以拥有 255 个参数。它的作用是将指定的参 数合并为一个字符串,例如:=CONCATENATE(C1,C2,C3)。 将格式化的数值显示为文本 引用一个含有数字格式的单元格,返回的是文本字符串,而不会附带原来的数字格式, 也就是,返回了文本字符串,而不是数值。 例如,现在 C4 单元格中有一个被格式化为金额显示的数字:¥12.35,现在在另一个单 元格输入公式: =“计算结果为:“&C4 返回的结果为“计算结果为:12.345” ,这里返回的结果并未附带数字格式。 如果要在返回的文本中加上格式,可以使用 TEXT 函数来实现。修改公式为: =“计算结果为:“&TEXT(C4,“¥#.#“) 那么,将返回结果“计算结果为: 12.345” 。 TEXT 函数支持两个参数,第一个参数为单元格引用或值,第二个参数是标准的 Excel 数字格式字符串。对于这个参数,可以输入任何有效的数字格式编码。例如,上面的公式也 可以写为:=“计算结果为:“&TEXT(C4,“¥0.000“)。 例如下面的 NOW 函数,使用 TEXT 函数将格式化的格式显示出来,其公式如下: =TEXT(NOW(),“yyyy 年 m 月 d 日,上午/下午 hh:mm:ss “) 返回的结果为:2013 年 6 月 25 日,下午 02:58:08。 其中,yyyy 表示的四位数年份, m 表示的是不加前导符的月份, d 表示的是不加前导符的日期, hh 表示的是加前导符的小时, mm 表示的是加前导符的分钟, ss 表示加前导符的秒数。 将格式化的货币值显示为文本 Excel 的 DOLLAR 函数把数字转换为使用货币格式的文本。它有两个参数,第一个参数 是要转换的数字,第二个表示要显示的小数位数。DOLLAR 函数使用区域货币符号。 有时候,可以使用 Dollar 函数代替 Text 函数。但 Text 函数更加灵活。 例如下面的公式: =“共计:“&DOLLAR(1234,3) 将返回“共计:$1,234.000” 。 重复字符串 REPT函数可以对文本字符串 (第一个参数) 按设定的重复次数显示多次 (第二个参数) 。 例如,下面的公式将返回“HoHoHo” : =REPT(“Ho“,3) 可以使用此函数创建单元格间简单的垂直分隔符。例如: =REPT(“-“,20) 创建文本柱状图 REPT 函数的一个最好的用途是在工作表中直接创建一个简单的柱状图(或频率分布图 表) 。如下图: 上面 C1 单元格中的公式为:=REPT(“,A1) 对于很大的数字,可以对其值都缩小相同的倍数,例如,除以 100。 填充数字 将数字的右边加上星号。例如下面的公式,显示单元格 1 中的数值,同时还有足够的星 号且可以达到共 24 个字符: =A1&REPT(“*“,24-LEN(A1) 如果要在数字的左边加上星号,可以使用下面的方法: =REPT(“*“,24-LEN(A1)&A1 如果要在两边都加上星号,可以使用下面的公式: =REPT(“*“,12)&A1&REPT(“*“,12) 删除多余空格和非打印字符 Excel 提供了两个函数帮助用户整理数据,清除多余的空格和其他不能被打印的字符: TRIM 和 CLEAN。 TRIM:除了两个单词之间的空格,可以去掉文本参数中的所有空格并用单个空格 替代其中的多个空格串。 CLEAN:从字符串中删除所有不能被打印的字符。 例如下面使用 TRIM 的公式,将返回“My name is wt” : =TRIM(“ My name is wt“) 计算字符串中的字符数 Excel 中的 LEN 函数接受一个参数并返回参数中的字符数。例如,单元格 A1 中的字符 串为“IsDate” ,使用下面的公式,将返回 6: =LEN(A1) 在字符计算中会包含空格。 更改文本大小写 Excel 提供了三个可用的函数来更改文本的大小写: UPPER:把文本全部转换为大写形式。 LOWER:把文本全部转换为小写形式。 PROPER:把文本转换为“恰当形式” (每一个单词的第一个字母大写) 。 这些函数只能对字母进行操作,完全忽略了其他所有字符,都以原样返回。 从字符串中提取字符 Excel 提供了从字符串中提取字符的几个函数: LEFT:从字符串的开始返回指定数量的字符。 RIGHT:从字符串的尾部返回指定数量的字符。 MID:从字符串的任意位置开始返回特定数量的字符。 例如,下面的公式,返回单元格 A1 中的前两个字符: =LEFT(A1,2) 替换指定的文本 除了使用“查找和替换”中的替换来替换文本,还可以使用公式来实现,Excel 提供了 两种方法: SUBSTITUTESUBSTITUTE:替换字符串中的特定文本。当知道需要替换的字符但不知道具体位 置时,使用这个函数。 REPLACEREPLACE:替换字符串中特定位置的文本。当知道所要替换文本的具体位置但不 知道要替换的实际文本时,使用这个函数。 例如,下面的公式,利用 Substitute 将“Is 2012”替换为“Is 2013” ,公式如下: =SUBSTITUTE(“Is 2012“,“2012“,“2013“) 其中,第一个参数是要替换的字符串或单元格引用,第二个参数是要替换的文本,第三 个参数是用来替换的新文本。 下面的公式使用 Replace 函数,把第 7 个位置的一个字符替换为无,即删除这个字符, 下面的公式将返回“Serial-Number” : =REPLACE(“Serial-Number“,7,1,“) 第一个参数是要替换的字符串, 第二个参数是开始位置, 第三个参数是要替换的字符数 目,最后一个是用来替换的新文本。 在字符串中查找 Excel 的 Find 和 Search 函数可以使用户在一个字符串里查找一个特定的子字符串的起 始位置: FIND:在一个文本字符串中查找一个指定的字符串,并返回其起始位置。可以设 定开始查找的起始位置。FIND 函数对大小写是敏感的,不支持通配符。 SEARCH:在一个文本字符串中查找另一个字符串,并返回其起始位置和子串。可 以设定开始查找的起始位置。Search 函数对大小写不敏感,它支持通配符的使用。 例如,下面使用 Find 公式,将返回 6(对大小写敏感) : =FIND(“m“,“My name is wt“) 使用 Search 函数查找,将返回 1(不区分大小写) : =SEARCH(“m“,“My name is wt“) 在 Search 函数的第一个参数中,可以使用下面的通配符: 问号(?) :匹配任何单个字符。 星号(*) :匹配任意连续的多个字符。 如果要查找一个实际的问号或星号字符,在问号或星号前加一个波浪号() 。例如,下 面的公式将返回 12: =SEARCH(“?“,“My name is ?wt“) 使用公式在字符串中查找和替换 将 REPLACE 函数和 SEARCH 函数一起使用, 把文本字符串的一部分替换为另一个字符 串。可以使用 SEARCH 函数来找到 REPLACE 函数所要使用的起始位置。 例如,C62 单元格中有字符串“My name is ?wt” ,现在要将“?”删除,可以使用下面 的语法: =REPLACE(C62,SEARCH(“?“,C62),1,“) 或者,直接使用更有效的方法: =SUBSTITUTE(C62,“?“,“) 统计单元格中的特定字符的个数 下面的公式统计了单元格 A5 中的
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号