Gerar números de protocolo sequenciais no Excel é uma tarefa comum em ambientes corporativos, onde cada registro precisa de um identificador único e ordenado. Este método é eficaz porque utiliza as funções nativas do Excel, garantindo precisão e facilidade de manutenção, sem a necessidade de macros ou programação adicional.
A forma mais simples e confiável de gerar um número de protocolo sequencial é combinar as funções SE e LIN. A função LIN retorna o número da linha atual, e a função SE permite iniciar a contagem a partir de uma linha específica, ignorando cabeçalhos.
=SE(LIN()=1; ""; "PROTOCOLO-" & TEXTO(LIN()-1; "0000"))
Esta fórmula funciona da seguinte forma: se a linha atual for a 1 (cabeçalho), retorna vazio. Caso contrário, concatena o prefixo "PROTOCOLO-" com o número da linha menos 1, formatado com 4 dígitos (ex: 0001, 0002). Para começar a partir de uma linha diferente, ajuste o valor subtraído.
| Linha | Fórmula | Resultado |
|---|---|---|
| 1 | =SE(LIN()=1; ""; "PROTOCOLO-" & TEXTO(LIN()-1; "0000")) | |
| 2 | =SE(LIN()=1; ""; "PROTOCOLO-" & TEXTO(LIN()-1; "0000")) | PROTOCOLO-0001 |
| 3 | =SE(LIN()=1; ""; "PROTOCOLO-" & TEXTO(LIN()-1; "0000")) | PROTOCOLO-0002 |
| 4 | =SE(LIN()=1; ""; "PROTOCOLO-" & TEXTO(LIN()-1; "0000")) | PROTOCOLO-0003 |
Se você precisar reiniciar a contagem por grupo ou categoria, a função CONT.VALORES é ideal. Ela conta o número de células preenchidas em um intervalo, permitindo gerar protocolos únicos dentro de cada grupo.
=SE(A2=""; ""; "PROTOCOLO-" & TEXTO(CONT.VALORES($A$2:A2); "0000"))
| Categoria | Fórmula | Resultado |
|---|---|---|
| Financeiro | =SE(A2=""; ""; "PROTOCOLO-" & TEXTO(CONT.VALORES($A$2:A2); "0000")) | PROTOCOLO-0001 |
| Financeiro | =SE(A3=""; ""; "PROTOCOLO-" & TEXTO(CONT.VALORES($A$2:A3); "0000")) | PROTOCOLO-0002 |
| RH | =SE(A4=""; ""; "PROTOCOLO-" & TEXTO(CONT.VALORES($A$2:A4); "0000")) | PROTOCOLO-0001 |
Com estas fórmulas, você automatiza a geração de números de protocolo sequenciais no Excel, garantindo precisão e consistência em seus registros. A combinação de LIN e SE é ideal para listas simples, enquanto CONT.VALORES permite controle por grupos, adaptando-se a diferentes necessidades organizacionais.