1、SOS,如何解决EXCEL日期的2000年问题
各位老大,我想对一段数字进行编辑改成日期形式,如011211,前两位作为年,中间两位作为月份,最后两位作为日,导成****-**-**,可是怎么老是显示1901-12-11,(大家知道,我想要的是2001-12-11)假设 A1单元格数据为:011211=DATE("20"&LEFT(A1,2),MID(A1, 3,2),RIGHT(A1,2))
3、日期函数加法求助
在一列输入"2002年7月"等这样的日期数据,想在另一列产生上加6个月的数据结果,即可显示"2003年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(CE LL("filename",Sheet1!A1)))
7、如何将小写的数字转换成人民币大写格式
=IF(ISNUMBER(A1),IF(TRUNC(A1)=0,IF(AND(MID(TEXT(TRUNC(A1,2),"0.00"),LEN(TEXT (T RUNC(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(TRU NC(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="","","不是有效金额,请重新输入!"))
9、怎样才能实现2002-7月减去2001-6等于1年1个月?
A1=2001-6 a2=2002-7
b1=DATEDIF(A1,A2,"y")&"年"&MOD(DATEDIF(A1,A2,"m"),12)&"月"
关于养老保险的年限计算问题
养老保险中缴费年限的计算公式为:
例:2002年8月-1995年10月+1个月=6年11个月.请问在EXCEL中如何用函数计算?
=DATEDIF($A1,$B1,"y")&"年"&(DATEDIF($A1,$B1,"ym")+1)&"月"
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,并以1975年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)
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;@"
10、DATEDIF函数使用详解
计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 3692 1 代表 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 日期中月数的差。忽略日期中的日和年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。
Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft E xcel 如何存储日期和时间。
Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅 NOW。
示例DATEDIF("2001/1/1","2003/1/1","Y") 等于 2,即时间段中有两个整年。
DATEDIF("2001/6/1","2002/8/15","D") 等于 440,即在 2001 年 6 月 1 日和 2002 年
8 月 15 日之间有 440 天。 DATEDIF("2001/6/1","2002/8/15","YD") 等于 75,即在 6 月 1 日与 8 月 15 日之间有 75 天,忽略日期中的年。 DATEDIF("2001/6/1","2002/8/1 5","MD") 等于 14,即开始日期 1 和结束日期 15 之间的差,忽略日期中的年和月。
还是养老保险的问题!比四舍五入麻烦!
假如算出缴费年限是15年1、2、3、4、5、6 个月,则通通计为15.5,而7、8、9、10、1 1个月则又通通计为16,该怎样用函数表达? =IF(DATEDIF($A9,$B9,"ym")+1>6,DATEDIF ($A9,$B9,"y")+1&"年",DATEDIF ($A9,$B9,"y")&".5年")
关于日期转换年龄的问题?
各位好,有一问题急需各位帮助解决:如在A列输入1993年02月,要在B列自动显示出距今年的实际年龄,但这有一要求是,需以每年的8月为限,如1993年3月是9岁,1993年9月就应是10岁。请各位给予帮助解决,谢谢了
=IF(MONTH(A4)<=8,YEAR(TODAY())-YEAR(A4),YEAR(TODAY())-YEAR(A4)-1)
如何准确计算两个日期之间的月数
现在的函数datedif无法解决大小月的问题,如2001-1-31至2001-2-28其计算值为0;另外,edate也无法计算指定日期后几个月的时间,如2001-2-28后一个月,其结果为2001-3-28,而不是想要的2001-3-31。如何解决
A
1 日期
2 2007-6-9
3 2007-9-2
4 2008-12-10
公式说明(结果)
=MONTH(A3)-MONTH(A2) 在同一年中两个日期之间经历的月份 (3)
=(YEAR(A4)-YEAR(A3))*12+MONTH(A4)-MONTH(A3) 跨年份的两个日期之间经历的月份 (15) 在工作中遇到这样一个问题,怎样解决?
比如 SUM(A1:AN)这个N先不能确定,判断以后才能确定( 最好使用函数解决)。
=SUM(INDIRECT("$A$1:$A$"&N))
SUM(INDIRECT("$A$1:$A$"&countif(D1:D10,">0")))
如何用函数实现?
我想知道的是如何用函数来实现,而是用筛选的方法。
问题同下:有一组数,A1:A9依次是61,50,31,60,63,70,71,72,80,如何快速的算出"小于60的有几个数","大于等于60,小于等于69的有几个数","大于等于70,小于等于79的有几个数"!
使用countif语句,如 =countif(A1:A9,"<60") 就可以得出小于60的数目,类推。
如何填入月份即可自动引用对应月份的天数[求助]-->kevin转移
如何用最简单的办法解决下述问题:
在一个单元格中填入1-12中的一个数字,就可在其他单元格的计算公式中引用其对应月份的公历天数?(数字变换,公历天数同时变化)
=IF(AND(TRUNC(A1)=A1,A1<=12,A1>=1),IF(AND(A1=2,TRUNC(YEAR(NOW())/4) =YEAR(NOW()) /4),29,CHOOSE(A1,31,28,31,30,31,30,31,31,30,31,30,31)),"开玩笑吧:)")]
也许还可以再简单点:
=IF(AND(TRUNC(A1)=A1,A1<=12,A1>=1),DAY(DATE(YEAR(NOW()),A1+1,1)-1),"开玩笑吧:)")
在SUMIF中,当条件为某日至某日时,如何表达?
=SUMIF(B2:B13,">=2002/10/1",C2:C13) - SUMIF(B2:B13,">2002/10/10",C2:C13)
注意储存格格式为通用即可
这个算式J6=F5*(B5-H5),而F5有可能是正数,也有可能是负数,(B5-H5)也有可能是正是负,但是,我要的结果总是一个正数,怎么做呢?
什么叫你要的结果总是一个正数?当它结果为负数时你打算怎么处理?1、把负数转为正数,那么就加个绝对值上去,即=ABS(F5*(B5-H5)),2、返回其他值,那么加个IF上去,即=IF (F5*(B5-H5)<0,"NA",F5*(B5-H5))
象四舍五入的问题,请教!
如1998.12-A1=12.**,**表示01~12,而01~06计为12.5,07~12则进位为13,有解否?假定12.**保存在B1单元格中,则输入公式假定12.**保存在B1单元格中,则输入公式=I F(B1*100-INT(B1)*100<=6,INT(B1)+0.5,INT(B1)+1)即可
以元为单位的数字转换为万元为单位呢?
如:348984,转换后为35
=ROUND(A1/10000,0)
关于个人所得税公式的问题!!
我编了个计算个人所得税的公式在计算8万以下的收入时都正常,但当我将条件加到大于1 0万时,公式计算显示出,超出范围!为什么?
EXCEL中的IF函数有使用的限制吗?
现将公式附下:=IF(CI277>0,(IF(CI277<=500,CI277*0.05,(IF(CI277<=2000, (CI277*0.1 -25),(IF(CI277<=5000,(CI277*0.15-125),(IF(CI277<=20000,(CI277*0.2 -375),IF(CI27 7<=40000,CI277*0.25-1375,"超出范围"))))))))),0) .我只列到4万,以下依次是6万,8万,10万。
加IF到8万都正常,但加到10万就出问题!
TO:
=IF (A1>=0,IF(A1<40000,IF(A1<500,A1*5%,IF(A1<2000,A1*10%,IF(A1< 5000,A1*15%,IF (A1<20000,A1*20%,A1*25%)))),IF(A1<60000,A1*30%,IF(A1< 80000,A1*35%,IF(A1<100000, A1*40%,A1*45%)))),"数据错误")
(!!!)=IF(A1<=500,A1*0.05,(IF(A1<=2000,(A1*0.1-25),(IF(A1<=5000,(A1*0.15-125),(I F(A1<=20000,(A1*0.2-375),IF(A1<=40000,(A1*0.25-1375),"")))))))&IF(A1<=60000,A1* 0.3-1500,IF(A1<=80000,A1*0.35-1750,IF(A1<=100000,A1*0.4-2000))))
如何把两列的数合并成一列?
例如:在C1中输入"=A1&B1",就可以将A1与B1并列,
如果输入"=A1&","&B1",得到的结果是"A1,B1"这时的A1和B1只是作为文字并排而已。怎么去掉一列中所有的日只要年月
怎么去掉一列中所有的日只要年月有 1000多行例如 1999.09.14变成 1999.09
所有列都要变
=left(a1,7)
a1为日期所在的单元格。
如何编写表达"今天"与过去某日期之差(天)的函数
=DATEDIF(A1,NOW(),"y")&"years,"&DATEDIF(A1,NOW(),"ym")&" months"&DATEDIF(A1,NOW
(),"md")&" days"
=today()-a1
肯定可以的,A1是检验日期,记得把当前单元格的格式设为常规
用拖拽复制公式时,如何使公式中的工作表序号变化,而单元格号不变?
[求助]用拖拽复制公式时,如何使公式中的工作表序号变化,而单元格号不变?eg:='26'!Q18
='27'!Q18
='28'!Q18
='..'!Q18
使用 INDIRECT 函数和 ROW 函数,引用 Q18 时用绝对地址,即:
=INDIRECT(ROW()+?&"!$Q$18")
其中的"?"是修正值,用你行数与工作表序号的差值来代替这个"?"。
如果都要引用A1单元格,可用$a$1表示!-
如何快速制作下拉选单?
ALT+DOWN(下箭头)
如何快速输入当前日期?
Ctrl+;!
如何将数字转换成文本?
TEXT()函数