Gerar lista numérica ordenada no Excel com base no valor da célula

0

Não tenho certeza se isso é possível, mas gostaria de criar uma lista numérica ordenada automaticamente com base em um valor de célula. Por exemplo, se eu tiver uma célula com um valor de 100, quero que o Excel gere automaticamente uma lista de 1 a 100. Se, em vez disso, essa célula tiver um valor de 50, quero que o Excel gere automaticamente uma lista de 1 a 50, começando na mesma célula de antes. Isso é possível?

Eu usaria isso para ajudar a representar graficamente as funções de densidade (beta e binomial). Se houver uma maneira mais fácil de gerar todos os valores em uma coluna e usar a fórmula pdf na outra coluna, entre em contato.

Obrigado

    
por TaylerJones 08.01.2014 / 17:18

1 resposta

2

Primeiro, insira a seguinte macro de eventos na área de código da planilha:

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

Em seguida, insira um número na célula A1 . A coluna A será automaticamente preenchida com uma sequência

    
por 08.01.2014 / 17:58