Como crio um campo que gera automaticamente um número exclusivo quando insiro um novo registro em uma tabela?
Eu tenho uma lista de números na coluna B. Quero que os números na coluna A sejam listados automaticamente como 1, 2, 3, 4, .....
MAS
Quando insiro linhas para poder adicionar números adicionais à coluna B, desejo que a coluna A corrija automaticamente e atualize automaticamente as novas células vazias na coluna A com os números sequenciais 1, 2, 3, 4, 5, 6, ......
Existe algum tipo de FORMAÇÃO CONDICIONAL que eu possa usar? As fórmulas NÃO funcionam porque as novas células vazias na coluna A não se preenchem automaticamente.
Respostas:
Qual versão do Excel? Em 2007 e posterior, você pode usar uma tabela do Excel. Todas as fórmulas e formatações serão aplicadas automaticamente a novas linhas.
Use a fórmula
= Linha ()
para criar um número único.
Em seguida, insira uma nova linha acima da linha 3 e você verá:
Se você deseja que a primeira linha de dados da tabela seja 1, não 2, use
= linha () - 1
No Excel 2003, você pode usar uma lista. Esqueço quais versões anteriores às listas de suporte de 2003, mas se você usar algo anterior a 2003, considere a atualização. A fórmula é a mesma.
Antes:
Após inserir uma nova linha:
fonte
Não existe (adicionar ganchos ao Excel, convenhamos, há um enorme risco de segurança e geralmente não vale a pena). No entanto, é possível chegar razoavelmente próximo preenchendo mais células do que você pode razoavelmente usar na planilha. Os detalhes para isso estão disponíveis nesta pergunta do superusuário . Basta preencher a primeira célula com a fórmula mencionada e deixar o código VBA cuidar do resto.
fonte
Para que serve isso? Se for para um banco de dados, o mysql fornece um recurso para gerar um número único cada vez que um novo registro é inserido. Ou você pode usar o Microsoft Access que possui um recurso como esse.
fonte