EXCEL函数汇总(文本函数)-EXCEL帮助导出_第1页
EXCEL函数汇总(文本函数)-EXCEL帮助导出_第2页
EXCEL函数汇总(文本函数)-EXCEL帮助导出_第3页
EXCEL函数汇总(文本函数)-EXCEL帮助导出_第4页
EXCEL函数汇总(文本函数)-EXCEL帮助导出_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

EXCEL文本函数汇总(共计34个)1、ASC对于双字节字符集(DBCS)语言,将全角(双字节)字符更改为半角(单字节)字符。语法ASC(text)Text

为文本或对包含要更改文本的单元格的引用。如果文本中不包含任何全角字母,则文本不会更改。示例=ASC("EXCEL")等于“EXCEL”=ASC("")等于“”2、BAHTTEXT将数字转换为泰语文本并添加后缀“泰铢”。在MicrosoftExcelforWindows中,可以从“控制面板”使用“区域设置”或“区域选项”(在MicrosoftWindowsXP中)或“区域和语言选项”(在MicrosoftWindowsVista中)将泰铢格式更改为其他样式。在ExcelforMacintosh中,可以使用“数字控制面板”将泰铢数字格式更改为其他样式。语法BAHTTEXT(number)Number

为要转换成文本的数字、对包含数字的单元格的引用或结果为数字的公式。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

12A数据1234公式说明(结果)=BAHTTEXT(A2)显示文本格式的数字。(以泰语文本表示的1234泰铢)3、CHAR返回对应于数字代码的字符。函数CHAR可将其他类型计算机文件中的代码转换为字符。MacintoshMacintosh字符集WindowsANSI

语法CHAR(number)Number

是用于转换的字符代码,介于1到255之间。使用的是当前计算机字符集中的字符。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

123AB公式说明(结果)=CHAR(65)显示字符集中的第65个字符(A)=CHAR(33)显示字符集中的第33个字符(!)4、CLEAN删除文本中不能打印的字符。对从其他应用程序中输入的文本使用CLEAN函数,将删除其中含有的当前操作系统无法打印的字符。例如,可以删除通常出现在数据文件头部或尾部、无法打印的低级计算机代码。

CLEAN函数被设计为删除文本中7位ASCII码的前32个非打印字符(值为0到31)。在Unicode字符集中,有附加的非打印字符(值为127、129、141、143、144和157)。CLEAN函数自身不删除这些附加的非打印字符。有关如何删除文本中附加的非打印字符的示例,请参阅删除文本中的空格和非打印字符。语法CLEAN(text)Text

要从中删除非打印字符的任何工作表信息。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

12A数据=CHAR(7)&"text"&CHAR(7)公式说明(结果)=CLEAN(A2)从上面字符串中删除不能打印的字符CHAR(7)(text)5、CODE返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。MacintoshMacintosh字符集WindowsANSI语法CODE(text)Text

为需要得到其第一个字符代码的文本。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

123AB公式说明(结果)=CODE("A")返回字符A的代码(65)=CODE("!")返回字符!的数字代码(33)6、CONCATENATE将两个或多个文本字符串合并为一个文本字符串。语法CONCATENATE(text1,text2,...)Text1,text2,...

为2到255个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。注解您也可使用连接符号(&)计算运算符代替CONCATENATE函数来连接文本项。例如=A1&B1与=CONCATENATE(A1,B1)返回相同的值。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

1234A数据brooktroutspecies32公式说明=CONCATENATE("Streampopulationfor",A2,"",A3,"is",A4,"/mile")将上述数据合并成一个语句(Streampopulationforbrooktroutspeciesis32/mile)7、DOLLAR8、EXACT该函数用于比较两个字符串:如果它们完全相同,则返回TRUE;否则,返回FALSE。函数EXACT区分大小写,但忽略格式上的差异。利用EXACT函数可以测试在文档内输入的文本。语法EXACT(text1,text2)Text1

为待比较的第一个字符串。Text2

为待比较的第二个字符串。说明您也可使用双等号(==)比较运算符代替EXACT函数来进行精确比较。例如,=A1==B1与=EXACT(A1,B1)返回相同的值。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

