EXCEL函数妙用

发布 2022-06-29 12:38:28 阅读 1358

excel妙用:很有用的统计技巧。

1、sos,如何解决excel日期的2024年问题。

各位老大,我想对一段数字进行编辑改成日期形式,如011211,前两位作为年,中间两位作为月份,最后两位作为日,导成可是怎么老是显示1901-12-11,(大家知道,我想要的是2001-12-11)假设a1单元格数据为011211=date("20"&left(a1,2),mid(a1,3,2),right(a1,2))

2、还没解决的四舍六入的有效数字取舍的问题,请细看条件答复我。谢谢!

其实四舍六入,我想你们是理解了的最后一位是4舍去,是6时向前进一位再舍去。最关间的是奇进偶舍,奇进偶舍分两种情况:一.如果数字5后面还有数字,那么在取舍时不论5的前面是奇还是偶数都把5当作6看而进一位;二.5后面没有数字,又分两种情况:

1.如果5的前面是偶数则把5当作4舍取而不进位,如果5的前面是奇数则把5当作6进一位。例如:1.

525为1.52,1.535为1.

54,1.5451为1.55,1.

5351为1.54。

试试下面公式吧!

=if(right(trunc(a1*1000),1)="5",if(a1*1000>trunc(a1*1000),roundup(a1,2),rounddown(a1,2)+isodd(right(trunc(a1*100),1))*0.01),round(a1,2))

3、日期函数加法求助。

在一列输入"2024年7月"等这样的日期数据,想在另一列产生上加6个月的数据结果,即可显示"2024年1月",用函数如何写?

=date(year($a1),month($a1)+6,day($a1))

4、怎样输入以0开头的数字序号?

在输入高考学生序号时,遇到问题:序号如 025***输完后,前面的0总是不翼而飞。

请问如何才能做到输入的序号既能保留前面的0,又具备自动下拉填充功能?

在第1个单元格中输入“\'025***在第2个单元格中输入“\'025***然后选中两个单元格拖拉即可(输入的“\'号不会显示出来)。

5、怎样使工作表中某个格子的结果等于这张表的名字。

试试看,不过档案必须已经存盘,sheet1!a1可自行替换。

=mid(cell("filename",sheet1!a1),find("]cell("filename",sheet1!a1),1)+1,len(cell("filename",sheet1!

a1)))

6、如果你要把时间一分一秒地加起来,但当分的数值大于60时又不想进位到小时,那可以怎办呢?

先把有关储存格的数字格式定义为 [mm]:ss ,然后输入分秒的数值。方括号的意思是分的数值不会进位(成小时)。

要注意输入的方法,例如 1分35秒,则需输入「0:1:35」,不用理会公式栏的「上午」或「下午」字句。

这样依旧可以用普通的加减算法,或如sum()的函数,见下图:

7、如何将小写的数字转换**民币大写格式。

