附注:Excel的数学和三角函数一览表
ABS 工作表函数 | 返回参数的绝对值 |
ACOS 工作表函数 | 返回数字的反余弦值 |
ACOSH 工作表函数 | 返回参数的反双曲余弦值 |
ASIN 工作表函数 | 返回参数的反正弦值 |
ASINH 工作表函数 | 返回参数的反双曲正弦值 |
ATAN 工作表函数 | 返回参数的反正切值 |
ATAN2 工作表函数 | 返回给定的 X 及 Y 坐标值的反正切值 |
ATANH 工作表函数 | 返回参数的反双曲正切值 |
CEILING 工作表函数 | 将参数 Number 沿绝对值增大的方向,舍入为最接近的整数或基数 |
COMBIN 工作表函数 | 计算从给定数目的对象集合中提取若干对象的组合数 |
COS 工作表函数 | 返回给定角度的余弦值 |
COSH 工作表函数 | 返回参数的双曲余弦值 |
COUNTIF 工作表函数 | 计算给定区域内满足特定条件的单元格的数目 |
DEGREES 工作表函数 | 将弧度转换为度 |
EVEN 工作表函数 | 返回沿绝对值增大方向取整后最接近的偶数 |
EXP 工作表函数 | 返回 e 的 n 次幂常数 e 等于 2.71828182845904,是自然对数的底数 |
FACT 工作表函数 | 返回数的阶乘,一个数的阶乘等于 1*2*3*...*该数 |
FACTDOUBLE 工作表函数 | 返回参数 Number 的半阶乘 |
FLOOR 工作表函数 | 将参数 Number 沿绝对值减小的方向去尾舍入,使其等于最接近的 significance 的倍数 |
GCD 工作表函数 | 返回两个或多个整数的最大公约数 |
INT 工作表函数 | 返回实数舍入后的整数值 |
LCM 工作表函数 | 返回整数的最小公倍数 |
LN 工作表函数 | 返回一个数的自然对数自然对数以常数项 e(2.71828182845904)为底 |
LOG 工作表函数 | 按所指定的底数,返回一个数的对数 |
LOG10 工作表函数 | 返回以 10 为底的对数 |
MDETERM 工作表函数 | 返回一个数组的矩阵行列式的值 |
MINVERSE 工作表函数 | 返回数组矩阵的逆距阵 |
MMULT 工作表函数 | 返回两数组的矩阵乘积结果 |
MOD 工作表函数 | 返回两数相除的余数结果的正负号与除数相同 |
MROUND 工作表函数 | 返回参数按指定基数舍入后的数值 |
MULTINOMIAL 工作表函数 | 返回参数和的阶乘与各参数阶乘乘积的比值 |
ODD 工作表函数 | 返回对指定数值进行舍入后的奇数 |
PI 工作表函数 | 返回数字 3.14159265358979,即数学常数 pi,精确到小数点后 15 位 |
POWER 工作表函数 | 返回给定数字的乘幂 |
PRODUCT 工作表函数 | 将所有以参数形式给出的数字相乘,并返回乘积值 |
QUOTIENT 工作表函数 | 回商的整数部分,该函数可用于舍掉商的小数部分 |
RADIANS 工作表函数 | 将角度转换为弧度 |
RAND 工作表函数 | 返回大于等于 0 小于 1 的均匀分布随机数 |
RANDBETWEEN 工作表函数 | 返回位于两个指定数之间的一个随机数 |
ROMAN 工作表函数 | 将阿拉伯数字转换为文本形式的罗马数字 |
ROUND 工作表函数 | 返回某个数字按指定位数舍入后的数字 |
ROUNDDOWN 工作表函数 | 靠近零值,向下(绝对值减小的方向)舍入数字 |
ROUNDUP 工作表函数 | 远离零值,向上(绝对值增大的方向)舍入数字 |
SERIESSUM 工作表函数 | 返回基于以下公式的幂级数之和: |
SIGN 工作表函数 | 返回数字的符号当数字为正数时返回 1,为零时返回 0,为负数时返回 -1 |
SIN 工作表函数 | 返回给定角度的正弦值 |
SINH 工作表函数 | 返回某一数字的双曲正弦值 |
SQRT 工作表函数 | 返回正平方根 |
SQRTPI 工作表函数 | 返回某数与 pi 的乘积的平方根 |
SUBTOTAL 工作表函数 | 返回数据清单或数据库中的分类汇总 |
SUM 工作表函数 | 返回某一单元格区域中所有数字之和 |
SUMIF 工作表函数 | 根据指定条件对若干单元格求和 |
SUMPRODUCT 工作表函数 | 在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 |
SUMSQ 工作表函数 | 返回所有参数的平方和 |
SUMX2MY2 工作表函数 | 返回两数组中对应数值的平方差之和 |
SUMX2PY2 工作表函数 | 返回两数组中对应数值的平方和之和,平方和加总在统计计算中经常使用 |
SUMXMY2 工作表函数 | 返回两数组中对应数值之差的平方和 |
TAN 工作表函数 | 返回给定角度的正切值 |
TANH 工作表函数 | 返回某一数字的双曲正切值 |
TRUNC 工作表函数 | 将数字的小数部分截去,返回整数 |
LOWER--将一个文字串中的所有大写字母转换为小写字母。
UPPER--将文本转换成大写形式。
PROPER--将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。
UPPER--将文本转换成大写形式。
PROPER--将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。
LEFT函数:LEFT(text,num_chars)其中Text是包含要提取字符的文本串。Num_chars指定要由 LEFT 所提取的字符数。
MID函数:MID(text,start_num,num_chars)其中Text是包含要提取字符的文本串。Start_num是文本中要提取的第一个字符的位置。
RIGHT函数:RIGHT(text,num_chars)其中Text是包含要提取字符的文本串。Num_chars指定希望 RIGHT 提取的字符数。
MID函数:MID(text,start_num,num_chars)其中Text是包含要提取字符的文本串。Start_num是文本中要提取的第一个字符的位置。
RIGHT函数:RIGHT(text,num_chars)其中Text是包含要提取字符的文本串。Num_chars指定希望 RIGHT 提取的字符数。
TRIM(text)其中Text为需要清除其中空格的文本
EXACT(text1,text2)Text1为待比较的第一个字符串。Text2为待比较的第二个字符串。
(1)IF函数:根据逻辑表达式测试的结果,返回相应的值。IF函数允许嵌套。
语法形式为:IF(logical_test, value_if_true,value_if_false)
(2)CONCATENATE:将若干个文字项合并至一个文字项中。
语法形式为:CONCATENATE(text1,text2……)
(3)MID:从文本字符串中指定的起始位置起,1)根据身份证号码求性别
=IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男")
公式解释:a. RIGHT(E4,3)用于求出身份证号码中代表性别的数字,实际求得的为代表数字的字符串
b. VALUE(RIGHT(E4,3)用于将上一步所得的代表数字的字符串转换为数字
c. VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2用于判断这个身份证号码是奇数还
语法形式为:IF(logical_test, value_if_true,value_if_false)
(2)CONCATENATE:将若干个文字项合并至一个文字项中。
语法形式为:CONCATENATE(text1,text2……)
(3)MID:从文本字符串中指定的起始位置起,1)根据身份证号码求性别
=IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男")
公式解释:a. RIGHT(E4,3)用于求出身份证号码中代表性别的数字,实际求得的为代表数字的字符串
b. VALUE(RIGHT(E4,3)用于将上一步所得的代表数字的字符串转换为数字
c. VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2用于判断这个身份证号码是奇数还
是偶数,当然你也可以用Mod函数来做出判断。
d. =IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男")及如果上述公式判断出这个号码是偶数时,显示"女",否则,这个号码是奇数的话,则返回"男"。
(2)根据身份证号码求出生日期
=CONCATENATE("19",MID(E4,7,2),"/",MID(E4,9,2),"/",MID(E4,11,2))
公式解释:a. MID(E4,7,2)为在身份证号码中获取表示年份的数字的字符串
b. MID(E4,9,2) 为在身份证号码中获取表示月份的数字的字符串
d. =IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男")及如果上述公式判断出这个号码是偶数时,显示"女",否则,这个号码是奇数的话,则返回"男"。
(2)根据身份证号码求出生日期
=CONCATENATE("19",MID(E4,7,2),"/",MID(E4,9,2),"/",MID(E4,11,2))
公式解释:a. MID(E4,7,2)为在身份证号码中获取表示年份的数字的字符串
b. MID(E4,9,2) 为在身份证号码中获取表示月份的数字的字符串
c. MID(E4,11,2) 为在身份证号码中获取表示日期的数字的字符串
d. CONCATENATE("19",MID(E4,7,2),"/",MID(E4,9,2),"/",MID(E4,11,2))目的就是将多个字符串合并在一起显示。返回指定长度的字符。
语法形式为:MID(text,start_num,num_chars)
(4)TODAY:返回计算机系统内部的当前日期。
语法形式为:TODAY()
(5)DATEDIF:计算两个日期之间的天数、月数或年数。
语法形式为:DATEDIF(start_date,end_date,unit)
(6)VALUE:将代表数字的文字串转换成数字。
语法形式为:VALUE(text)
(7)RIGHT:根据所指定的字符数返回文本串中最后一个或多个字符。
语法形式为:RIGHT(text,num_chars)
(8)INT:返回实数舍入后的整数值。语法形式为:INT(number)
d. CONCATENATE("19",MID(E4,7,2),"/",MID(E4,9,2),"/",MID(E4,11,2))目的就是将多个字符串合并在一起显示。返回指定长度的字符。
语法形式为:MID(text,start_num,num_chars)
(4)TODAY:返回计算机系统内部的当前日期。
语法形式为:TODAY()
(5)DATEDIF:计算两个日期之间的天数、月数或年数。
语法形式为:DATEDIF(start_date,end_date,unit)
(6)VALUE:将代表数字的文字串转换成数字。
语法形式为:VALUE(text)
(7)RIGHT:根据所指定的字符数返回文本串中最后一个或多个字符。
语法形式为:RIGHT(text,num_chars)
(8)INT:返回实数舍入后的整数值。语法形式为:INT(number)
文本函数
函数名 | 函数说明 | 语法 |
ASC | 将字符串中的全角(双字节)英文字母更改为半角(单字节)字符。 | ASC(text) |
CHAR | 返回对应于数字代码的字符,函数 CHAR 可将其他类型计算机文件中的代码转换为字符。 | CHAR(number) |
CLEAN | 删除文本中不能打印的字符。对从其他应用程序中输入的字符串使用 CLEAN 函数,将删除其中含有的当前操作系统无法打印的字符。例如,可以删除通常出现在数据文件头部或尾部、无法打印的低级计算机代码。 | CLEAN(text) |
CODE | 返回文字串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。 | CODE(text) |
CONCATENATE | 将若干文字串合并到一个文字串中。 | CONCATENATE (text1,text2,...) |
DOLLAR | 依照货币格式将小数四舍五入到指定的位数并转换成文字。 | DOLLAR 或 RMB(number,decimals) |
EXACT | 该函数测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。利用函数 EXACT 可以测试输入文档内的文字。 | EXACT(text1,text2) |
FIND | FIND 用于查其他文本串 (within_text) 内的文本串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号。 | FIND(find_text,within_text,start_num) |
FIXED | 按指定的小数位数进行四舍五入,利用句点和逗号,以小数格式对该数设置格式,并以文字串形式返回结果。 | FIXED(number,decimals,no_commas) |
JIS | 将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符。 | JIS(text) |
LEFT | LEFT 基于所指定的字符数返回文本串中的第一个或前几个字符。 LEFTB 基于所指定的字节数返回文本串中的第一个或前几个字符。此函数用于双字节字符。 | LEFT(text,num_chars) LEFTB(text,num_bytes) |
LEN | LEN 返回文本串中的字符数。 LENB 返回文本串中用于代表字符的字节数。此函数用于双字节字符。 | LEN(text) LENB(text) |
LOWER | 将一个文字串中的所有大写字母转换为小写字母。 | LOWER(text) |
MID | MID 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。 MIDB 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。 | MID(text,start_num,num_chars) MIDB(text,start_num,num_bytes) |
PHONETIC | 提取文本串中的拼音 (furigana) 字符。 | PHONETIC(reference) |
PROPER | 将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。 | PROPER(text) |
REPLACE | REPLACE 使用其他文本串并根据所指定的字符数替换某文本串中的部分文本。 REPLACEB 使用其他文本串并根据所指定的字符数替换某文本串中的部分文本。此函数专为双字节字符使用。 | REPLACE(old_text,start_num,num_chars,new_text) REPLACEB(old_text,start_num,num_bytes,new_text) |
REPT | 按照给定的次数重复显示文本。可以通过函数 REPT 来不断地重复显示某一文字串,对单元格进行填充。 | REPT(text,number_times) |
RIGHT | RIGHT 根据所指定的字符数返回文本串中最后一个或多个字符。 RIGHTB 根据所指定的字符数返回文本串中最后一个或多个字符。此函数用于双字节字符。 | RIGHT(text,num_chars) RIGHTB(text,num_bytes) |
SEARCH | SEARCH 返回从 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) |
SUBSTITUTE | 在文字串中用 new_text 替代 old_text。如果需要在某一文字串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文字串中替换指定位置处的任意文本,请使用函数 REPLACE。 | SUBSTITUTE(text,old_text,new_text,instance_num) |
T | 将数值转换成文本。 | T(value) |
mid函数提取年月日TEXT | 将一数值转换为按指定数字格式表示的文本。 | TEXT(value,format_text) |
TRIM | 除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。 | TRIM(text) |
UPPER | 将文本转换成大写形式。 | UPPER(text) |
VALUE | 将代表数字的文字串转换成数字。 | VALUE(text) |
WIDECHAR | 将单字节字符转换为双字节字符。 | WIDECHAR(text) |
YEN | 使用 ¥(日圆)货币格式将数字转换成文本,并对指定位置后的数字四舍五入。 | YEN(number,decimals) |
附二、日期与时间函数
函数名 | 函数说明 | 语法 |
DATE | 返回代表特定日期的系列数。 | DATE(year,month,day) |
DATEDIF | 计算两个日期之间的天数、月数或年数。 | DATEDIF(start_date,end_date,unit) |
DATEVALUE | 函数 DATEVALUE 的主要功能是将以文字表示的日期转换成一个系列数。 | DATEVALUE(date_text) |
DAY | 返回以系列数表示的某日期的天数,用整数 1 到 31 表示。 | DAY(serial_number) |
DAYS360 | 按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数。 | DAYS360(start_date,end_date,method) |
EDATE | 返回指定日期 (start_date) 之前或之后指定月份数的日期系列数。使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。 | EDATE(start_date,months) |
EOMONTH | 返回 start-date 之前或之后指定月份中最后一天的系列数。用函数 EOMONTH 可计算特定月份中最后一天的时间系列数,用于证券的到期日等计算。 | EOMONTH(start_date,months) |
HOUR | 返回时间值的小时数。即一个介于 0 (12:00 A.M.) 到 23 (11:00 P.M.) 之间的整数。 | HOUR(serial_number) |
MINUTE | 返回时间值中的分钟。即一个介于 0 到 59 之间的整数。 | MINUTE(serial_number) |
MONTH | 返回以系列数表示的日期中的月份。月份是介于 1(一月)和 12(十二月)之间的整数。 | MONTH(serial_number) |
NETWORKDAYS | 返回参数 start-data 和 end-data 之间完整的工作日数值。工作日不包括周末和专门指定的假期 | NETWORKDAYS(start_date,end_date,holidays) |
NOW | 返回当前日期和时间所对应的系列数。 | NOW( ) |
SECOND | 返回时间值的秒数。返回的秒数为 0 至 59 之间的整数。 | SECOND(serial_number) |
TIME | 返回某一特定时间的小数值,函数 TIME 返回的小数值为从 0 到 0.99999999 之间的数值,代表从 0:00:00 (12:00:00 A.M) 到 23:59:59 (11:59:59 P.M) 之间的时间。 | TIME(hour,minute,second) |
TIMEVALUE | 返回由文本串所代表的时间的小数值。该小数值为从 0 到 0.999999999 的数值,代表从 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之间的时间。 | TIMEVALUE(time_text) |
TODAY | 返回当前日期的系列数,系列数是 Microsoft Excel 用于日期和时间计算的日期-时间代码。 | TODAY( ) |
WEEKDAY | 返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。 | WEEKDAY(serial_number,return_type) |
WEEKNUM | 返回一个数字,该数字代表一年中的第几周。 | WEEKNUM(serial_num,return_type) |
WORKDAY | 返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。 | WORKDAY(start_date,days,holidays) |
YEAR | 返回某日期的年份。返回值为 1900 到 9999 之间的整数。 | YEAR(serial_number) |
YEARFRAC | 返回 start_date 和 end_date 之间的天数占全年天数的百分比。 | YEARFRAC(start_date,end_date,basis) |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论