问题描述
美好的一天!
使用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
单元格A2
和multiply 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
降至所需的最低水平。