=if(isnumber(a1),if(trunc(a1)=0,if(and(mid(text(trunc(a1,2),"0.00"),len(text(trunc(a1,2),"0.00"))1,1)="0",right(text(trunc(a1,2),"0.

00"),1)="0"),零元","text(trunc(a1),"dbnum2]")元")&if(mid(text(trunc(a1,2),"0.00"),len(text(trunc(a1,2),"0.00"))1,1)="0",if(or(trunc(a1)=0,right(text(trunc(a1,2),"0.

00"),1)="0"),零"),text(mid(a1,len(text(trunc(a1,2),"0.00"))1,1),"dbnum2]")角"))if(right(text(trunc(a1,2),"0.00"),1)="0","text(right(text(trunc(a1,2),"0.

00"),1),"dbnum2]")分"))if(a1=""不是有效金额,请重新输入!")

8、有没有一个函数可以得到某一个日期是本年的第几周?

=weeknum(a2,1) 一年中的周数,一周开始于星期日 (11)

=weeknum(a2,2) 一年中的周数,一周开始于星期一 (10)

9、怎样才能实现2002-7月减去2001-6等于1年1个月?

a1=2001-6 a2=2002-7

b1=datedif(a1,a2,"y")&年"&mod(datedif(a1,a2,"m"),12)&"月"

关于养老保险的年限计算问题。

养老保险中缴费年限的计算公式为:

例:2024年8月-2024年10月+1个月=6年11个月。请问在excel中如何用函数计算?

datedif($a1,$b1,"y")&年"&(datedif($a1,$b1,"ym")+1)&"月。

10、怎么统计a3:a44里有多少个"△"请教!

公式=countif(a3:a44公式=countif(a3:a44,"*

数组公式={=sum(len(r1c1:r3c1)-len(substitute(r1c1:r3c1

11、请问在excel中如何把“20020630”格式的数值转换为日期型。

=date(left(rc[-1],4),mid(rc[-1],5,2),right(rc[-1],2))

=datevalue(text(c9注意c9 是存储 20020630 的单元格。

=date(left(a2,4),mid(a2,5,2),right(a2,2)),需要将单元格设置成“日期”格式。

12、用身份证号码来提取出生年月日怎么做?

用身份证号码来提取出生年月日怎么做?倒如说:用510106***提取出751205,并以2024年12月05日的格式输出。

假设身份证号码存在a1里,用公式:=if(or(len(a1)=15,len(a1)=18),date(mid(a1,7,2+int(len(a1)/16)*2),mid(a1,9+int(len(a1)/16)*2,2),mid(a1,11+int(len(a1)/16)*2,2)),错误号码!")

然后设好日期格式即可!

13、请问如何求a1格和b1格的时间差?

单元格为日期

a1格为 2002-7-2 16:44

b1格为 2002-7-2 15:30

请问如何求得b1-a1的时间差并把它放在c1格中?

=abs(b1-a1)

14、如上所示数据,有上百条记录,而有些记录是同一人的,如下数据所示:

2002-10-11 17:55 | 2002-10-12 15:30 | 小张。

2002-10-12 14:30 | 2002-10-12 15:20 | 小张。

2002-10-12 13:10 | 2002-10-12 15:10 | 大李。

2002-10-12 4:20 | 2002-10-12 9:30 | 老黄。

2002-10-12 11:20 | 2002-10-12 12:05 | 老黄。

得到b1-a1的时间后,再如何把同一人所用的总的时间都相加出来?

=sumif($c$1:$c$5,c2,$d$1:$d$5)

15、我的两个单元格分别为82人和81人,怎么让他们相加?

=(left(a1,2)+left(a2,2))&人"

16、请教各位,现有出生日期,如何准确计算一个人的年龄(周岁)?

=datedif(a1,now(),y")

17、如何自动汇总花名册中的男女等人数?

因工作需要,需在花名册后面自动汇总出本单位的男、女、本科、大专、中专、正处、副处、正科、副科、科员等相关人数供领导参考。我试着用frequncy函数计算,但该函数只适用于数值,对于像“男”这样的文本却不行,没办法,只好将文本转换成数值,如将“男”替换成“1”、“女”替换成“2”,据此才汇总出男、女的人数。请问版主有否更简便的函数呢?

另:花名册中的“出生年月”设置的是日期格式,为“19xx年x月”,应如何汇总出25岁、26-35岁、36-45岁、46-55岁、56岁以上的人数?

=countif(a1:a100,"男")

汇总年龄段人数用的是frequency函数。

18、excel关于日期时间相减的问题

我工作中要计算误工时间,如:2002-5-13 14:23到2002-5-14 15:17之间时间间隔为多少分。

计算天数:=datedif(e8,e9,"d")

计算小时数:

=hour(e9-e8)

计算分钟数:

=minute(e9-e8)

总计分钟数=天数×24×60+小时数×60+分钟数:=24*60*(a1-a2)

b1=(a1-a2), 然后设置单元格格式为“[mm]:ss;@”

20、datedif函数使用详解。

计算两个日期之间的天数、月数或年数。提供此函数是为了与 lotus 1-2-3 兼容。

datedif(start_date,end_date,unit)

start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其它公式或函数的结果(例如,datevalue("2001/1/30"))有关日期系列数的详细信息,请参阅 now。

end_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

unit 为所需信息的返回类型。

unit 返回

"y" 时间段中的整年数。

"m" 时间段中的整月数。

"d" 时间段中的天数。

"md" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。

"ym" start_date 与 end_date 日期中月数的差。忽略日期中的日和年。

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 点 文件 导出文件 在 文件名 框中输入一个文...