1234AB第一个字符串第二个字符串wordwordWordwordwordword公式说明(结果)=EXACT(A2,B2)测试第一行中的两个字符串是否完全相同(TRUE)=EXACT(A3,B3)测试第二行中的两个字符串是否完全相同(FALSE)=EXACT(A4,B4)测试第三行中的两个字符串是否完全相同(FALSE)9、FIND函数FIND和FINDB用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。

函数FIND面向使用单字节字符集(SBCS)的语言,而函数FINDB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数FIND始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数FINDB会将每个双字节字符按2计数,否则,函数FINDB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法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。注解函数FIND与FINDB区分大小写并且不允许使用通配符。如果您不希望执行区分大小写的搜索或者要使用通配符,可以使用SEARCH和SEARCHB函数。如果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!。使用start_num可跳过指定的字符数。以FIND函数为例,假设要处理文本字符串“AYF0093.YoungMensApparel”。若要在文本字符串的说明部分中查找第一个“Y”的编号,请将start_num设置为8,这样就不会搜索文本的序列号部分。函数FIND从第8个字符开始,在下一个字符处查找find_text,并返回数字9。FIND总是返回从within_text的起始位置计算的字符的编号,如果start_num大于1,则会计算跳过的字符。示例1:FIND如果将示例复制到一个空白工作表中,可能会更易于理解。

12A数据MiriamMcGovern公式说明(结果)=FIND("M",A2)上面字符串中第一个“M”的位置(1)=FIND("m",A2)上面字符串中第一个“m”的位置(6)=FIND("M",A2,3)在上面字符串中从第三个字符开始查找第一个“M”的位置(8)示例2:嵌套于MID中的FIND如果将示例复制到一个空白工作表中,可能会更易于理解。

1234A数据CeramicInsulators#124-TD45-87CopperCoils#12-671-6772VariableResistors#116010公式说明(结果)=MID(A2,1,FIND("#",A2,1)-1)在上面第一个字符串中提取从位置1到位置#的文本(CeramicInsulators)=MID(A3,1,FIND("#",A3,1)-1)在上面第二个字符串中提取从位置1到位置#的文本(CopperCoils)=MID(A4,1,FIND("#",A4,1)-1)在上面第三个字符串中提取从位置1到位置#的文本(VariableResistors)示例3:FINDB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:由于每个字符均按其字节数来计数,所以函数FINDB返回3;又由于首字符有2个字节,所以第二个字符从第三个字节开始。函数FIND返回2,因为“”在字符串中的第二个位置。无论您计算机上的默认语言设置如何,函数FIND都返回2。=FINDB("","")等于3=FIND("","")等于210、FINDB函数FIND和FINDB用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。

函数FIND面向使用单字节字符集(SBCS)的语言,而函数FINDB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数FIND始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数FINDB会将每个双字节字符按2计数,否则,函数FINDB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法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。注解函数FIND与FINDB区分大小写并且不允许使用通配符。如果您不希望执行区分大小写的搜索或者要使用通配符,可以使用SEARCH和SEARCHB函数。如果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!。使用start_num可跳过指定的字符数。以FIND函数为例,假设要处理文本字符串“AYF0093.YoungMensApparel”。若要在文本字符串的说明部分中查找第一个“Y”的编号,请将start_num设置为8,这样就不会搜索文本的序列号部分。函数FIND从第8个字符开始,在下一个字符处查找find_text,并返回数字9。FIND总是返回从within_text的起始位置计算的字符的编号,如果start_num大于1,则会计算跳过的字符。示例1:FIND如果将示例复制到一个空白工作表中,可能会更易于理解。

12A数据MiriamMcGovern公式说明(结果)=FIND("M",A2)上面字符串中第一个“M”的位置(1)=FIND("m",A2)上面字符串中第一个“m”的位置(6)=FIND("M",A2,3)在上面字符串中从第三个字符开始查找第一个“M”的位置(8)示例2:嵌套于MID中的FIND如果将示例复制到一个空白工作表中,可能会更易于理解。

