首页 > 解决方案 > 如何根据 Excel 中的整数输入自动创建列表

问题描述

这无疑是一个非常简单的问题,但是我在 Excel 中编码的经验并不多。

在此示例中,我希望用户将学生人数输入到 cellB3中。

将 # 输入单元格后(例如,如果 person 输入5),我想A4-A9根据符号Student_#(Student_1、Student_2、Student_3、Student_4、Student_5)创建该行数。

如果该人输入10,我希望有 10 行 Student_1 到 Student_10 (自动更新)。

“Student_”将是静态的,因为这是一个身份不明的列表,我只想根据这个初始输入值创建行数。

提前感谢您的帮助。

示例图像

标签: excelvbaexcel-formula

解决方案


在 A5 中输入:

=IF(ROW(A1)<=$B$3,"Student_" & ROW(A1),"")

并复制到足以覆盖允许的最大数量B3

如果一个人有动态数组公式,简单地说:

="Student_"&SEQUENCE(B3)

在 A5 和 Excel 中,结果会溢出。


推荐阅读