如何在Google Spreadsheet中使用公式创建动态数值范围?

自动填充数值范围实现方法
1. 电子表格(Excel/WPS)实现
方法一:内置填充功能操作
- 分别在两个单元格输入你的起始数值、结束数值
- 选中需要填充序列的目标单元格区域
- 点击顶部菜单栏「开始」→「填充」→「序列」
- 弹出配置框后按需求选择:
- 序列产生位置:按填充方向选「行」或「列」
- 序列类型:选「等差序列」
- 步长值:填相邻两个数值的间隔(默认填1即可)
- 终止值:填入你预设的结束数值
- 点击「确定」即可完成填充
方法二:动态关联公式实现(修改起始/结束值自动更新)
假设起始值存放在B1单元格,结束值存放在B2单元格,要在A列生成完整序列:
- 点击A1单元格,输入公式:
=IF(ROW(A1)<=(B$2-B$1+1),B$1+ROW(A1)-1,"") - 按住A1单元格右下角的填充柄,向下拖动到足够多的行
后续只要修改B1、B2的数值,A列就会自动同步填充对应范围的数值。
2. 代码实现(Python为例)
直接调用内置range()函数即可生成对应范围的数值列表,示例:
# 自定义起始值、结束值 start_num = 2 end_num = 15 step = 1 # 数值间隔,可按需修改 # 生成完整数值列表 full_range = list(range(start_num, end_num + 1, step)) print(full_range)
运行后输出结果:[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
内容的提问来源于stack exchange,提问作者J. SungHoon
相关产品推荐
相关产品推荐

