如何在Excel中通过行号乘以常数生成数据范围?
在Excel中用行号乘以常数生成数据范围的方法
基础公式填充法
在目标单元格输入公式,直接引用当前行号并乘以常数:
- 从第1行开始生成:
=ROW()*[你的常数],例如=ROW()*5 - 从指定行开始(比如第3行,让行号逻辑从1算起):
=(ROW()-2)*[你的常数],这里-2是因为第3行的ROW()返回3,减去偏移量得到起始逻辑行号1
输入第一个单元格后,点击单元格右下角的填充柄(十字图标),下拉或双击即可批量填充整列。
动态数组批量生成(Excel 365/2021适用)
如果不需要手动下拉填充,可一次性生成指定行数的数据范围:
- 生成N行从1开始的行号乘积:
=SEQUENCE(N)*[你的常数],例如=SEQUENCE(10)*5会生成10行,对应1-10分别乘以5的结果 - 从指定起始行号开始生成:
=SEQUENCE(N,1,起始行号,1)*[你的常数],比如=SEQUENCE(10,1,5,1)*5会生成从55到145的10行数据
额外技巧
如果常数存放在某单元格(比如B1),为避免拖动公式时常数引用变动,可使用绝对引用:=ROW()*$B$1
内容的提问来源于stack exchange,提问作者Strelok
相关产品推荐
相关产品推荐