1234A数据CeramicInsulators#124-TD45-87CopperCoils#12-671-6772VariableResistors#116010公式说明(结果)=MID(A2,1,FIND("#",A2,1)-1)在上面第一个字符串中提取从位置1到位置#的文本(CeramicInsulators)=MID(A3,1,FIND("#",A3,1)-1)在上面第二个字符串中提取从位置1到位置#的文本(CopperCoils)=MID(A4,1,FIND("#",A4,1)-1)在上面第三个字符串中提取从位置1到位置#的文本(VariableResistors)示例3:FINDB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:由于每个字符均按其字节数来计数,所以函数FINDB返回3;又由于首字符有2个字节,所以第二个字符从第三个字节开始。函数FIND返回2,因为“”在字符串中的第二个位置。无论您计算机上的默认语言设置如何,函数FIND都返回2。=FINDB("","")等于3=FIND("","")等于211、FIXED将数字按指定的小数位数进行取整,利用句号和逗号,以小数格式对该数进行格式设置,并以文本形式返回结果。语法FIXED(number,decimals,no_commas)Number

要进行舍入并转换为文本的数字。Decimals

为十进制数的小数位数。No_commas

为一个逻辑值,如果为TRUE,则会禁止FIXED在返回的文本中包含逗号。注解在MicrosoftExcel中,Numbers的最大有效位数不能超过15位,但decimals可达到127。如果decimals为负数,则number在小数点左侧进行舍入。如果省略decimals,则假设其值为2。如果no_commas为FALSE或被省略,则返回的文本会像通常一样包含逗号。使用命令(在“开始”选项卡上的“数字”组中,单击“数字”旁边的箭头,然后单击“数字”)格式化包含数字的单元格与直接使用函数FIXED格式化数字的主要区别在于:函数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)12、LEFT根据所指定的字符数,LEFT返回文本字符串中第一个字符或前几个字符。LEFTB基于所指定的字节数返回文本字符串中的第一个或前几个字符。

函数LEFT面向使用单字节字符集(SBCS)的语言,而函数LEFTB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数LEFT始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数LEFTB会将每个双字节字符按2计数,否则,函数LEFTB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法LEFT(text,num_chars)LEFTB(text,num_bytes)Text

是包含要提取的字符的文本字符串。Num_chars

指定要由LEFT提取的字符的数量。Num_chars必须大于或等于零。如果num_chars大于文本长度,则LEFT返回全部文本。如果省略num_chars,则假设其值为1。Num_bytes

按字节指定要由LEFTB提取的字符的数量。示例1:LEFT如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

123A数据SalePrice瑞典公式说明(结果)=LEFT(A2,4)第一个字符串中的前四个字符(Sale)=LEFT(A3)第二个字符串中的第一个字符(S)示例2:LEFTB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:LEFTB返回前两个字符,因为每个字符按2计数。LEFT返回前4个字符,因为每个字符按1计数。无论您计算机上的默认语言设置如何,函数LEFT都返回前4个字符。=LEFTB("",4)equals""=LEFT("",4)equals""13、LEFTB根据所指定的字符数,LEFT返回文本字符串中第一个字符或前几个字符。LEFTB基于所指定的字节数返回文本字符串中的第一个或前几个字符。

函数LEFT面向使用单字节字符集(SBCS)的语言,而函数LEFTB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数LEFT始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数LEFTB会将每个双字节字符按2计数,否则,函数LEFTB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法LEFT(text,num_chars)LEFTB(text,num_bytes)Text

是包含要提取的字符的文本字符串。Num_chars

指定要由LEFT提取的字符的数量。Num_chars必须大于或等于零。如果num_chars大于文本长度,则LEFT返回全部文本。如果省略num_chars,则假设其值为1。Num_bytes

按字节指定要由LEFTB提取的字符的数量。示例1:LEFT如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

123A数据SalePrice瑞典公式说明(结果)=LEFT(A2,4)第一个字符串中的前四个字符(Sale)=LEFT(A3)第二个字符串中的第一个字符(S)示例2:LEFTB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:LEFTB返回前两个字符,因为每个字符按2计数。LEFT返回前4个字符,因为每个字符按1计数。无论您计算机上的默认语言设置如何,函数LEFT都返回前4个字符。=LEFTB("",4)equals""=LEFT("",4)equals""14、LENLEN返回文本字符串中的字符数。LENB返回文本字符串中用于代表字符的字节数。

