提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
马上登记
x

or

如何在Excel中将数字转换为年/月/日或日期?

我们可以很容易地计算Excel中两个日期之间的日期,但是如何显示年/月/日的天数,例如“1年4个月25日“?如果将数字yyyymmdd转换为正常日期,该怎么办?本文正在讨论如何将数字转换为年/月/日或Excel中的日期。

将数字(天)转换为年/月/日

将常规数字转换为日期

使用自定义日期格式将普通数字转换为日期

将数字yyyymmdd转换为日期

在Excel中单击即可将多个非标准格式日期/数字/文本转换为正常日期

Kutools为Excel的 转换为日期 实用程序可以帮助您轻松识别并将非标准日期或数字(yyyymmdd)或文本转换为正常日期,只需在Excel中单击即可。 全功能免费试用60天!
广告转换为日期1

Office选项卡在Office中启用选项卡式编辑和浏览,使您的工作更轻松......
Kutools for Excel - 最佳办公生产力工具将解决您的大部分Excel问题
  • 重用任何东西: 将最常用或最复杂的公式,图表和其他任何内容添加到您的收藏夹中,并在将来快速重复使用它们。
  • 超过20文本功能: 从文本字符串中提取数字; 提取或删除部分文本; 将数字和货币转换为英语单词...
  • 合并工具:多个工作簿和表格合二为一; 合并多个单元格/行/列而不丢失数据; 合并重复行和总和...
  • 拆分工具:根据价值将数据拆分为多个表格; 一个工作簿到多个Excel,PDF或CSV文件; 一列到多列......
  • 粘贴跳过 隐藏/过滤行; 数和总和 按背景颜色; 创建邮件列表和 通过Cell的价值发送电子邮件...
  • 超级过滤器: 创建高级过滤方案并应用于任何工作表; 排序 按周,日,频率等; 筛选 通过大胆,公式,评论......
  • 超过300强大的功能; 适用于Office 2007-2019和365; 支持所有语言; 在公司轻松部署; 全功能60天免费试用。

将数字(天)转换为年/月/日

此方法将引入一个公式将天数转换为年/月/日,如“1年4个月25日“在Excel中,请执行以下操作:

选择一个将输出转换结果的空白单元格,然后输入公式 = DATEDIF(0,A2,“y”)&“年”和DATEDIF(0,A2,“ym”)和“months”和DATEDIF(0,A2,“md”)和“天” (A2是具有您将转换为年/月/日的天数的单元格),然后按 输入 键。
doc将数字转换为日期年月日1

注意丝带 公式太难记了? 将公式保存为自动文本条目,以便将来只需点击一下即可重复使用!
阅读全文... 免费试用

继续选择转换结果的单元格,并根据需要将其填充手柄拖动到该范围。 然后你会看到所有数字都转换为年/月/日。 看截图:
doc将数字转换为日期年月日2

请注意: 只需单击一次即可移除公式,但可以使用Kutools for Excel保留多个单元格的计算值 到实际 效用! 免费试用!
广告到实际的2


将常规数字转换为日期

有时,您将日期输入或粘贴到Excel中,但日期显示为一般数字的5数字。 在这种情况下,您可以使用以下方法轻松将常规数字的5数字转换为日期:

将常规数字转换为默认日期格式的日期

选择5位数字,然后单击 主页 > 数字格式 框> 短日期。 看截图:
doc将数字转换为日期年月日3

然后您将看到所有选定的5数字数字都会转换为默认日期格式的日期,如下面的屏幕截图所示:


使用自定义日期格式将普通数字转换为日期

Kutools为Excel的 应用日期格式 实用程序可以帮助您快速将5位数字转换为具有自定义日期格式的日期。

1。 选择数字的5位数,然后单击 Kutools > 格式 > 应用日期格式.

2。 在打开的“应用日期格式”对话框中,选择要在中使用的指定日期格式 日期格式 框中,然后单击 Ok 按钮。 然后,您将看到所有数字都转换为具有指定日期格式的日期。 查看截图:
doc将数字转换为日期年月日6

Kutools for Excel - 包括多个用于Excel的300便捷工具。 全功能免费试用60天,无需信用卡! 现在加入


一键将数字yyyymmdd转换为日期

有时候,你可能会得到一些特殊的yyyymmdd,比如20151215。 本节将向您显示一个简单的方法,只需点击一次即可将这些数字的yyyymmdd转换为正常日期 转换为日期 Kutools for Excel的实用程序。

选择特殊号码为yyyymmdd的单元格,然后单击 Kutools > 内容 > 转换为日期。 看截图:

然后你会看到所有选定的数字是协调一致的日期。 看截图:
doc将数字转换为日期年月日8

请点击 关闭 按钮关闭“转换为日期”对话框。

Kutools for Excel - 包括多个用于Excel的300便捷工具。 全功能免费试用60天,无需信用卡! 现在加入


演示:在Excel中将数字转换为日期

在这个视频中, Kutools Kutools Plus 选项卡添加 Kutools for Excel。 如果需要,请点击 60天免费试用,不受限制!

相关文章:


