求高手给个公式:Excel中例如01-02-03如何变成1年2个月3天?.
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/28 21:36:59
求高手给个公式:Excel中例如01-02-03如何变成1年2个月3天?.
如果年月日其中任何一个或两个为0就是没有的意思,比如00-01-00就单单显示1个月,年和日就不用显示了.
如果年月日其中任何一个或两个为0就是没有的意思,比如00-01-00就单单显示1个月,年和日就不用显示了.
设数据在A列,从A1开始,在B1输入公式下拉:
=IF(A1="","",IF(--LEFT(A1,2),--LEFT(A1,2)&"年","")&IF(--MID(A1,4,2),--MID(A1,4,2)&"个月","")&IF(--RIGHT(A1,2),--RIGHT(A1,2)&"天",""))
如果年份有可能大于99年的,则公式修改为:
=IF(A1="","",IF(--LEFT(A1,FIND("-",A1)-1),--LEFT(A1,FIND("-",A1)-1)&"年","")&IF(--MID(A1,FIND("-",A1)+1,2),--MID(A1,FIND("-",A1)+1,2)&"个月","")&IF(--RIGHT(A1,2),--RIGHT(A1,2)&"天",""))
如果完成后不想要原A列的的内容,可这样操作:
选中B列-->右键---复制-->再右键-->选择性粘贴-->数值-->确定后删除A列即可.
再问: 谢谢你!你太厉害了!但是还有个小问题,如果要用中文大写数字,比如一年二个月三天呢?麻烦您了!
再答: 可以的,把B1的公式改为这样就行了: =IF(A1="","",IF(--LEFT(A1,2),NUMBERSTRING(--LEFT(A1,2),1)&"年","")&IF(--MID(A1,4,2),NUMBERSTRING(--MID(A1,4,2),1)&"个月","")&IF(--RIGHT(A1,2),NUMBERSTRING(--RIGHT(A1,2),1)&"天",""))
=IF(A1="","",IF(--LEFT(A1,2),--LEFT(A1,2)&"年","")&IF(--MID(A1,4,2),--MID(A1,4,2)&"个月","")&IF(--RIGHT(A1,2),--RIGHT(A1,2)&"天",""))
如果年份有可能大于99年的,则公式修改为:
=IF(A1="","",IF(--LEFT(A1,FIND("-",A1)-1),--LEFT(A1,FIND("-",A1)-1)&"年","")&IF(--MID(A1,FIND("-",A1)+1,2),--MID(A1,FIND("-",A1)+1,2)&"个月","")&IF(--RIGHT(A1,2),--RIGHT(A1,2)&"天",""))
如果完成后不想要原A列的的内容,可这样操作:
选中B列-->右键---复制-->再右键-->选择性粘贴-->数值-->确定后删除A列即可.
再问: 谢谢你!你太厉害了!但是还有个小问题,如果要用中文大写数字,比如一年二个月三天呢?麻烦您了!
再答: 可以的,把B1的公式改为这样就行了: =IF(A1="","",IF(--LEFT(A1,2),NUMBERSTRING(--LEFT(A1,2),1)&"年","")&IF(--MID(A1,4,2),NUMBERSTRING(--MID(A1,4,2),1)&"个月","")&IF(--RIGHT(A1,2),NUMBERSTRING(--RIGHT(A1,2),1)&"天",""))
求EXCEL高手帮助写个公式!
16个数字,去掉三个最大值,去掉三个最小值,剩下10个取平均值在excel中如何实现?麻烦高手给个公式,
excel中.例如2012.01.01-2012.03.02改成2012年1月1日-2012年3月2日
请高手给解决个excel公式在表格 ”
求高手给个公式,如下excel表格中,我想在C列筛选出B列不包含A列的
求个EXCEL函数公式
求个EXCEL公式,谢谢
EXCEL中显示的3月1日,我想将3月1日通过公式变成1,3月2日变成2,以此类推,请问公式应该怎么做
在excel中如何在公式中省略到1个小数点
用excel制作表格如何将x个月折算成等于n年零a个月,x=n*12+a,请问如何设定公式
EXCEL中,识别二个数字从小到大排列.求公式.
excel怎样设置公式如何从一组数字中取出3个最小的