函数LEN面向使用单字节字符集(SBCS)的语言,而函数LENB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数LEN始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数LENB会将每个双字节字符按2计数,否则,函数LENB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法LEN(text)LENB(text)Text

是要查找其长度的文本。空格将作为字符进行计数。示例1:LEN如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

1234A数据Phoenix,AZ

公式说明(结果)=LEN(A2)第一个字符串的长度(11)=LEN(A3)第二个字符串的长度(0)=LEN(A4)第三个字符串的长度,其中包括5个空格(8)示例2:LENB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:LENB返回6,因为每个字符按2计数。LEN返回3,因为每个字符按1计数。无论您计算机上的默认语言设置如何,函数LEN都返回3。=LENB("")等于6=LEN("")等于315、LENBLEN返回文本字符串中的字符数。LENB返回文本字符串中用于代表字符的字节数。

函数LEN面向使用单字节字符集(SBCS)的语言,而函数LENB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数LEN始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数LENB会将每个双字节字符按2计数,否则,函数LENB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法LEN(text)LENB(text)Text

是要查找其长度的文本。空格将作为字符进行计数。示例1:LEN如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

1234A数据Phoenix,AZ

公式说明(结果)=LEN(A2)第一个字符串的长度(11)=LEN(A3)第二个字符串的长度(0)=LEN(A4)第三个字符串的长度,其中包括5个空格(8)示例2:LENB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:LENB返回6,因为每个字符按2计数。LEN返回3,因为每个字符按1计数。无论您计算机上的默认语言设置如何,函数LEN都返回3。=LENB("")等于6=LEN("")等于316、LOWER将一个文本字符串中的所有大写字母转换为小写字母。语法LOWER(text)Text

是要转换为小写字母的文本。函数LOWER不改变文本中的非字母的字符。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

123A数据E.E.CummingsApt.2B公式说明(结果)=LOWER(A2)将第一个字符串转换为小写(e.e.cummings)=LOWER(A3)将最后一个字符串转换为小写(apt.2b)17、MIDMID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB根据您指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符。

函数MID面向使用单字节字符集(SBCS)的语言,而函数MIDB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数MID始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数MIDB会将每个双字节字符按2计数,否则,函数MIDB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法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!。示例1:MID如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

12A数据FluidFlow公式说明(结果)=MID(A2,1,5)上面字符串中的5个字符,从第一个字符开始(Fluid)=MID(A2,7,20)上面字符串中的20个字符,从第七个字符开始(Flow)=MID(A2,20,5)因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本()示例2:MIDB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:MIDB返回“”,因为每个字符按2计数;第二个参数指定第四个字节处的一个起点,即第二个字符,第三个参数指定两个字节的长度,即一个字符。MID返回“”,因为每个字符按1计数;第二个参数指定第四个字符处的一个起点,第三个参数指定2个字符的长度。无论计算机的默认语言如何设置,MID都返回“”。=MIDB("",4,2)等于“”=MID("",4,2)等于“”18、MIDBMID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB根据您指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符。

函数MID面向使用单字节字符集(SBCS)的语言,而函数MIDB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数MID始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数MIDB会将每个双字节字符按2计数,否则,函数MIDB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法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!。示例1:MID如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

12A数据FluidFlow公式说明(结果)=MID(A2,1,5)上面字符串中的5个字符,从第一个字符开始(Fluid)=MID(A2,7,20)上面字符串中的20个字符,从第七个字符开始(Flow)=MID(A2,20,5)因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本()示例2:MIDB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:MIDB返回“”,因为每个字符按2计数;第二个参数指定第四个字节处的一个起点,即第二个字符,第三个参数指定两个字节的长度,即一个字符。MID返回“”,因为每个字符按1计数;第二个参数指定第四个字符处的一个起点,第三个参数指定2个字符的长度。无论计算机的默认语言如何设置,MID都返回“”。=MIDB("",4,2)等于“”=MID("",4,2)等于“”19、PROPER将文本字符串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。语法PROPER(text)Text

