附注: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 工作表函数
返回一个数的自然对数自然对数以常数项 e2.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--将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。
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 提取的字符数。
TRIM(text)其中Text为需要清除其中空格的文本
EXACT(text1,text2)Text1为待比较的第一个字符串。Text2为待比较的第二个字符串。
1IF函数:根据逻辑表达式测试的结果,返回相应的值。IF函数允许嵌套。
语法形式为:IFlogical_test, value_if_true,value_if_false
2CONCATENATE:将若干个文字项合并至一个文字项中。
语法形式为:CONCATENATE(text1,text2……)
3MID:从文本字符串中指定的起始位置起,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) 为在身份证号码中获取表示月份的数字的字符串

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)
4TODAY:返回计算机系统内部的当前日期。
语法形式为:TODAY()
5DATEDIF:计算两个日期之间的天数、月数或年数。
语法形式为:DATEDIF(start_date,end_date,unit)
6VALUE:将代表数字的文字串转换成数字。
语法形式为:VALUE(text)
7RIGHT:根据所指定的字符数返回文本串中最后一个或多个字符。
语法形式为:RIGHT(text,num_chars)
8INT:返回实数舍入后的整数值。语法形式为: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小时内删除。