永发信息网

在EXCEL里输一个年月日,在另一列里自动生成相应年月的第一天日期,再在另一列里自动生成相应年月的最后一天

答案:6  悬赏:0  手机版
解决时间 2021-03-27 17:35
  • 提问者网友:锁深秋
  • 2021-03-27 14:12
在EXCEL里输一个年月日,在另一列里自动生成相应年月的第一天日期,再在另一列里自动生成相应年月的最后一天
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-03-27 15:48
首先你输入的日期必须是日期格式。
假设F11是你输入的日期;
在B1输入:=YEAR(F11)&"-"&MONTH(F11)&"-"&1 得出当月第一天;
或者在B1输入:=DATE(YEAR(F11),MONTH(F11),1) 也行;
在C1输入:=DATE(YEAR(F11),MONTH(F11)+1,1)-1 得出当月最后一天日期。
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-03-27 18:13
在B1输入公式:
=TEXT(SUBSTITUTE(A1,".","-"),"e-m-!1")
在C1输入公式:
=EOMONTH(B1,0)
  • 2楼网友:千杯敬自由
  • 2021-03-27 17:58
=DATE(YEAR(b1),MONTH(b1),1)
=DATE(YEAR(b1),MONTH(b1)+1,0)
  • 3楼网友:渡鹤影
  • 2021-03-27 17:38

具体看下图:单元格格式要为日期型,输入日期是:1999-1-5,会自动转变成日期型的。

  • 4楼网友:舍身薄凉客
  • 2021-03-27 17:29
A1内输入:1999.1.5
B1输入公式:=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-m-!1")
C1输入公式:=DATE(YEAR(B1),MONTH(B1)+1,0)
  • 5楼网友:怀裏藏嬌
  • 2021-03-27 16:09
日期格式的输入应为1999-1-5 或1999/1/5,1999.1.5不是标准日期格式。

设A列为输入日期,如在A1,则在B1公式:=date(year(a1),month(A1),1)
在C1输入公式::=date(year(a1),month(A1)+1,1)-1
下拉复制B1、C1公式即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