包括在一组双引号中的文本字符串、返回文本值的公式或是对包含文本的单元格的引用。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。1234A数据thisisaTITLE2-cent'sworth76BudGet公式说明(结果)=PROPER(A2)第一个字符串转换结果(ThisIsATitle)=PROPER(A3)第二个字符串转换结果(2-Cent'SWorth)=PROPER(A4)第三个字符串转换结果(76Budget)20、REPLACEREPLACE使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。REPLACEB使用其他文本字符串并根据所指定的字节数替换某文本字符串中的部分文本。

函数REPLACE面向使用单字节字符集(SBCS)的语言,而函数REPLACEB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数REPLACE始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数REPLACEB会将每个双字节字符按2计数,否则,函数REPLACEB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法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

是希望REPLACEB使用new_text替换old_text中字节的个数。New_text

是要用于替换old_text中字符的文本。示例1:REPLACE如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

1234A数据abcdefghijk2009123456公式说明(结果)=REPLACE(A2,6,5,"*")从第六个字符开始替换五个字符(abcde*k)=REPLACE(A3,3,2,"10")用10替换2009的最后两位(2010)=REPLACE(A4,1,3,"@")用@替换前三个字符(@456)示例2:REPLACEB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:REPLACEB返回“”,因为每个字符按2计数;第二个参数指定第四个字节处的一个起点,即第二个字符,第三个参数指定四个字节的长度,即两个字符。REPLACE返回“”,因为每个字符按1计数;第二个参数指定第四个字符处的一个起点,第三个参数指定4个字符的长度。无论您计算机上的默认语言设置如何,函数REPLACE都返回“”。=REPLACEB("",4,4,"")等于“”=REPLACE("",4,4,"")等于“”21、REPLACEBREPLACE使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。REPLACEB使用其他文本字符串并根据所指定的字节数替换某文本字符串中的部分文本。

函数REPLACE面向使用单字节字符集(SBCS)的语言,而函数REPLACEB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数REPLACE始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数REPLACEB会将每个双字节字符按2计数,否则,函数REPLACEB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法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

是希望REPLACEB使用new_text替换old_text中字节的个数。New_text

是要用于替换old_text中字符的文本。示例1:REPLACE如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

1234A数据abcdefghijk2009123456公式说明(结果)=REPLACE(A2,6,5,"*")从第六个字符开始替换五个字符(abcde*k)=REPLACE(A3,3,2,"10")用10替换2009的最后两位(2010)=REPLACE(A4,1,3,"@")用@替换前三个字符(@456)示例2:REPLACEB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:REPLACEB返回“”,因为每个字符按2计数;第二个参数指定第四个字节处的一个起点,即第二个字符,第三个参数指定四个字节的长度,即两个字符。REPLACE返回“”,因为每个字符按1计数;第二个参数指定第四个字符处的一个起点,第三个参数指定4个字符的长度。无论您计算机上的默认语言设置如何,函数REPLACE都返回“”。=REPLACEB("",4,4,"")等于“”=REPLACE("",4,4,"")等于“”22、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次(----------)23、RIGHTRIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。RIGHTB根据所指定的字节数返回文本字符串中最后一个或多个字符。

函数RIGHT面向使用单字节字符集(SBCS)的语言,而函数RIGHTB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数RIGHT始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数RIGHTB会将每个双字节字符按2计数,否则,函数RIGHTB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法RIGHT(text,num_chars)RIGHTB(text,num_bytes)Text

是包含要提取字符的文本字符串。Num_chars

指定要由RIGHT提取的字符的数量。Num_bytes

按字节指定要由RIGHTB提取的字符的数量。注解Num_chars必须大于或等于零。如果num_chars大于文本长度,则RIGHT返回所有文本。如果省略num_chars,则假设其值为1。示例1:RIGHT如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

123A数据SalePriceStockNumber公式说明(结果)=RIGHT(A2,5)第一个字符串的最后5个字符(Price)=RIGHT(A3)第二个字符串的最后一个字符(r)示例2:RIGHTB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:RIGHTB返回最后两个字符,因为每个字符按2计数。RIGHT返回最后4个字符,因为每个字符按1计数。无论您计算机上的默认语言设置如何,函数RIGHT都返回最后4个字符。=RIGHTB("",4)equals"”=RIGHT("",4)equals"”24、RIGHTBRIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。RIGHTB根据所指定的字节数返回文本字符串中最后一个或多个字符。

