excel里面怎么把日期改写成期间,比如2013.01.02改为2013.01.02-2014.01.01

2024-12-22 02:29:56
推荐回答(4个)
回答1:

这个问题的难点在于你的日期的格式不对,一般日期都是表达为2013-1-2
直接弄公式弄出来比较麻烦,麻烦一下
假设你的数据再a1
第一步:
在b1输入公式=DATE(MID(A1,1,4)+1,MID(A1,6,2),MID(A1,9,2))-1
然后下拉全部计算完,
第二步,将b列复制,选择性粘贴“数值”到c列,将-全部替换成.
第三步,在d列输入=a1&"-"&c1,下拉计算完

回答2:

所有的时间都是2013.01.02的话 直接在编辑 查找替换 直接全部替换就OK了 格式有变化 有选中全表 然后修改数字格式 修改成文本格式

回答3:

加入A1单元格里面的为日期,你可以在B1或者其其他列里面输入:

=CONCATENATE(TEXT(A1,"yyyy/MM/DD"),"-",TEXT(EDATE(A1,12)-1,"yyyy/MM/DD"))

这个公式可以计算包含平年、闰年,跨月、跨年的正确计算。

回答4:

参考公式:
=A1&TEXT(EDATE(SUBSTITUTE(A1,".","-"),12)-1,"-e.mm.dd")
A1为:2013.01.02