Eu tenho um projeto de codificação de dados.
Vou inserir meus dados na coluna A (tipo de equipamento) e a célula formulada estaria na coluna B. A coluna B contém uma string que começa com o valor na coluna A e anexa um contador específico do equipamento a ela.
Os diferentes tipos de equipamentos na coluna A podem estar em qualquer ordem. O contador precisa ser incrementado dentro do tipo de equipamento.
Sempre que eu inserisse novos dados em uma linha na coluna A, o valor da coluna B seria criado automaticamente, incrementando o contador em 1 para aquele tipo de equipamento.
No exemplo, a lista começa com dois tipos A, cujos contadores são 001
e 002
. Quatro linhas depois, há mais tipos A e seus contadores aumentam para 003
e 004
.
No meio, nas linhas 3, 4 e 5, existem os tipos B, D e C. Cada um deles tem um contador começando em 001
. Mais abaixo, existem os segundos tipos D e C, e o contador em cada um é incrementado em 1. Em seguida, um segundo e terceiro tipo B, e esses contadores são incrementados para 002
e 003
.
Como posso gerar os valores na coluna B?
A fórmula em B2:
Você pode pré-preencher a fórmula da coluna B para um intervalo grande arbitrário e exibirá uma célula em branco até que você insira um valor na coluna A.
Ele constrói o valor exibido anexando à coluna o valor A, o hífen e, em seguida, o contador. A função TEXT com formato "000" fornece os zeros à esquerda conforme necessário para um contador de três dígitos.
COUNTIF conta os valores na coluna A desde o início até a linha atual que correspondem ao valor atual da coluna A.
Se sua intenção é pegar o caractere final dos dados na coluna A e adicionar o número, sua melhor aposta é usar uma fórmula básica como:
O problema é que se você não estiver usando A1, apenas deduza as linhas para chegar a 1 como número inicial. Portanto, se seus dados começarem na linha 10, o código deverá ser:
Coloque algum valor em A1 e
em B1 . Então em B2 digite:
e copie para baixo:
Como você pode ver, o prefixo na coluna B fará ping-pong entre x e y e o sufixo será incrementado conforme desejado.