如何在Excel中生成两个数值范围之间的所有连续数字?
生成两个数值间连续数字的实现方法
1. Excel 场景
填充序列法
- 在任意单元格输入起始数值(如2006)
- 选中该单元格,鼠标移至单元格右下角的填充柄(小方块),按住左键向下拖动至出现结束值2010
- 若需要用顿号分隔的字符串,可先将纵向序列转置为一行,再用函数合并:
=TEXTJOIN("、",TRUE,A1:A5)
公式生成法
在单元格输入公式=ROW(2006:2010),新版Excel直接回车即可生成连续数字序列;旧版需按Ctrl+Shift+Enter触发数组公式,后续同样可用TEXTJOIN合并成目标格式。
2. Python 实现
利用range函数生成序列(注意range左闭右开特性,结束值需+1):
start = 2006 end = 2010 num_list = list(range(start, end + 1)) # 转换为顿号分隔的字符串 result = "、".join(map(str, num_list)) print(result) # 输出:2006、2007、2008、2009、2010
3. JavaScript 实现
通过Array.from快速生成序列并合并:
const start = 2006; const end = 2010; const numArray = Array.from({length: end - start + 1}, (_, idx) => start + idx); const result = numArray.join("、"); console.log(result); // 输出:2006、2007、2008、2009、2010
4. 无工具快速操作
如果只是短序列需求,直接手动输入起始值后依次加1即可;部分输入法支持输入「2006到2010」自动触发连续序列候选,可直接选用。
内容的提问来源于stack exchange,提问作者Mian Muhammad Ramzan
相关产品推荐
相关产品推荐

