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

问题描述 投票:0回答:2

假设我在google工作表中有一个水平范围的单元格 - 格式:日期。我转到前两个单元格并设置一个月的前两天,抓住蓝点并将其全部拖到右边,这样就可以连续填充每月所有日期的列。

但是,如果我想改变月份,我将不得不重复这个过程。我如何设置它,以便当我双击第一个单元格,打开日期选择器并将其设置为另一个月,所有其他单元格日期相应更改为新月包含正确的要填充的列数量根据这个月的日期数。因此,当我从1月到2月时,我从1月份开始没有剩下三列。

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

google-sheets array-formulas google-sheets-formula
2个回答
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


1
投票
  • 把你的约会对象放在A1
  • 将其粘贴在B1中并向右拖动=$A$1+COLUMN()-1

0

00

© www.soinside.com 2019 - 2024. All rights reserved.