我不确定这是否可行,但我想根据单元格值自动创建有序数字列表。例如,如果我有一个单元格的值为 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将自动填充序列