【发布时间】:2021-06-21 22:04:53
【问题描述】:
我有两个输入值作为开始年份和结束年份。以 1997 年和 2001 年的输入为例。
我正在尝试创建一个输出公式,该公式在输入的开始年份和结束年份之间创建一个年份范围,并在 | 的每个值之间添加一个分隔符。
所以我想要的上述预期输出是 1997|1998|1999|2000|2001。
任何想法如何实现这一目标?最好不要使用任何 VBA。
【问题讨论】:
-
是的。使用
TEXTJOIN()并根据您的 Excel 版本,您可以嵌套SEQUENCE()或多个INDEX()以创建年份数组。 -
@JvdV - 会提出相同的建议:
=TEXTJOIN("|",TRUE,SEQUENCE(1,Yr2-Yr1+1,Yr1)) -
如果您希望以给定格式写入日期,您可以将序列包装在文本公式中:
=TEXTJOIN("|",TRUE,TEXT(SEQUENCE(1,[YEAR2]-[YEAR1]+1;[YEAR1]);"DD.MM.YY"))
标签: excel excel-formula