1、Microsoft Excel 函数帮助汇总整理By大型服务器日日期期函函数数函数:DATEDATE说明:返回代表特定日期的序列号。语法:DATE(year,month,day)DATE(year,month,day)参数说明:Year参数 year 可以为一到四位数字。Month代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。例如:DATE(2008,14,2)返回代表 2009 年 2 月 2 日的序列号。Day代表在该月份中第几天的数字。如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,1,35)返回代表
2、 2008 年 2 月 4 日的序列号。举例:2003/8/28=DATE(2003,8,28)函数:NOWNOW说明:返回当前日期和时间的序列号语法:NOW()NOW()举例:2019/11/7 21:14=NOW()可以根据需要设置单元格的格式,只显示日期函数:TODAYTODAY说明:返回今天日期的序列号语法:TODAY()TODAY()举例:2019/11/7=TODAY()函数:YEARYEAR说明:返回某日期对应的年份语法:YEAR(serial_number)YEAR(serial_number)举例:2003/12/312003=YEAR(B23)函数:MONTHMONTH说明
3、:返回某日期对应的月份语法:MONTH(serial_number)MONTH(serial_number)举例:12=MONTH(B23)函数:DAYDAY说明:返回以序列号表示的某日期的天数,用整数 1 到 31 表示。语法:DAY(serial_number)DAY(serial_number)参数说明:Serial_number为要查找的那一天的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入例如,可使用函数 DATE(2008,5,23)输入日期 2008 年 5 月 23 日。日期不能以文本的形式输入举例:31=DAY(B23)数数学学函函数数函数:A
4、BSABS说明:返回数字的绝对值。绝对值没有符号1/26Microsoft Excel 函数帮助汇总整理By大型服务器语法:ABSABS(numbernumber)举例:10=ABS(-10)函数:INTINT说明:将数字向下舍入最为接近的整数语法:INT(number)INT(number)2.2252=INT(A44)2.8672=INT(A45)-2.225-3=INT(A46)-2.867-3=INT(A47)函数:FLOORFLOOR说明:将参数 Number 沿绝对值减小的方向向下舍入,使其等于最接近的 significance 的倍数。语法:FLOORFLOOR(numbernu
5、mber,significancesignificance)参数说明:Number 所要四舍五入的数值。Significance 基数。说明:如果任一参数为非数值参数,则 FLOOR 将返回错误值#VALUE!。如果 number 和 significance 符号相反,则函数 FLOOR 将返回错误值#NUM!。不论 number 的正负号如何,舍入时参数的绝对值都将减小。如果 number 恰好是 significance 的倍数,则无需进行任何舍入处理。举例:2=FLOOR(A44,1)-2=FLOOR(A46,-1)函数:CEILINGCEILING说明:将参数 Number 向上舍入
6、(沿绝对值增大的方向)为最接近的 significance 的倍数。语法:CEILINGCEILING(numbernumber,significancesignificance)参数说明:Number 要四舍五入的数值。Significance 是需要四舍五入的乘数。说说明明:如果参数为非数值型,CEILING 返回错误值#VALUE!。无论数字符号如何,都按远离 0 的方向向上舍入。如果数字已经为 Significance 的倍数,则不进行舍入。如果 Number 和 Significance 符号不同,CEILING 返回错误值#NUM!。举例:3=CEILING(A44,1)-3=CE
7、ILING(A47,-1)5=CEILING(A44,5)函数:MODMOD说明:返回两数相除的余数。结果的正负号与除数相同。语法:MOD(number,divisor)MOD(number,divisor)参数说明:Number 为被除数。Divisor 为除数。说说明明:2/26Microsoft Excel 函数帮助汇总整理By大型服务器如果 divisor 为零,函数 MOD 返回错误值#DIV/0!。函数 MOD 可以借用函数 INT 来表示:MOD(n,d)=n-d*INT(n/d)举例:1=MOD(3,2)函数:ROUNDROUND说明:返回某个数字按指定位数取整后的数字。语法:
8、ROUNDROUND(numbernumber,num_digitsnum_digits)108.23456108.23=ROUND(A83,2)108.23456=ROUND(A83,6)-108.2345-108.235=ROUND(A85,3)函数:ROUNDUPROUNDUP说明:远离零值,向上舍入数字。语法:ROUNDUPROUNDUP(numbernumber,num_digitsnum_digits)参数说明:Number 为需要向上舍入的任意实数。Num_digits 四舍五入后的数字的位数。说说明明:函数 ROUNDUP 和函数 ROUND 功能相似,不同之处在于函数 ROU
9、NDUP 总是向上舍入数字。如果 num_digits 大于 0,则向上舍入到指定的小数位。如果 num_digits 等于 0,则向上舍入到最接近的整数。如果 num_digits 小于 0,则在小数点左侧向上进行舍入。函数:ROUNDDOWNROUNDDOWN说明:靠近零值,向下(绝对值减小的方向)舍入数字。语法:ROUNDDOWNROUNDDOWN(numbernumber,num_digitsnum_digits)参数说明:Number 为需要向下舍入的任意实数。Num_digits 四舍五入后的数字的位数。说说明明:函数 ROUNDDOWN 和函数 ROUND 功能相似,不同之处在于
10、函数 ROUNDDOWN 总是向下舍入数字。如果 num_digits 大于 0,则向下舍入到指定的小数位。如果 num_digits 等于 0,则向下舍入到最接近的整数。如果 num_digits 小于 0,则在小数点左侧向下进行舍入。举例:108.24=ROUNDUP(A83,2)108.234=ROUNDDOWN(A83,3)-108.234=ROUNDDOWN(A85,3)100=ROUNDDOWN(A83,-2)注:如果 num_digits 小于 0,用来取百位、千位等函数:MAXMAX说明:返回一组值中的最大值。3/26Microsoft Excel 函数帮助汇总整理By大型服务
11、器语法:MAXMAX(number1number1,number2,.)参数说明:Number1,number2,.是要从中找出最大值的 1 到 30 个数字参数。说说明明:可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数 MAXA 来代替。如果参数不包含数字,函数 MAX 返回 0(零)。函数:MINMIN说明:返回一组值中的最小值。语法:MINMIN(number1number1,numb
12、er2,.)参数说明:Number1,number2,.是要从中找出最小值的 1 到 30 个数字参数。说说明明:可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。如果参数是数组或引用,则函数 MIN 仅使用其中的数字,空白单元格,逻辑值、文本或错误值将被忽略。如果逻辑值和文本字符串不能忽略,请使用 MINA 函数。如果参数中不含数字,则函数 MIN 返回 0。函数:LARGELARGE说明:返回数据集中第 k 个最大值。使用此函数可以根据相对标准来选择数值语法:LARGELARGE(arrayarray,k k)参数说明:Arra
13、y 为需要从中选择第 k 个最大值的数组或数据区域。K 为返回值在数组或数据单元格区域中的位置(从大到小排)。说说明明:如果数组为空,函数 LARGE 返回错误值#NUM!。如果 k 0 或 k 大于数据点的个数,函数 LARGE 返回错误值#NUM!。如果区域中数据点的个数为 n,则函数 LARGE(array,1)返回最大值,函数 LARGE(array,n)返回最小值。函数:SMALLSMALL说明:返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。语法:SMALLSMALL(arrayarray,k k)参数说明:Array 为需要找到第 k 个最小值的数组或数
14、字型数据区域。K 为返回的数据在数组或数据区域里的位置(从小到大)。说说明明:如果 array 为空,函数 SMALL 返回错误值#NUM!。如果 k 0 或 k 超过了数据点个数,函数 SMALL 返回错误值#NUM!。如果 n 为数组中的数据点个数,则 SMALL(array,1)等于最小值,SMALL(array,n)等于最大值。举例:1226=LARGE(A147:A152,1)第一个最大值,相当于max函数88=SMALL(A147:A152,1)第一个最小值,相当于min函数,空值忽略,但是0值不忽略158=LARGE(A147:A152,COUNT(A147:A152)第最后一个
15、最大值,就是最小值,相当于min函数4/26Microsoft Excel 函数帮助汇总整理By大型服务器26=SMALL(A147:A152,COUNT(A147:A152)第最后一个最小值,就是最大值,相当于max函数26#NUM!=LARGE(A147:A152,6)超过数据点数,返回错误值#NUM,空值忽略18#NUM!=SMALL(A147:A152,6)恰当的运用samll(或large)函数和row()e函数,可以对数据列排序8=SMALL($A$147:$A$152,ROW(A1)12=SMALL($A$147:$A$152,ROW(A2)15=SMALL($A$147:$A$
16、152,ROW(A3)18=SMALL($A$147:$A$152,ROW(A4)26=SMALL($A$147:$A$152,ROW(A5)采用数组公式,有时,也可以达到想要的效果128=SMALL(A160:A165,ROW(INDIRECT(1:&COUNT(A160:A165)812151518262618#N/A函数:RANKRANK说明:返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。语法:RANKRANK(numbernumber,refref,order)参数说明:Number 为需要找到排位的数字。Re
17、f 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。Order 为一数字,指明排位的方式。如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。56=RANK(A174,$A$174:$A$180)27想想:用数组公式怎样写7425118274123函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,整数7出现两次,其排位为4,则 5的排位为6(没有排位为5的数值)。函数:CO
18、UNTCOUNT说明:返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字数组中数字字段的输入项个数。语法:COUNTCOUNT(value1value1,value2,.)参数说明:Value1,value2,.为包含或引用各种类型数据的参数(1 到 30个),但只有数字类型的数据才被计算。说说明明函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。5/26Microsoft Excel 函数帮助汇总整理By大型服务器如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引
19、用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数 COUNTA。举例:7=COUNT(A174:A180)函数:SUMSUM说明:返回某一单元格区域中所有数字之和。语法:SUMSUM(number1number1,number2,.)参数说明:Number1,number2,.为 1 到 30 个需要求和的参数。说说明明直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算,请参阅下面的示例一和示例二。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。请参阅下面的示例三。如果参数为错误值或为不能
20、转换成数字的文本,将会导致错误。-540=SUM(A199:A201)1540=SUM(A199:A203)3046=SUM(A199:A201,5,TRUE)5TRUE说明:引用中的文本值与逻辑值不参与计算,直接键入的文本值与逻辑值参与计算,true1,false0。基于单个条件的求和采用sumif函数,具体用法见sumif的说明基于多个条件的求和可采用数组公式地区销销售售人人员员类类型型销销售售南部丁一饮料3571西部张三奶制品3338东部李四饮料5122北部李四奶制品6239南部王五农产品8677南部张三肉类450南部张三肉类7673东部李四农产品664北部张三农产品1500南部王五肉类
21、659614719=SUM(IF(A207:A216=南部)*(C207:C216=肉类),D207:D216)32753=SUM(IF(A207:A216=南部)+(A207:A216=东部),D207:D216)第一个公式表示求地区为南部,类型为肉类的销售总和,第二个公式表示地区为南部或地区为东部的销售总和。数组公式用法见后面讲解“*”表示“和”,“”表示“或者”DSUM函数也可以实现同样的目的函数:AVERAGEAVERAGE说明:返回参数的平均值(算术平均值)。语法:AVERAGEAVERAGE(number1number1,number2,.)参数说明:Number1,number2
22、,.为需要计算平均值的 1 到 30 个参数。参数可以是数字,或者是包含数字的名称、数组或引用。6/26Microsoft Excel 函数帮助汇总整理By大型服务器如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。注意:当对单元格中的数值求平均值时,应牢记空白单元格与含零值单元格的区别,尤其在“选选项项”对话框中的“视视图图”选项卡上已经清除了“零零值值”复选框的条件下,空白单元格不计算在内,但计算零值。若要查看“选项”对话框,单击“工具”菜单中的“选项”。例子省略,参见sum函数用法函数:SUMIFSUMIF说明:根据指定条件对若干单元格求和。
23、语法:SUMIFSUMIF(rangerange,criteriacriteria,sum_range)参数说明:Range 为用于条件判断的单元格区域。Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。Sum_range 是需要求和的实际单元格。说说明明只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。如果忽略了 sum_range,则对区域中的单元格求和。举例:12961=SUMIF(B207:B216,张三,D207:D216)函数:COUNTIFCOUNTIF说明:计算区域中满足给定条件的单元格的个数。语法:COUNTI
24、FCOUNTIF(rangerange,criteriacriteria)参数说明:Range 为需要计算其中满足条件的单元格数目的单元格区域。Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。销售人员4=COUNTIF(A246:A255,张三)丁一丁一张三张三=IF(COUNTIF(A$246:$A247,A247)=1,A247,重复)李四李四李四重复 找出数据列表中的重复记录,并做出标示。王五王五张三重复张三重复李四重复张三重复王五重复 通过用数组公式,判断总共有几条不重复的记录。4=SUM(1/COUNTIF($A$246:$A$255,$A$24
25、6:$A$255)函数:SUBTOTALSUBTOTAL说明:返回数据清单或数据库中的分类汇总。语法:SUBTOTALSUBTOTAL(function_numfunction_num,ref1ref1,ref2,.)参数说明:Function_num 为 1 到 11 之间的数字,指定使用何种函数在数据清单中进行分类汇总计算。Function_NumFunction_Num函函数数1AVERAGE7/26Microsoft Excel 函数帮助汇总整理By大型服务器2COUNT3COUNTA4MAX5MIN6PRODUCT7STDEV8STDEVP9SUM10VAR11VARPRef1,re
26、f2,为要进行分类汇总计算的 1 到 29 个区域或引用。说说明明通常,使用“数数据据”菜单中的“分分类类汇汇总总”命令可以容易地创建带有分类汇总的数据清单。一旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该数据清单进行修改。如果在 ref1,ref2,中有其他的分类汇总(嵌套分类汇总),将忽略这些嵌套分类汇总,以避免重复计算。函数 SUBTOTAL 将忽略由数据清单筛选时产生的任何隐藏行。在需要对筛选过的数据清单中的可见数据进行分类汇总时,这一点很重要。如果所指定的某一引用为三维引用,函数 SUBTOTAL 将返回错误值#VALUE!。举例:120303=SUBTOTAL(9,A
27、281:A284)对上面列使用 SUM 函数计算出的分类汇总104=SUBTOTAL(2,A281:A284)对上面列使用count函数计数15075.75=SUBTOTAL(1,A281:A284)对上面列使用 AVERAGE 函数计算出的分类汇总23函数:PRODUCTPRODUCT说明:将所有以参数形式给出的数字相乘,并返回乘积值。语法:PRODUCT(number1,number2,.)PRODUCT(number1,number2,.)参数说明:Number1,number2,.为 1 到 30 个需要相乘的数字参数。说明 当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数
28、为错误值或是不能转换成数字的文字时,将导致错误。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。举例:4140000=PRODUCT(A281:A284)文文本本函函数数函数:CHARCHAR说明:返回对应于数字代码的字符。语法:CHAR(number)CHAR(number)参数说明:Number 是用于转换的字符代码,介于 1 到 255 之间。使用的是当前计算机字符集中的字符。举例:A=CHAR(65)8/26Microsoft Excel 函数帮助汇总整理By大型服务器函数:CODECODE说明:返回文本字符串中第一个字符的数字代码
29、。返回的代码对应于计算机当前使用的字符集。语法:CODE(text)CODE(text)参数说明:Text 为需要得到其第一个字符代码的文本。举例:65=CODE(A)65=CODE(CHAR(65)函数:LOWERLOWER说明:将一个文本字符串中的所有大写字母转换为小写字母。语法:LOWER(text)LOWER(text)参数说明:Text 是要转换为小写字母的文本。函数 LOWER 不改变文本中的非字母的字符。举例:ab2c=LOWER(Ab2c)函数:UPPERUPPER说明:将文本转换成大写形式。语法:UPPER(text)UPPER(text)参数说明:Text 为需要转换成大写
30、形式的文本。Text 可以为引用或文本字符串。举例:AB2C=UPPER(B310)函数:LENLEN说明:LEN 返回文本字符串中的字符数。语法:LEN(text)LEN(text)参数说明:Text 是要查找其长度的文本。空格将作为字符进行计数。举例:aBcdEFg7=LEN(A321)微软2=LEN(A322)函数:LEFTLEFT说明:LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。语法:LEFT(text,num_chars)LEFT(text,num_chars)参数说明:Text 是包含要提取字符的文本字符串。Num_chars 指定要由 LEFT 所提取的字符
31、数。Num_chars 必须大于或等于 0。如果 num_chars 大于文本长度,则 LEFT 返回所有文本。如果省略 num_chars,则假定其为 1。函数:RIGHTRIGHT说明:根据所指定的字符数返回文本字符串中最后一个或多个字符。语法:RIGHT(text,num_chars)RIGHT(text,num_chars)参数说明:Text 是包含要提取字符的文本字符串。Num_chars 指定希望 RIGHT 提取的字符数。Num_bytes 指定希望 RIGHTB 根据字节所提取的字符数。9/26Microsoft Excel 函数帮助汇总整理By大型服务器说明Num_chars
32、 必须大于或等于 0。如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。如果忽略 num_chars,则假定其为 1。举例:aB=LEFT(A321,2)Fg=RIGHT(A321,2)函数:MIDMID说明:返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。语法:MID(text,start_num,num_chars)MID(text,start_num,num_chars)参数说明:Text 是包含要提取字符的文本字符串。Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。Num_chars
33、指定希望 MID 从文本中返回字符的个数。说明如果 start_num 大于文本长度,则 MID 返回空文本()。如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。如果 start_num 小于 1,则 MID 返回错误值#VALUE!。如果 num_chars 是负数,则 MID 返回错误值#VALUE!。举例:aBcdEFgaB=MID(A355,1,2)当start_num1时,相当于left函数用法Fg=MID(A355,LEN(A355)-1,2)函数:TRIMTRIM说明:除了单词之
34、间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。语法:TRIM(text)TRIM(text)参数说明:Text 需要清除其中空格的文本。举例:this is a test!=TRIM(this is a test!)函数:EXACTEXACT说明:该函数测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。语法:EXACT(text1,text2)EXACT(text1,text2)参数说明:Text1 待比较的第一个字符串。Text2 待比较的第
35、二个字符串。举例:WordwordFALSE=EXACT(A368,B368)wordwordTRUE=EXACT(A369,B369)函数:CONCATENATECONCATENATE说明:将几个文本字符串合并为一个文本字符串。语法:CONCATENATECONCATENATE (text1,text2,.)(text1,text2,.)参数说明:Text1,text2,.为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。10/26Microsoft Excel 函数帮助汇总整理By大型服务器说明也可以用&(和号)运算符代替函数 CONC
36、ATENATE 实现文本项的合并。举例:brooktroutStream population for brook trout species is 32/milespecies=CONCATENATE(Stream population for,A377,A378,is,A379,/mile)32Stream population for brook trout species is 32/mile函数:FINDFIND说明:FIND 用于查找其他文本字符串(within_text)内的文本字符串(find_text),并从 within_text 的首字符开始返回 find_text 的起
37、始位置编号。也可使用 SEARCH 查找其他文本字符串中的某个文本字符串,但是,FIND 和 SEARCH 不同,FIND 区分大小写并且不允许使用通配符。语法:FIND(find_text,within_text,start_num)FIND(find_text,within_text,start_num)参数说明:Find_text 是要查找的文本。Within_text 是包含要查找文本的文本。Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。说明 如果 find_text 是空文本(),则
38、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!。函数:SEARCHSEARCH说明:SEARCH 返回从 start_num 开始首次找到特定字符或文本字符串的位置上特定字符的编号。使用 SEARC
39、H 可确定字符或文本字符串在其他文本字符串中的位置这样就可使用 MID 或 REPLACE 函数更改文本。语法:SEARCH(find_text,within_text,start_num)SEARCH(find_text,within_text,start_num)参数说明:Find_text 是要查找的文本。可以在 find_text 中使用通配符,包括问号(?)和星号(*)。问号可匹配任意的单个字符,星号可匹配任意一串字符。如果要查找真正的问号或星号,请在该字符前键入波形符()。Within_text 是要在其中查找 find_text 的文本。Start_num 是 within_te
40、xt 中开始查找的字符的编号。说明 SEARCH在查找文本时不区分大小写。如果没有找到 find_text,则返回错误值#VALUE!。如果忽略 start_num,则假定其为 1。如果 start_num 不大于 0(零)或大于 within_text,则返回错误值#VALUE!。在实际使用中,用search的次数较多。举例:Statements7=SEARCH(e,A408,6)Pro Mar5=SEARCH(A410,A409)marPro Amount=REPLACE(A409,SEARCH(A410,A409),6,Amount)11/26Microsoft Excel 函数帮助汇总
41、整理By大型服务器函数:REPLACEREPLACE说明:使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。语法:REPLACE(old_text,start_num,num_chars,new_text)REPLACE(old_text,start_num,num_chars,new_text)参数说明:Old_text 是要替换其部分字符的文本。Start_num 是要用 new_text 替换的 old_text 中字符的位置。Num_chars 是希望 REPLACE 使用 new_text 替换 old_text 中字符的个数。Num_bytes 是希望 REPLA
42、CE 使用 new_text 替换 old_text 中字节的个数。New_text 是要用于替换 old_text 中字符的文本。函数:SUBSTITUTESUBSTITUTE说明:在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。语法:SUBSTITUTESUBSTITUTE(texttext,old_textold_text,new_textnew_text,instance_num)参数说明:Text 为需要替换其中字符的
43、文本,或对含有文本的单元格的引用。Old_text 为需要替换的旧文本。New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。说明:要注意需要替换文本的大小写。举例:Pro Amount=SUBSTITUTE(A409,Mar,Amount)函数:REPTREPT说明:按照给定的次数重复显示文本。可以通过函数 REPT 来不断地重复显示某
44、一文本字符串,对单元格进行填充。语法:REPT(text,number_times)REPT(text,number_times)参数说明:Text 需要重复显示的文本。Number_times 是指定文本重复次数的正数。说明:如果 number_times 为 0,则 REPT 返回(空文本)。如果 number_times 不是整数,则将被截尾取整。REPT 函数的结果不能大于 32,767 个字符,否则,REPT 将返回错误值#VALUE!。举例:-=REPT(-,10)函数:TEXTTEXT说明:将数值转换为按指定数字格式表示的文本。语法:TEXT(value,format_text)
45、TEXT(value,format_text)参数说明:Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。说明:Format_text 不能包含星号(*)。通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。12/26Microsoft Excel 函数帮助汇总整理By大型服务器使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。若若要要(value)(value)请请使使用用此
46、此代代码码(format_text)(format_text)将 1234.59 显示为 1234.6#.#将 8.9 显示为 8.900#.000将.631 显示为 0.60.#将 12 显示为 12.0 以及 1234.568 显示为 1234.57#.0#显示 44.398、102.65 和 2.8 时对齐小数点?.?将 5.25 显示为 5 1/4,5.3 显示为 5 3/10,除号对齐#?/?将 12000 显示为 12,000#,#将 12000 显示为 12#,将 12200000 显示为 12.20.0,小写数字转为大写数字DBNum2说明:其余的格式可根据需要用录制宏的方法来
47、找到相应的代码举例:123456 壹拾贰万叁仟肆佰伍拾陆=TEXT(B461,DBNum2)函数:VALUEVALUE说明:将代表数字的文本字符串转换成数字。语法:VALUEVALUE(texttext)参数说明:Text 为带引号的文本,或对需要进行文本转换的单元格的引用。说说明明Text 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式。如果 Text 不为这些格式,则函数 VALUE 返回错误值#VALUE!。通常不需要在公式中使用函数 VALUE,Excel 可以自动在需要时将文本转换为数字。提供此函数是为了与其他电子表格程序兼容。举例:123=VALUE(1
48、23)123123=VALUE(A470)A466单元格的格式为文本格式函数:T T说明:返回 value 引用的文本。语法:T(value)T(value)参数说明:Value 为需要进行检验的数值。说明:如果值是文本或引用文本,T 返回值。如果值不引用文本,T 返回空文本()。通常不需在公式中使用函数 T,因为 Microsoft Excel 可以自动按需要转换数值的类型,该函数用于与其他电子表格程序兼容。逻逻辑辑函函数数函数:ISIS函函数数说明:用来检验数值或引用类型。语法:ISBLANK(value)ISBLANK(value)、ISERR(value)ISERR(value)、IS
49、ERROR(value)ISERROR(value)、ISLOGICAL(value)ISLOGICAL(value)、ISNA(value)ISNA(value)、ISNONTEXT(value)ISNONTEXT(value)、ISNUMBER(value)ISNUMBER(value)、ISREF(value)ISREF(value)、ISTEXT(value)ISTEXT(value)参数说明:采采用用函函数数valuevalue如如果果为为下下面面的的内内容容,则则返返回回 TRUETRUEISBLANK值为空白单元格。ISERR值为任意错误值(除去#N/A)。13/26Micros
50、oft Excel 函数帮助汇总整理By大型服务器ISERROR值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!)。ISLOGICAL值为逻辑值。ISNA值为错误值#N/A(值不存在)。ISNONTEXT值为不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)。ISNUMBER值为数字。ISREF值为引用。ISTEXT值为文本。举例:TRUE=ISLOGICAL(ISBLANK(A585)TRUE=ISERR(10/0)函数:N N说明:返回转化为数值后的值。语法:N N(valuevalue)参数说明:数数值值或或引引用用