EXCEL日期转换及日期相减问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:44:57
有个软件导出的日期格式为DD.MM.YYYY,现要求后面加一列当前日期,然后当前日期减去前一列日期得出相差天数,该怎么设?是否先要把DD.MM.YYYY转换成DD-MM-YYYY才可以?要的话怎么转?单元格格式怎么设?请完整的说明。万分感谢!
我自己也试了很久,手动输入的YYYY-MM-DD格式的日期,是可以减的。但是DD.MM.YYYY格式就无法减。哪怕DD-MM-YYYY也没法减。这个确实麻烦,只有请高手回答了。
我用的是英文版,请问分列在英文版里是什么单词?2000有这功能吗?

选中日期所在列,单击菜单“数据”→分列→到最后一步右上角有“日期”选项,可以选择YMD类型等→点完成。
转换后的日期即可直接相加减。比如=B1-A1,并设置单元格格式为常规,或=N(B1-A1)
=TODAY()可以取得当前日期。

欢迎百度搜索“您可能正在到处寻找答案的Excel问题详解”

说起来好麻烦啊~

单元格格式里有一个日期的..右边有几种类型可选.如果要减出天数的话.要将得出天数那列的单元格格式先改为 数值.

如果你的DDMMYYYY是12.05.2008这样的格式的话.可以用
=MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2)
来转置..原地复制粘贴为数值.

转换很简单,假如时间在A1 B1输入=substitute(C1,".","-") 关键是我在后面用 =DATEDIF(B1,C1,"d")计算相差天数时总是出现错误

补充:有了,直接把日期那列选择分列-导入的时候注意选择DMY,之后直接用后面的日期减就行了

选中日期所在列,单击菜单“数据”→分列→到最后一步右上角有“日期”选项,可以选择YMD类型等→点完成。

这个方法可行,但是类型要选择DMY,然后用today()去减~日期可以直接减,和gouweicao78 说的一样~