【问题标题】:Excel formula to create year range between two datesExcel公式创建两个日期之间的年份范围
【发布时间】: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


【解决方案1】:

试试这个:

=TEXTJOIN(", ",TRUE,SEQUENCE(1,C2-A2+1,A2))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多