EXCEL函数之文本函数

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ASC表达式ASC(text)参数含义ASC()参数引用结果=ASC(EXCEL)EXCEL=ASC(张 三)张三公式说明函数功能对于双字节字符集(DBCS)语言,将全角(双字节)字符更改为半角(单字节)字符。Text为文本或对包含要更改文本的单元格的引用。如果文本中不包含任何全角字母,则文本不会更改。表达式参数含义LEN()参数引用数据公式Iloveyou=LEN(C13)第一个字符串的长度(10)=LEN(C14)第二个字符串的长度(0)OK=LEN(C15)参数引用=LENB(C16)说明函数功能LEN返回文本字符串中的字符数。LENB返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。LEN(LENB)说明(结果)第四个字符串的长度为8(双字节符)第三个字符串(包含5个空格)的长度(7)LEN(text)LENB(text)Text是要查找其长度的文本。空格将作为字符进行计数。表达式参数含义LEFT()参数引用功能及表达式第一个字符串中的前四个字符(love)第二个字符串中的第一个字符(E)第三个双字节字符串中的前2个字符(功能)LEFT(LEFTB)LEFT(text,num_chars)LEFTB(text,num_bytes)Num_chars必须大于或等于0。如果num_chars大于文本长度,则LEFT返回所有文本。如果省略num_chars,则假定其为1。Num_bytes按字节指定要由LEFTB所提取的字符数。数据说明函数功能LEFT基于所指定的字符数返回文本字符串中的第一个或前几个字符。LEFTB基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。=LEFTB(C15,4)Text是包含要提取字符的文本字符串。Num_chars指定要由LEFT所提取的字符数。公式=LEFT(C14)说明(结果)loveyouExcel=LEFT(C13,4)表达式参数含义RIGHT()RIGHTB()参数引用数据公式Loveyou=RIGHT(C12,4)第一个字符串的最后4个字符(You)GOOD=RIGHT(C13)第二个字符串的最后一个字符(D)1234567=RIGHT(C14,1)第三个字符串的最后三个字符(7)参数引用=RIGHTB(C15,4)第四个双字节字符串最后两个字(引用)RIGHTRIGHTB说明函数功能RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。RIGHTB根据所指定的字符数返回文本字符串中最后一个或多个字符。此函数用于双字节字符。说明(结果)RIGHT(text,num_chars)RIGHTB(text,num_bytes)Num_chars必须大于或等于0。如果num_chars大于文本长度,则RIGHT返回所有文本。如果忽略num_chars,则假定其为1。Text是包含要提取字符的文本字符串。Num_chars指定希望RIGHT提取的字符数。Num_bytes指定希望RIGHTB根据字节所提取的字符数。表达式参数含义MID()MIDB()参数引用数据公式Iloveyou=MID(C13,1,6)上面字符串中的6个字符,从第一个字符开始(Ilove)=MID(C13,7,20)上面字符串中的20个字符,从第七个字符开始(you)=MID(C13,20,5)参数引用=MIDB(C16,1,6)因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本()第四个双字节字符串的长度为6(参数引)Text是包含要提取字符的文本字符串。Start_num是文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,以此类推。Num_chars指定希望MID从文本中返回字符的个数。Num_bytes指定希望MIDB从文本中返回字符的个数(按字节)MID(MIDB)说明(结果)MID(text,start_num,num_chars)MIDB(text,start_num,num_bytes)如果start_num大于文本长度,则MID返回空文本()。如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的字符。如果start_num小于1,则MID返回错误值#VALUE!。如果num_chars是负数,则MID返回错误值#VALUE!。如果num_bytes是负数,则MIDB返回错误值#VALUE!。说明函数功能MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。函数功能表达式参数含义说明CONCATENATE()参数引用数据公式这里讲解Excel函数应用这里讲解Excel2003函数应用实例=C10&C11&2003&C12&实例CONCATENATE将几个文本字符串合并为一个文本字符串。也可以用&(和号)运算符代替函数CONCATENATE实现文本项的合并Text1,text2,...为1到30个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。使用&连接符说明(结果)CONCATENATE(text1,text2,...)=CONCATENATE(C10,C11,2003,C12,实例)将上述数据合并成一个语句(这里讲解Excel2003函数应用实例)表达式参数含义REPLACE()参数引用数据公式abcdefghijk=REPLACE(C12,6,5,*)2008=REPLACE(C13,3,2,18)abdvvv.com=REPLACE(C14,3,1,@)参数引用qqOld_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(REPLACEB)从第六个字符开始,用*替换5个字符(abcde*k)用18替换2009的最后两位(2018)用@替换第三个字符d(ab@vvv.com)C15单元格的前三个双字节字符被替换(功能效用)说明函数功能REPLACE使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。REPLACEB使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。此函数专为双字节字符使用。说明(结果)REPLACE(old_text,start_num,num_chars,new_text)REPLACEB(old_text,start_num,num_bytes,new_text)表达式参数含义说明SUBSTITUTE()参数引用数据公式Excel应用=SUBSTITUTE(C11,应用,实例)Excel2003=SUBSTITUTE(C12,0,1,2)111222=SUBSTITUTE(C13,1,2)示例一抽出空格下列姓名含有空格,利用函数将其抽出,使姓名字符规范。姓名抽出空格张三张三张三张三张三丰张三丰abcabcabcabc用2代替实例中的1(222222)SUBSTITUTE(text,old_text,new_text,instance_num)SUBSTITUTE函数功能在文本字符串中用new_text替代old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数REPLACEText为需要替换其中字符的文本,或对含有文本的单元格的引用。Old_text为需要替换的旧文本。New_text用于替换old_text的文本。Instance_num为一数值,用来指定以new_text替换第几次出现的old_text。如果指定了instance_num,则只有满足要求的old_text被替换;否则将用new_text替换Text中出现的所有old_text。说明(结果)应用被替代成实例用1代替实例中的第二个0(Excel2013)TEXT函数功能表达式参数含义说明TEXT()参数引用示例一出生年月1900-10-101900-01-11=TEXT(MID(C22,7,6+(LEN(C22)=18)*2),#-00-00)=C12&想用&TEXT(E12,0%)&存款建藏经阁说明(结果)开销TEXT(value,format_text)66666619000111111155555519001010111X数据转换身份证中出生日期信息将上面内容合并为一个短语(猪八戒想用25%的存款建藏经阁)将数值转换为按指定数字格式表示的文本。118825%=C11&花了&TEXT(E11,$0.00)&元。将上面内容合并为一个短语(孙悟空花了$1188.00元)公式Format_text不能包含星号(*)。通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数TEXT可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。Value为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。Format_text为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。孙悟空猪八戒姓名姓名备注半角转换空格抽出不重复姓名提取同名同姓检查任盈盈中间有空格任盈盈任盈盈任盈盈*向左使名字不一样向左使向左使向左使middle令狐冲左边有空格令狐冲令狐冲令狐冲middle珊儿中间有空格珊儿珊儿珊儿*林平芝名字不一样林平芝林平芝林平芝left岳不群岳不群岳不群岳不群*东方不败东方不败东方不败东方不败*岳灵珊姓不一样岳灵珊岳灵珊岳灵珊right林平之名字不一样林平之林平之林平之left麻六婆中间有空格麻六婆麻六婆麻六婆*向右使名字不一样向右使向右使向右使middle令胡冲名字不一样令胡冲令胡冲令胡冲middle岳灵珊中间有空格岳灵珊岳灵珊约灵珊right岳不群岳不群岳不群END东方不败东方不败东方不败END珊 儿有全角空格珊儿珊儿约灵珊姓不一样约灵珊约灵珊不重复姓名同名同姓检查不重复姓名同名同姓检查东方不败*东方不败*林平之left林平之*林平芝left令狐冲*令狐冲middle麻六婆*令胡冲middle任盈盈*麻六婆*珊儿*任盈盈*向左使*珊儿*岳不群*向右使middle岳灵珊*向左使middle约灵珊right岳不群*岳灵珊right姓名预处理将E3:F16区域复制过来后,进行了按“姓名”排序操作。将E3:F16区域复制过来后,重新进行同名同姓检测。区域复制过来后,重新进行姓名身份证号码性别出生年月年龄东方不败999999780108998女1978年01月08日42林平之999999670901123男1967年9月1日52令狐冲888888560606135男1956年6月6日63麻六婆888888198112111234男1981年12月11日38任盈盈777777198011124567女1980年11月12日39珊儿777777196007064321女1960年07月06日59向左使66666619401212123X男1940年12月12日79岳不群666666198003085678男1980年03月08日40岳灵珊555555560606123男1956年06月06日63C4公式=IF(B4,IF(MOD(RIGHT(LEFT(B4,17)),2),男,女),)C5公式=IF(MOD(RIGHT(LEFT(B5,17)),2),男,女)C6公式=IF(IF(LEN(B6)=15,MOD(MID(B6,15,1),2),MOD(MID(B6,17

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功