Kutools for Excel - 最佳办公生产力工具提高80%的生产力

  • 重用: 快速插入 复杂的公式,图表 以及你以前用过的任何东西; 加密单元格 密码; 创建邮件列表 并发送电子邮件...
  • 超级方程式酒吧 (轻松编辑多行文字和公式); 阅读布局 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不丢失数据; 分裂细胞含量; 组合重复的行/列...防止重复的细胞; 比较范围...
  • 选择复制或唯一 行; 选择空行 (所有细胞都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择......
  • 精确复制 多个单元格而不更改公式参考; 自动创建参考 多张表; 插入项目符号,复选框等等......
  • 提取文本,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级过滤器 (将过滤方案保存并应用到其他工作表); 高级排序 按月/周/日,频率等; 特殊过滤器 用粗体,斜体......
  • 结合工作簿和工作表; 根据键列合并表; 将数据拆分为多个表格; 批量转换xls,xlsx和PDF...
  • 超过300强大的功能。 支持Office / Excel 2007-2019和365。 支持所有语言。 在您的企业或组织中轻松部署。 全功能60天免费试用。
kte tab 201905

Office选项卡为Office提供选项卡式界面,使您的工作更轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,Publisher,Access,Visio和Project。
  • 在同一窗口的新选项卡中打开并创建多个文档,而不是在新窗口中。
  • 通过50%提高您的工作效率,每天为您减少数百次鼠标点击!
官方底部
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Imran · 8 months ago
    I love you guys.
  • To post as a guest, your comment is unpublished.
    Kevin Hall · 8 months ago
    Is there a way to automatically omit 0 values? For example, if the formula returns "0 years, 7 months, 16 days", is there a way for it to show up as "7 months, 16 days" instead?
  • To post as a guest, your comment is unpublished.
    Mahmud Parvez Uzzal · 2 years ago
    =CONCATENATE(IF(INT(A2/365)>0,CONCATENATE(INT(A2/365)," Years "),""),CONCATEN ATE(IF(INT(MOD( A2,365)/30)>0,C ONCATENATE(INT( MOD(A2,365)/30) ," Months "),""),CONCATEN ATE(IF(MOD(MOD( A2,365),30)>0,C ONCATENATE(MOD( MOD(A2,365),30) ," Days "),""),)))

    My formula is ok, When you will copy the formula it will contain some space in word CONCATENATE
    Like C ONCATENATE/CONCATEN ATE. Please correct the word concatenate. Then i think it will work.
  • To post as a guest, your comment is unpublished.
    Omer Yousif · 2 years ago
    hello, thanks for the feedback but it's still not working, can you please send me your email so i can show you the table am doing ?! maybe some mistake is there. my email is omeryousif7@gmail.com. now my final table will contain number of days, like for example after the calculations the result will be (123) which is number of days so i want to convert it into ( year , month , days ). or if you have a formula to calculate the defferance between two dates and show the results as ( x year , x month , x days ) that would be super. waiting for your feedback and thanks.
  • To post as a guest, your comment is unpublished.
    SUM1 · 2 years ago
    To remove "0 years", "0 months" and "0 days":

    =IF(DATEDIF(C9,D9,"y")=0,"",DATEDIF(C9,D9,"y")&" year"&IF(DATEDIF(C9,D9,"y")1,"s",""))&" "&IF(DATEDIF(C9,D9,"ym")=0,"", DATEDIF(C9,D9,"ym")&" month"&IF(DATEDIF(C9,D9,"ym")1,"s",""))&" "&IF(DATEDIF(C9,D9,"md")=0,"", DATEDIF(C9,D9,"md")&" day"&IF(DATEDIF(C9,D9,"md")1,"s",""))
  • To post as a guest, your comment is unpublished.
    Omer Yousif · 2 years ago
    hello , i tried all those but still it's not working and showing formula error . please help i want to convert number of days to year, month , day ( like 365 days ) to ( 1 year , 0 month , 0 days ).
  • To post as a guest, your comment is unpublished.
    Omer Yousif · 2 years ago
    hkj.jh.jjli hh;o;yuy piyhkjhliji iuoi;io;oioio uh;oiio;oiij; iuj'oij;oij;pijioj'ioj'oijioj;iooj;o
  • To post as a guest, your comment is unpublished.
    Omer Yousif · 2 years ago
    Hello and greetings, actually I have tried all those but still, it's showing an error ( the formula you typed contains an error ). what to do now ?! please help, am trying to do some calculation formula to help me finish my work faster, most of it I finished remaining only is that I have to transfer the number of days ( like 365 ) to ( 1 year, 0 months, 0 days ) and so on. you can also contact me through my email ( omeryousif7@gmail.com ). thanks
  • To post as a guest, your comment is unpublished.
    MAHMUD PARVEZ UZZAL · 2 years ago
    Try with this

    =CONCATENATE(IF(INT(A2/365)>0,CONCATENATE(INT(A2/365)," Years "),""),CONCATENATE(IF(INT(MOD(A2,365)/30)>0,CONCATENATE(INT(MOD(A2,365)/30)," Months "),""),CONCATENATE(IF(MOD(MOD(A2,365),30)>0,CONCATENATE(MOD(MOD(A2,365),30)," Days "),""),)))
  • To post as a guest, your comment is unpublished.
    IAM1234 · 2 years ago
    thanks but it is showing 0 years, 0 months, 0 days. i need like below.

    28: 28 days
    367: 1 year 2 days
  • To post as a guest, your comment is unpublished.
    Mahmud Parvez Uzzal · 2 years ago
    If you consider 30 day 1 month and 365 days 1 year then you can use this formula

    =CONCATENATE(INT(A1/365)," Years ", INT(MOD(A1,365)/30)," Months ", MOD(MOD(A1,365),30)," Days ")