电子表格使用一个功能扩展日期

时间:2013-07-25 03:24:30

标签: excel google-sheets

是否可以使用excel或google电子表格中的函数使用一个公式?请不要代码。

输入: 单元格A1 = "mike " 单元格A2 = "1/1/13"

B1 =somefunction()中的一个函数会给我“迈克”和每个月的月末直到现在(今天)?

输出: B1 = mike 1/31/13 B2 = mike 2/28/13 B3 = mike 3/31/13 等等...

B7 = mike 7/31/13

1 个答案:

答案 0 :(得分:1)

我会这样做。

=$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy")

text()将日期格式化为

日期(年(),月()+ 1,1)获取给定的日期,转到下个月的开始,然后我们减去一天(-1)以到达月末。

columns()返回数组开头(卡在A处)和结尾(动态到复制公式的位置)之间的列数。

要调整此值,以便在日期大于当前月份时停止显示值:

=IF((DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1)<=TODAY(),$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy"),"")

请务必将其复制到您希望范围增长的单元格中。 B1,C1,D1,E1。