根据单元格值在 Excel 中生成有序数字列表

根据单元格值在 Excel 中生成有序数字列表

我不确定这是否可行,但我想根据单元格值自动创建有序数字列表。例如,如果我有一个单元格的值为 100,我希望 excel 自动生成一个从 1 到 100 的列表。如果该单元格的值为 50,我希望 excel 自动生成一个从 1 到 50 的列表,从与之前相同的单元格开始。这可能吗?

我会用它来帮助绘制密度函数(beta 和二项式)。如果除了在一列中生成所有值并在另一列中使用 pdf 公式之外,还有更简单的方法,请告诉我。

谢谢

答案1

首先在工作表代码区域输入以下事件宏:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim A As Range, N As Long
    Set A = Range("A1")
    If Intersect(Target, A) Is Nothing Then Exit Sub
    Application.EnableEvents = False
        N = A.Value
        Range("A:A").Clear
        For i = 1 To N
            Cells(i, "A").Value = i
        Next i
    Application.EnableEvents = True
End Sub

然后在单元格中输入一个数字A1。 柱子A将自动填充序列

相关内容