取字符串的长度:len(单元格)
取子字符串。
从左到右取指定长度字符串:left(字符串,长度)
从右到左取指定长度字符串:right(字符串,长度)
从中间指定位置取指定长度:mid(字符串,起始位置,长度)
18位身份证:mid(身份证,7,4) &年” &mid(身份证,11,2) &月” &mid(身份证,13,2) &日”
15位身份证:”19” &mid(身份证,7,2) &年” &mid(身份证,9,2) &月” &mid(身份证,11,2) &日”
判断(是否十八位,不是十八位,默认为十五位):if(len(身份证)=18, mid(身份证,7,4) &年” &mid(身份证,11,2) &月” &mid(身份证,13,2) &日”,”19” &mid(身份证,7,2) &年” &mid(身份证,9,2) &月” &mid(身份证,11,2) &日”)
判断是否为十五位,如果不是十五位,则认为身份证号码错误:if(len(身份证)=15, ”19” &mid(身份证,7,2) &年” &mid(身份证,9,2) &月” &mid(身份证,11,2) &日”,”身份证号码错误”)
正常判断(先判断是否为18位,如果不是18位再判断是否为15位): if(len(身份证)=18, mid(身份证,7,4) &年” &mid(身份证,11,2) &月” &mid(身份证,13,2) &日”, if(len(身份证)=15, ”19” &mid(身份证,7,2) &年” &mid(身份证,9,2) &月” &mid(身份证,11,2) &日”,”身份证号码错误”))
取余函数:mod(被除数,除数):返回值的符号与除数符号相同。
18位:if(mod(mid(身份证,17,1),2)=0,”女”,”男”)
15位:if(mod(mid(身份证,15,1),2)=0,”女”,”男”)
判断位数:if(len(身份证)=18,”18位”,if(len(身份证)=15,”15位”,”身份证错误”)
if(len(身份证)=18, if(mod(mid(身份证,17,1),2)=0,”女”,”男”),if(len(身份证)=15, if(mod(mid(身份证,15,1),2)=0,”女”,”男”),身份证错误”)
日期函数。返回日期数值中的年份:year(日期)
返回系统当前日期:now()
年龄:year(now())year(出生日期)+1
按照每年360日计算两个日期之间相隔的天数:days360(起始日期,终止日期)
删除字符串前后空格:trim(字符串)
比较两个字符串是否相同(true,false):exact(字符串1,字符串2)
查找字串1在字符串2**现的位置,区分大小写:find(字符串1,字符串2[,起始位置])
查找字串1在字符串2**现的位置,不区分大小写:search(字符串1,字符串2[,起始位置])
把数值四舍五入转换成对应的文本:fixed(数值,四舍五入的位数,逻辑表达式),当位数为正数时,四舍五入到小数点后指定位数,当位数为负数时,四舍五入到整数位的指定位数;逻辑表达式为真时,不返回千分位分隔符,为假时增加千分位分隔符。
大小写转换函数。
lower(文本):把文本中的大写字符转换成小写字符。
upper(文本):把文本中的小写字符转换成大写字符。
proper(文本):对文本首字符大写。
文本替换函数:replace(原始文本,起始位置,长度,替换文本):如果长度为0,则直接插入替换文本,如果长度大于文本长度,则直接替换到结尾,如果替换文本为空,直接对原始文本从起始位置开始,进行删除操作,如果起始位置已经超出文本长度,则直接在文本末尾追加。
重复文本:rept(文本,次数),返回指定次数的文本的组合。
字符替换函数:substitute(文本1,文本2,文本3[,替换的位置]):把文本1**现在文本2中的字符,用文本3中对应的字符替换。
转换函数。文本转数值:value(文本)
数值转文本:text(数值,格式)
数值函数。绝对值函数:abs(数值)
取整函数。向上取整:ceiling(数值,基数):取大于数值的最小整数。
向下取整:floor(数值,基数):取小于数值的最大整数。
直接取整:int(数值):直接去除数值的小数位。
偶数取整:even(数值):正数取大于该数值的最小整数(偶数),负数取小于该数值的最大整数(偶数)
基数取整:odd(数值), 正数取大于该数值的最小整数(奇数),负数取小于该数值的最大整数(奇数)
四舍五入函数:round(数值,位数)
随机函数:rand(),随机产生一个0到1之间的小数。
圆周率函数:pi()
正弦函数:sin(数值),余弦函数:cos(数值)
符号函数:sign(数值),判断数值是正数还是负数,正数返回1,负数返回-1
算术平方根函数:sqrt(数值)
乘方函数:power(数值,乘方)
lookup函数。
格式1:lookup(查找的内容,数组):在数组中找到指定内容对应的行的最后一列数据。
格式2:lookup(查找的内容,查找项,对应内容),在查找项中找到对应的查找内容,返回对应内容中的对应项。
vlookup(查找内容,数据序列,序列[,逻辑表达式]):如果不跟逻辑表达式,或者逻辑表达式为true,则查找近似值,如加false则必须是查找完全相同的内容。
弧度转换为角度:degrees(弧度)
阶乘函数:fact(数值),表示从1到指定数值累乘。
累乘:product(数值列表)
角度转弧度:radians(角度)
向上舍入:roundup(数值,舍入位置)
向下舍入:rounddown(数值,舍入位置)
分类汇总:subtotal(分类选项,内容)
求和函数:sum(值列表)
带条件的求和:sumif(条件值列表,条件,求和项)
数组的乘积的和:sumproduct(数组列表)
平方和函数:sumsq(值列表),对每一个数组进行平方,再累加。
直接舍入函数:trunc(数值,舍入的位置)
统计函数。平均值偏差:**edev(值列表)
平均值:**erage(值列表):非数值类数据不参与运算。
平均值:**eragea(值列表),文本和逻辑型数据也参与运算,文本和逻辑假作为0处理,逻辑真作为1
计数:count(数据项列表):只统计数值类数据。
计数:counta(数据项列表):统计所有类型,必须是非空单元格。
计数:countblank(数据项列表):只统计空单元格。
根据条件计数:countif(条件区域,条件)
查找函数。返回引用区域的个数:areas(指定引用单元格)
返回引用的列:column(引用单元格)
返回引用的列数:columns(引用单元格)
建立超级联接:hyperlink(连接文本,显示文本)
显示引用文本引用的单元格内容: indirect(引用文本[,逻辑值]):当逻辑值为真或缺省,引用文本格式为单元格,为假时则使用”rncn”
excel所有excel函数
用途 返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据 例如学生的某科考试成绩 的离散度。语法 edev number1,number2,参数 number1 number2 是用来计算绝对偏差平均值的一组参数,其个数可以在1 30个之间。实例 如果a1 79 a2 62 a3 45 a...
EXCEL函数教程 EXCEL日期函数和时间函数大全
显示当前年份函数 year now 显示当前月份函数 month now 显示当前日期函数 day now 显示当前星期函数 text now aaaa 显示当前准确时间 text now hh mm ss 显示当前年月日 today 显示当前年月日和时间 now 使用方法 直接在某单元格输入以上函...
excel函数
一 求字符串中某字符出现的次数 例 求a1单元格中字符 a 出现的次数 len a1 len substitute a1,a 二 如何在不同工作薄之间复制宏 1 打开含有宏的工作薄,点 工具 宏 m 选中你的宏,点 编辑 这样就调出了vb编辑器界面。2 点 文件 导出文件 在 文件名 框中输入一个文...