You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Excel公式按起止年份拼接固定列与年份范围?

Excel 拼接固定列与年份范围的公式方案

根据你的需求,以下分两种Excel版本给出对应解决方案:

适用于Excel 365/2021(支持动态数组)

直接用TEXTJOIN+SEQUENCE函数即可实现,假设数据在第2行(表头为第1行),公式如下:

=TEXTJOIN(", ", TRUE, A2&" "&B2&" "&SEQUENCE(D2-C2+1, 1, C2))
  • SEQUENCE(D2-C2+1, 1, C2):生成从Start Year到End Year的连续年份序列
  • A2&" "&B2&" "&:将Make、Model与每个年份拼接成完整字符串
  • TEXTJOIN(", ", TRUE, ...):用逗号加空格把所有拼接后的字符串合并成最终结果

比如对应Toyota那行,公式会生成Toyota Camry 2005,Toyota Camry 2006,Toyota Camry 2007,Toyota Camry 2008,和预期结果完全匹配。

适用于旧版Excel(无动态数组支持)

用TEXTJOIN+ROW+INDIRECT组合实现,同样假设数据在第2行,输入公式后需按Ctrl+Shift+Enter触发数组计算:

=TEXTJOIN(", ", TRUE, A2&" "&B2&" "&ROW(INDIRECT(C2&":"&D2)))
  • ROW(INDIRECT(C2&":"&D2)):通过INDIRECT将起止年份转为行号范围,再用ROW提取出年份序列
  • 后续拼接和合并逻辑和新版一致,同样能得到目标结果

内容的提问来源于stack exchange,提问作者Long Le

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 22:25:34