怎样在excel表格中将不完整的日期(年.月)改成要求的格式(年-月-日)?

我要将类似1987.07这样的日期改成1987-07-01这样的格式,就是说 第一,在所有年.月后面加上日(.01,全部变成1号);第二,将年.月.日的格式转换成年-月-日这样的格式。

假设你的那个1987.07在D1单元格,则公式如下

=TEXT(DATE(LEFT(D1,4),MID(D1,6,2),1),"YYYY-MM-DD")

另一种方法就是选定日期列,然后数据菜单--分列--下一步---再下一步---将日期点选上后点击完成即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-11
选中相关单元格,右键——设置单元格格式——数字——日期。
在列表中选中你想要的格式就行了。也可以自定义。
还有,年.月.日不是标准的日期格式,系统会识别不出来,要输入成 年/月/日或者年-月-日才行。
第2个回答  2020-06-06
你是要将列是值改成行的值的话。
选中原先的表格->复制->在空白的表格处单击鼠标右键->选择“选择性粘贴”->勾选“转置”项->单击“确定”。
之后只需要将新表格复制到你需要的位置就好了。
第3个回答  2013-08-11
1、选择日期这一列,使用替换功能,01替换为01.01,02替换为02.01……知道12月(不过要注意前面年是否有01到12字眼,如果有,恭喜你,复制“.01”,每格每格的往后面粘贴吧。粘贴快捷键ctl v)
2、选择日期这一列,使用替换功能,“.”替换为“-”
第4个回答  2019-08-04
简单
下面这个方法
前提是没有重复的名字
假如表1的姓名在
a列
表2的身份证号在d列,你要求的是把表1的d列对应表2同名字的d列。则:
表1的d列公式为:
=vlookup(a1,sheet2!a:d,4)
公式解释:
当前单元格等于在表2的a-d列区域内寻找与表1a1内容相同的行的第4列。