Caso de uso do Excel - dê números de preferência a uma lista grande - números com incremento automático


0

[Excel 2013] Tenho uma grande lista de itens e quero adicionar um número de preferência a cada linha manualmente com base em minha preferência. Exemplo abaixo:

Value   Preference
Row1    6
Row2    _
Row3    2
Row4    _
Row5    3
Row6    1
Row7    5
Row8    4

Atualmente, escolho a linha e adiciono o número da preferência manualmente. Isso fica cansativo, especialmente quando eu passo para 3 dígitos. Quero que o Excel ajude no incremento automático em qualquer linha que eu escolher. Por exemplo, eu escolho a Linha4 a seguir e 7 deve ser inserido como Preferência. E então, se eu escolher a Linha2, 8 deverá ser inserido como Preferência.


você prefere seguir alguma lógica?
yass

Não. Ele foi atribuído pelo usuário com base no Valor. Meu caso de uso real foi atribuir preferências a uma enorme lista de faculdades / cursos para aconselhamento.
precisa saber é

Respostas:


1

A macro seria:

Sub enterNextNumber()
    If ActiveCell.Value = "" Then ActiveCell.Value = WorksheetFunction.Max(Columns(ActiveCell.Column)) + 1
End Sub

Você pode vinculá-lo a um atalho como Ctrl+ I, basta selecionar sua próxima célula, pressionar o atalho e ele inserirá o próximo número na sua sequência, observando o maior número existente na coluna ativa e adicionando 1.


0

Obrigado David. A macro faz exatamente o que eu estava procurando ..

Eu tinha encontrado uma solução não macro depois de postar a pergunta. Parece funcionar mais rápido que a solução baseada em macro em tabelas com cerca de 10k linhas.

A coluna B é minha coluna de preferência.

  1. Clique na faixa de opções Fórmulas> Opções de cálculo> Escolha "Manual".
  2. Cole "= MAX (E: E) +1" em qualquer célula do BI que deseje a próxima preferência.
  3. Quando terminar de atribuir preferências, retorne as Opções de cálculo para "Automático".
  4. Copie a Coluna B e Cole (somente texto) em uma Coluna vazia e, em seguida, copie novamente para B, para ficar seguro (impedir qualquer atualização acidental).

Isso é menos elegante que a solução Macro de David. Mas para alguém não familiarizado com macros, isso pode ajudar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.