日期操作以输出相同的日期

问题描述

美好的一天!

使用Excel并想将日期乘以值以创建具有相同日期的新行

示例;

之前

Column A 
27-OCT-19    

执行

Column A          Column b
27-OCT-19    X        4

输出

Column A
27-OCT-19
27-OCT-19
27-OCT-19
27-OCT-19

我环顾四周,似乎人们在使用Visual Basic-但是,由于网络上的权限问题,我无法使用Visual Basic。

解决方法

如果您的第一个日期在单元格A2中开始,则在单元格B2中输入以下公式:

=MID(REPT(TEXT(A2," dd-mmm-yy"),4),2,99)

现在,根据需要向下复制公式。


根据您修改后的问题,应该可以进行以下操作。

reference date单元格A2multiply value单元格B2中,在单元格A3中输入以下公式:

=IF((ROW()-ROW($A$2))<$B$2,$A$2,"")

现在,根据需要向下复制公式。

,

如果您的Excel O365具有SEQUENCE功能,则可以使用:

A3: =TRIM(MID(SUBSTITUTE(REPT(TEXT($A$2,"dd-mmm-yy "),B2)," ",REPT(" ",99)),IF(SEQUENCE(B2)=1,1,(SEQUENCE(B2)-1)*99),99))

,结果将SPILL降至所需的最低水平。

enter image description here