函数RIGHT面向使用单字节字符集(SBCS)的语言,而函数RIGHTB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数RIGHT始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数RIGHTB会将每个双字节字符按2计数,否则,函数RIGHTB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法RIGHT(text,num_chars)RIGHTB(text,num_bytes)Text

是包含要提取字符的文本字符串。Num_chars

指定要由RIGHT提取的字符的数量。Num_bytes

按字节指定要由RIGHTB提取的字符的数量。注解Num_chars必须大于或等于零。如果num_chars大于文本长度,则RIGHT返回所有文本。如果省略num_chars,则假设其值为1。示例1:RIGHT如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

123A数据SalePriceStockNumber公式说明(结果)=RIGHT(A2,5)第一个字符串的最后5个字符(Price)=RIGHT(A3)第二个字符串的最后一个字符(r)示例2:RIGHTB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:RIGHTB返回最后两个字符,因为每个字符按2计数。RIGHT返回最后4个字符,因为每个字符按1计数。无论您计算机上的默认语言设置如何,函数RIGHT都返回最后4个字符。=RIGHTB("",4)equals"”=RIGHT("",4)equals"”25、RMB本“帮助”主题中描述的函数可将数字转换为文本格式,并应用货币符号。函数的名称及其应用的货币符号取决于您的语言设置。该函数依照货币格式将小数四舍五入到指定的位数并转换成文本。使用的格式为($#,##0.00_);($#,##0.00)。语法DOLLAR或RMB(number,decimals)Number

为数字、包含数字的单元格引用,或是计算结果为数字的公式。Decimals

为十进制数的小数位数。如果decimals为负数,则number在小数点左侧进行舍入。如果省略decimals,则假设其值为2。注解使用命令(在“开始”选项卡上的“数字”组中,单击“数字”旁边的箭头,然后单击“数字”)来设置包含数字的单元格的格式与使用DOLLAR函数直接设置数字的格式之间的主要区别在于:DOLLAR函数将计算结果转换为文本。使用“设置单元格格式”对话框设置格式的数字仍为数字。可以继续在公式中使用由DOLLAR函数设置格式的数字,因为MicrosoftExcel在计算时会将以文本值输入的数字转换为数字。示例如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

12345A数据1234.567-1234.567-0.12399.888公式说明(结果)=DOLLAR(A2,2)或RMB(A2,2)以货币格式及小数点右边2位数字的形式显示第一个数(¥1,234.57)=DOLLAR(A2,-2)或RMB(A2,-2)以货币格式及小数点左边2位数字的形式显示第一个数(¥1,200)=DOLLAR(A3,-2)或RMB(A3,-2)以货币格式及小数点左边2位数字的形式显示第二个数((¥1,200))=DOLLAR(A4,4)或RMB(A4,4)以货币格式及小数点右边4位数字的形式显示第三个数((¥0.1230))=DOLLAR(A5)或RMB(A5)以货币格式及小数点右边2位数字的形式显示第四个数(¥99.89)26、SEARCH函数SEARCH和SEARCHB用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。

函数SEARCH面向使用单字节字符集(SBCS)的语言,而函数SEARCHB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数SEARCH始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数SEARCHB会将每个双字节字符按2计数,否则,函数SEARCHB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法SEARCH(find_text,within_text,start_num)SEARCHB(find_text,within_text,start_num)Find_text

要查找的文本。Within_text

是要在其中搜索find_text的文本。Start_num

是within_text中从之开始搜索的字符编号。注解使用SEARCH和SEARCHB可确定字符或文本字符串在其他文本字符串中的位置,这样就可使用MID和MIDB或REPLACE和REPLACEB函数更改文本。函数SEARCH和SEARCHB不区分大小写。如果要执行区分大小写的搜索,可以使用函数FIND和FINDB。可以在查找文本中使用通配符、问号(?)和星号(*)。问号匹配任意单个字符;星号匹配任意字符序列。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。如果找不到find_text,则返回错误值#VALUE!。如果省略start_num,则假设其值为1。如果start_num不大于0(零)或大于within_text的长度,则返回错误值#VALUE!。使用start_num可跳过指定的字符数。以SEARCH函数为例,假设要处理文本字符串“AYF0093.YoungMensApparel”。若要在文本字符串的说明部分中查找第一个“Y”的编号,请将start_num设置为8,这样就不会搜索文本的序列号部分。函数SEARCH从第8个字符开始,在下一个字符处查找find_text,并返回数字9。SEARCH总是返回从within_text的起始位置计算的字符的编号,如果start_num大于1,则会计算跳过的字符。示例1:SEARCH如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

1234A数据StatementsProfitMarginmargin公式说明(结果)=SEARCH("e",A2,6)上面的第一个字符串中,从第六个位置开始的第一个“e”的位置(7)=SEARCH(A4,A3)“margin”在“ProfitMargin”中的位置(8)=REPLACE(A3,SEARCH(A4,A3),6,"Amount")用“Amount”替换“Margin”(ProfitAmount)示例2:SEARCHB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:由于每个字符均按其字节数来计数,所以函数SEARCHB返回3;又由于首字符有2个字节,所以第二个字符从第三个字节开始。函数SEARCH返回2,因为“”在字符串中的第二个位置。无论您计算机上的默认语言设置如何,函数SEARCH都返回2。=SEARCHB("","")等于3=SEARCH("","")等于227、SEARCHB函数SEARCH和SEARCHB用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。

函数SEARCH面向使用单字节字符集(SBCS)的语言,而函数SEARCHB面向使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数SEARCH始终将每个字符(不管是单字节还是双字节)按1计数。当启用支持DBCS的语言的编辑并将其设置为默认语言时,函数SEARCHB会将每个双字节字符按2计数,否则,函数SEARCHB会将每个字符按1计数。支持DBCS的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。有关详细信息,请参阅下列帮助主题:启用特定语言的WindowsXP支持(东亚、东南亚、印度尼西亚和从右向左书写语言)在MicrosoftOffice中启用以其他语言输入文本语法SEARCH(find_text,within_text,start_num)SEARCHB(find_text,within_text,start_num)Find_text

要查找的文本。Within_text

是要在其中搜索find_text的文本。Start_num

是within_text中从之开始搜索的字符编号。注解使用SEARCH和SEARCHB可确定字符或文本字符串在其他文本字符串中的位置,这样就可使用MID和MIDB或REPLACE和REPLACEB函数更改文本。函数SEARCH和SEARCHB不区分大小写。如果要执行区分大小写的搜索,可以使用函数FIND和FINDB。可以在查找文本中使用通配符、问号(?)和星号(*)。问号匹配任意单个字符;星号匹配任意字符序列。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。如果找不到find_text,则返回错误值#VALUE!。如果省略start_num,则假设其值为1。如果start_num不大于0(零)或大于within_text的长度,则返回错误值#VALUE!。使用start_num可跳过指定的字符数。以SEARCH函数为例,假设要处理文本字符串“AYF0093.YoungMensApparel”。若要在文本字符串的说明部分中查找第一个“Y”的编号,请将start_num设置为8,这样就不会搜索文本的序列号部分。函数SEARCH从第8个字符开始,在下一个字符处查找find_text,并返回数字9。SEARCH总是返回从within_text的起始位置计算的字符的编号,如果start_num大于1,则会计算跳过的字符。示例1:SEARCH如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

1234A数据StatementsProfitMarginmargin公式说明(结果)=SEARCH("e",A2,6)上面的第一个字符串中,从第六个位置开始的第一个“e”的位置(7)=SEARCH(A4,A3)“margin”在“ProfitMargin”中的位置(8)=REPLACE(A3,SEARCH(A4,A3),6,"Amount")用“Amount”替换“Margin”(ProfitAmount)示例2:SEARCHB(将您的计算机设置为支持DBCS的一种默认语言)在下面的示例中:由于每个字符均按其字节数来计数,所以函数SEARCHB返回3;又由于首字符有2个字节,所以第二个字符从第三个字节开始。函数SEARCH返回2,因为“”在字符串中的第二个位置。无论您计算机上的默认语言设置如何,函数SEARCH都返回2。=SEARCHB("","")等于3=SEARCH("","")等于228、SUBSTITUTE在文本字符串中用new_text替代old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数REPLACE。语法SUBSTITUTE(text

温馨提示

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

评论

0/150

提交评论