Excel2003文本函数.doc_第1页
Excel2003文本函数.doc_第2页
Excel2003文本函数.doc_第3页
Excel2003文本函数.doc_第4页
Excel2003文本函数.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASC对于双字节字符集 (DBCS) 语言,将全角(双字节)字符更改为半角(单字节)字符。语法ASC(text)Text 为文本或对包含要更改文本的单元格的引用。如果文本中不包含任何全角字母,则文本不会更改。示例=ASC() 等于“EXCEL”=ASC() 等于“”BAHTTEXT 将数字转换为泰语文本并添加前缀“泰铢”。在 Microsoft Excel for Windows 中,可以使用“控制面板”中的“区域设置”或“区域选项”将泰铢格式更改为其他样式。在 Excel for Macintosh 中,可以使用“Control Panel for Numbers”将泰铢数字格式更改为其他样式。语法BAHTTEXT(number)Number 为要转换成文本的数字、对包含数字的单元格的引用或结果为数字的公式。示例 12A数据1234公式说明(结果)=BAHTTEXT(A2)显示文本中的数字。(以泰语文本表示的 1234 泰铢)CHAR 返回对应于数字代码的字符。函数 CHAR 可将其他类型计算机文件中的代码转换为字符。操作环境字符集MacintoshMacintosh 字符集WindowsANSI语法 CHAR(number)Number 是用于转换的字符代码,介于 1 到 255 之间。使用的是当前计算机字符集中的字符。示例 123AB公式说明(结果)=CHAR(65)显示字符集中的第 65 个字符 (A)=CHAR(33)显示字符集中的第 33 个字符 (!)CLEAN 删除文本中不能打印的字符。对从其他应用程序中输入的文本使用 CLEAN 函数,将删除其中含有的当前操作系统无法打印的字符。例如,可以删除通常出现在数据文件头部或尾部、无法打印的低级计算机代码。语法CLEAN(text)文本是要从中删除不能打印字符的任何工作表信息。示例 12A数据=CHAR(7)&text&CHAR(7)公式说明(结果)=CLEAN(A2)从上面字符串中删除不能打印的字符 CHAR(7) (text)CODE 返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。操作环境字符集MacintoshMacintosh 字符集WindowsANSI语法 CODE(text)Text 为需要得到其第一个字符代码的文本。示例 123AB公式说明(结果)=CODE(A)返回字符 A 的代码 (65)=CODE(!)返回字符 ! 的代码 (33)CONCATENATE 将几个文本字符串合并为一个文本字符串。语法CONCATENATE (text1,text2,.)Text1, text2, . 为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。说明也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。示例 1234A数据brook troutspecies32公式说明=CONCATENATE(Stream population for ,A2, ,A3, is ,A4,/mile)将上述数据合并成一个语句 (Stream population for brook trout species is 32/mile)CONCATENATE 将几个文本字符串合并为一个文本字符串。语法CONCATENATE (text1,text2,.)Text1, text2, . 为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。说明也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。示例 1234A数据brook troutspecies32公式说明=CONCATENATE(Stream population for ,A2, ,A3, is ,A4,/mile)将上述数据合并成一个语句 (Stream population for brook trout species is 32/mile)EXACT 该函数测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。利用函数 EXACT 可以测试输入文档内的文本。语法EXACT(text1,text2)Text1 待比较的第一个字符串。Text2 待比较的第二个字符串。示例 1234AB第一个字符串第二个字符串wordwordWordwordw ordword公式说明(结果)=EXACT(A2,B2)测试第一行中的两个字符串是否完全相同 (TRUE)=EXACT(A3,B3)测试第二行中的两个字符串是否完全相同 (FALSE)=EXACT(A4,B4)测试第三行中的两个字符串是否完全相同 (FALSE)FIND 也应用于:FINDBFIND 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号。也可使用 SEARCH 查找其他文本字符串中的某个文本字符串,但是,FIND 和 SEARCH 不同,FIND 区分大小写并且不允许使用通配符。FINDB 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并基于每个字符所使用的字节数从 within_text 的首字符开始返回 find_text 的起始位置编号。此函数用于双字节字符。也可使用 SEARCHB 查找其他文本字符串中的某个文本字符串。语法FIND(find_text,within_text,start_num)FINDB(find_text,within_text,start_num)Find_text 是要查找的文本。Within_text 是包含要查找文本的文本。Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。提示使用 start_num 可跳过指定数目的字符。例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中说明部分的第一个“Y”的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。FIND 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。FIND 总是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。说明 如果 find_text 是空文本 (),则 FIND 会匹配搜索串中的首字符(即:编号为 start_num 或 1 的字符)。 Find_text 中不能包含通配符。 如果 within_text 中没有 find_text,则 FIND 和 FINDB 返回错误值 #VALUE!。 如果 start_num 不大于 0,则 FIND 和 FINDB 返回错误值 #VALUE!。 如果 start_num 大于 within_text 的长度,则 FIND 和 FINDB 返回错误值 #VALUE!。 示例 1 (FIND) 12A数据Miriam McGovern公式说明(结果)=FIND(M,A2)上面字符串中第一个“M”的位置 (1)=FIND(m,A2)上面字符串中第一个“m”的位置 (6)=FIND(M,A2,3)从上面字符串的第三个字符开始查找的第一个“M”的位置 (8)示例 2 (FIND) 1234A数据Ceramic Insulators #124-TD45-87Copper Coils #12-671-6772Variable Resistors #116010公式说明(结果)=MID(A2,1,FIND( #,A2,1)-1)在上面第一个字符串中,抽取从第一个字符到“#”的文本 (Ceramic Insulators)=MID(A3,1,FIND( #,A3,1)-1)在上面第二个字符串中,抽取从第一个字符到“#”的文本 (Copper Coils)=MID(A4,1,FIND( #,A4,1)-1)在上面第三个字符串中,抽取从第一个字符到“#”的文本 (Variable Resistors)示例 (FINDB)在以下示例中,FIND 返回 2,因为空文本 () 位于字符串中的第二个位置,而 FINDB 返回 3,因为每个字符均按字节进行计数,而第一个字符包含 2 个字节,所以第二个字符从第三个字节开始。=FIND 等于 2=FINDB等于 3FIXED 将数字按指定的小数位数进行取整,利用句号和逗号,以小数格式对该数进行格式设置,并以文本形式返回结果。语法FIXED(number,decimals,no_commas)Number 要进行四舍五入并转换成文本字符串的数。Decimals 为一数值,用以指定小数点右边的小数位数。No_commas 为一逻辑值。说明 在 Microsoft Excel 中,Numbers 的最大有效位数不能超过 15 位,但 decimals 可达到 127。 如果 Decimals 为负数,则参数 number 舍入到小数点左边。 如果省略小数,则假设其值为 2。 如果其值为 FALSE 或被省略,则返回的文本中和往常一样包含逗号。 该函数与使用“格式”菜单上的“单元格”命令格式化包含数字的单元格的主要区别在于:函数 FIXED 将其结果转换成文本,而“单元格”命令格式化的结果仍是数字。示例 1234A数据1234.567-1234.56744.332公式说明(结果)=FIXED(A2, 1)将第一个数四舍五入到小数点右边一位 (1,234.6)=FIXED(A2, -1)将第一个数四舍五入到小数点左边一位 (1,230)=FIXED(-1234.567, -1, TRUE)将第二个数四舍五入到小数点左边一位,并且返回的文本中不包含逗号 (-1230)=FIXED(44.332)将第三个数四舍五入到小数点右边二位 (44.33)LEFT 也应用于:LEFTBLEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。语法LEFT(text,num_chars)LEFTB(text,num_bytes)Text 是包含要提取字符的文本字符串。Num_chars 指定要由 LEFT 所提取的字符数。 Num_chars 必须大于或等于 0。 如果 num_chars 大于文本长度,则 LEFT 返回所有文本。 如果省略 num_chars,则假定其为 1。Num_bytes 按字节指定要由 LEFTB 所提取的字符数。示例 (LEFT) 123A数据Sale PriceSweden公式说明(结果)=LEFT(A2,4)第一个字符串中的前四个字符 (Sale)=LEFT(A3)第二个字符串中的第一个字符 (S)示例 (LEFTB)LEFTB 等于LEN 也应用于:LENBLEN 返回文本字符串中的字符数。LENB 返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。语法LEN(text)LENB(text)Text 是要查找其长度的文本。空格将作为字符进行计数。示例 (LEN) 1234A数据Phoenix, AZ One公式说明(结果)=LEN(A2)第一个字符串的长度 (11)=LEN(A3)第二个字符串的长度 (0)=LEN(A4)第三个字符串(包含 5 个空格)的长度 (8)示例 (LENB)=LENB 等于 6LOWER 将一个文本字符串中的所有大写字母转换为小写字母。语法LOWER(text)Text 是要转换为小写字母的文本。函数 LOWER 不改变文本中的非字母的字符。示例 123A数据E. E. CummingsApt. 2B公式说明(结果)=LOWER(A2)将第一个字符串转换为小写 (e. e. cummings)=LOWER(A3)将最后一个字符串转换为小写 (apt. 2b)MID 也应用于:MIDBMID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。语法MID(text,start_num,num_chars)MIDB(text,start_num,num_bytes)Text 是包含要提取字符的文本字符串。Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。Num_chars 指定希望 MID 从文本中返回字符的个数。Num_bytes 指定希望 MIDB 从文本中返回字符的个数(按字节)。说明 如果 start_num 大于文本长度,则 MID 返回空文本 ()。 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。 如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。 如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。 如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。示例 (MID) 12A数据Fluid Flow公式说明(结果)=MID(A2,1,5)上面字符串中的 5 个字符,从第一个字符开始 (Fluid)=MID(A2,7,20)上面字符串中的 20 个字符,从第七个字符开始 (Flow)=MID(A2,20,5)因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本 ()示例 (MIDB)=MIDB 等于PROPER 将文本字符串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。语法PROPER(text)Text 包括在一组双引号中的文本字符串、返回文本值的公式或是对包含文本的单元格的引用。示例 1234A数据this is a TITLE2-cents worth76BudGet公式说明(结果)=PROPER(A2)第一个字符串转换结果 (This Is A Title)=PROPER(A3)第二个字符串转换结果 (2-CentS Worth)=PROPER(A4)第三个字符串转换结果 (76Budget)REPLACE 也应用于:REPLACEBREPLACE 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。REPLACEB 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。此函数专为双字节字符使用。语法REPLACE(old_text,start_num,num_chars,new_text)REPLACEB(old_text,start_num,num_bytes,new_text)Old_text 是要替换其部分字符的文本。Start_num 是要用 new_text 替换的 old_text 中字符的位置。Num_chars 是希望 REPLACE 使用 new_text 替换 old_text 中字符的个数。Num_bytes 是希望 REPLACE 使用 new_text 替换 old_text 中字节的个数。New_text 是要用于替换 old_text 中字符的文本。示例 (REPLACE) 1234A数据abcdefghijk2009123456公式说明(结果)=REPLACE(A2,6,5,*)从第六个字符开始,替换 5 个字符 (abcde*k)=REPLACE(A3,3,2,10)用 10 替换 2009 的最后两位 (2010)=REPLACE(A4,1,3,)用 替换前三个字符 (456)示例 (REPLACEB)在以下示例中,单元格 C4 中的前三个双字节的字符被替换为:=REPLACEB(C4,1,6, )REPT 按照给定的次数重复显示文本。可以通过函数 REPT 来不断地重复显示某一文本字符串,对单元格进行填充。语法REPT(text,number_times)Text 需要重复显示的文本。Number_times 是指定文本重复次数的正数。说明 如果 number_times 为 0,则 REPT 返回 (空文本)。 如果 number_times 不是整数,则将被截尾取整。 REPT 函数的结果不能大于 32,767 个字符,否则,REPT 将返回错误值 #VALUE!。示例 123AB公式说明(结果)=REPT(*-, 3)字符串显示 3 次 (*-*-*-)=REPT(-,10)短划线显示 10 次 (-)RIGHT也应用于:RIGHTBRIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。RIGHTB 根据所指定的字符数返回文本字符串中最后一个或多个字符。此函数用于双字节字符。语法RIGHT(text,num_chars)RIGHTB(text,num_bytes)Text 是包含要提取字符的文本字符串。Num_chars 指定希望 RIGHT 提取的字符数。Num_bytes 指定希望 RIGHTB 根据字节所提取的字符数。说明 Num_chars 必须大于或等于 0。 如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。 如果忽略 num_chars,则假定其为 1。 示例 (RIGHT) 123A数据销售价格股票数公式说明(结果)=RIGHT(A2,5)第一个字符串的最后 5 个字符 (Price)=RIGHT(A3)第二个字符串的最后一个字符 (r)示例 (RIGHTB)=RIGHTB(,2) 等于“”DOLLAR 或 RMB 本“帮助”主题中描述的函数可将数字转换为文本格式,并应用货币符号。函数的名称及其应用的货币符号取决于您的语言设置。该函数依照货币格式将小数四舍五入到指定的位数并转换成文本。使用的格式为 ($#,#0.00_);($#,#0.00)。语法DOLLAR 或 RMB(number,decimals)Number 为数字、包含数字的单元格引用,或是计算结果为数字的公式。Decimals 为十进制数的小数位数。如果 Decimals 为负数,则参数 number 从小数点往左按相应位数取整。如果省略 Decimals,则假设其值为 2。说明使用“格式”菜单中的“单元格”命令来设置包含数字的单元格的格式与使用 DOLLAR 函数直接设置数字的格式之间的区别在于:DOLLAR 函数将结果转换为文本,而使用“单元格”命令设置格式的数字仍为数字。但可以继续在公式中使用由 DOLLAR 函数设置了格式的数字,因为 Microsoft Excel 在计算公式时会将以文本值输入的数字转换为数字。示例 12345A数据1234.567-1234.567-.12399.888公式说明(结果)=DOLLAR(A2, 2) 或 RMB(A2, 2)以货币格式及小数点右边 2 位数字的形式显示第一个数($1,234.57 或 ¥1,234.57)=DOLLAR(A2, -2) 或 RMB(A2, -2)以货币格式及小数点左边 2 位数字的形式显示第一个数($1,200 或 ¥1,200)=DOLLAR(A3, -2) 或 RMB(A3, -2)以货币格式及小数点左边 2 位数字的形式显示第二个数(($1,200) 或 (¥1,200))=DOLLAR(A4, 4) 或 RMB(A4, 4)以货币格式及小数点右边 4 位数字的形式显示第三个数(($0.1230) 或 (¥0.1230))=DOLLAR(A5) 或 RMB(A5)以货币格式及小数点右边 2 位数字的形式显示第四个数($99.89 或 ¥99.89)SEARCH 也应用于:SEARCHBSEARCH 返回从 start_num 开始首次找到特定字符或文本字符串的位置上特定字符的编号。使用 SEARCH 可确定字符或文本字符串在其他文本字符串中的位置,这样就可使用 MID 或 REPLACE 函数更改文本。SEARCHB 也可在其他文本字符串 (within_text) 中查找文本字符串 (find_text),并返回 find_text 的起始位置编号。此结果是基于每个字符所使用的字节数,并从 start_num 开始的。此函数用于双字节字符。此外,也可使用 FINDB 在其他文本字符串中查找文本字符串。语法SEARCH(find_text,within_text,start_num)SEARCHB(find_text,within_text,start_num)Find_text 是要查找的文本。可以在 find_text 中使用通配符,包括问号 (?) 和星号 (*)。问号可匹配任意的单个字符,星号可匹配任意一串字符。如果要查找真正的问号或星号,请在该字符前键入波形符 ()。Within_text 是要在其中查找 find_text 的文本。Start_num 是 within_text 中开始查找的字符的编号。提示使用 start_num 可跳过指定数目的字符。例如,假定使用文本字符串 AYF0093.YoungMensApparel,如果要查找文本字符串中说明部分的第一个 Y 的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。SEARCH 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。SEARCH 总是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。说明 SEARCH 和 SEARCHB 在查找文本时不区分大小写。 SEARCH 和 SEARCHB 类似于 FIND 和 FINDB,但 FIND 和 FINDB 区分大小写。 如果没有找到 find_text,则返回错误值 #VALUE!。 如果忽略 start_num,则假定其为 1。 如果 start_num 不大于 0(零)或大于 within_text,则返回错误值 #VALUE!。 示例 (SEARCH) 1234A数据StatementsProfit Marginmargin公式说明(结果)=SEARCH(e,A2,6)上面第一个字符串中的第一个 e 出现的位置,开始于第六个位置 (7)=SEARCH(A4,A3)margin 在 Profit Margin 中的位置 (8)=REPLACE(A3,SEARCH(A4,A3),6,Amount)用 Amount 替换 Margin示例 (SEARCHB)在下列示例中,SEARCH 返回 2,因为空文本 () 位于字符串的第二个位置,而 SEARCHB 返回 3,因为每个字符是按字节进行计数的,第一个字符含有两个字节,因此第二个字符将从第三个字节开始。SEARCH等于 2=SEARCHB等于 3SUBSTITUTE 在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。语法SUBSTITUTE(text,old_text,new_text,instance_num)Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。Old_text 为需要替换的旧文本。New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。示例 1234A数据销售数据2008 年第一季度2011 年第一季度公式说明(结果)=SUBSTITUTE(A2, Sales, Cost)销售的替代成本(成本数据)=SUBSTITUTE(A3, 1, 2, 1)用 2 代替第一个实例中的 1(2008 年第二季度)=SUBSTITUTE(A4, 1, 2, 3)用 2 代替第三个实例中的 1(2012 年第一季度)T 返回 value 引用的文本。语法T(value)Value 为需要进行检验的数值。说明 如果值是文本或引用文本,T 返回值。如果值不引用文本,T 返回空文本 ()。 通常不需在公式中使用函数 T,因为 Microsoft Excel 可以自动按需要转换数值的类型,该函数用于与其他电子表格程序兼容。示例 1234A数据Rainfall19TRUE公式说明(结果)=T(A2)因为第一个值是文本,所以返回文本 (Rainfall)=T(A3)因为第二个值是数字,所以返回空文本 ()=T(A4)因为第三个值是逻辑值,所以返回空文本 ()TEXT 将数值转换为按指定数字格式表示的文本。语法TEXT(value,format_text)Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。说明 Format_text 不能包含星号 (*)。 通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。示例 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论