根据范围的第一个日期设置范围内的日期

时间:2019-03-03 18:26:01

标签: google-sheets array-formulas google-sheets-formula

假设我在Google表格中有一个水平方向的单元格范围-格式:日期。我转到前两个单元格并设置一个月的前两天,抓住蓝色的圆点并将其全部拖到右侧,以使该列连续填充该月的所有日期。

但是,如果要更改月份,则必须重复该过程。我该如何设置,以便当我双击第一个单元格时,打开日期选择器并将其设置为其他月份,所有其他单元格日期都将相应地更改为新的月份,并根据以下内容填充正确的列数:该月的日期数。因此,当我从1月设置为2月时,我没有从1月剩下的三列。

想知道是否有没有脚本的解决方案-我觉得有解决方案。

2 个答案:

答案 0 :(得分:1)

  • 将您的日期放入 A1
  • 将其粘贴到 B1 中,然后拖动到右侧的 =$A$1+COLUMN()-1

0

00

答案 1 :(得分:1)

=ARRAYFORMULA(TRANSPOSE(TO_DATE(ROW(
 INDIRECT("A"&DATE(YEAR(A1), MONTH(A1), DAY(A1)+1)):
 INDIRECT("B"&EOMONTH(A1, 0))))))

enter image description here