Como verificar se uma célula começa ou termina com um caractere específico no Excel?
Ao gerenciar dados no Excel, você pode encontrar situações em que precise verificar se determinadas células começam ou terminam com um caractere específico. Por exemplo, você pode querer identificar todos os códigos de produtos que começam com "s" ou todos os endereços de e-mail que terminam com "n". Esse tipo de verificação é comum na limpeza de dados, filtragem de listas e para configurar formatação automática ou regras de seleção. Dependendo da complexidade da tarefa e das suas preferências de fluxo de trabalho, existem várias maneiras práticas de alcançar isso.
Verifique se a célula começa ou termina com um caractere específico usando fórmulas
Verifique se a célula começa ou termina com um caractere específico com o Kutools para Excel
Destaque visualmente células se elas começarem ou terminarem com um caractere específico usando Formatação Condicional
Verifique se a célula começa ou termina com um caractere específico usando código VBA
Verifique se a célula começa ou termina com um caractere específico usando fórmulas
Suponha que você tenha uma longa lista de valores e precise determinar rapidamente se cada um começa ou termina com um caractere específico. As fórmulas do Excel fornecem uma abordagem direta e flexível para essa necessidade sem o uso de ferramentas adicionais ou complementos. Essa solução é amplamente adaptável para grandes conjuntos de dados, especialmente quando é necessário um check imediato de SIM/NÃO baseado em colunas para análise adicional, relatórios ou regras de validação.
Por exemplo, você deseja verificar se uma célula começa com o caractere “s” ou termina com o caractere “n”. Aqui estão as fórmulas que você pode usar:
1. Selecione uma célula em branco (como B2) ao lado dos seus dados para mostrar o resultado da verificação, insira a seguinte fórmula na Barra de Fórmulas e pressione a tecla Enter:
=IF(LEFT(TRIM(A2),1)="s","OK","Not OK")
A fórmula remove os espaços antes/depois de A2 e verifica se o primeiro caractere é "s". Se houver correspondência, retorna OK; caso contrário, retorna Não OK.
2. Mantenha a célula B2 selecionada, depois arraste a Alça de Preenchimento para baixo para copiar a fórmula para o restante da sua lista. Isso permitirá que você verifique todas as células relevantes no intervalo escolhido.
Notas e Dicas:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK")
Em geral, usar fórmulas é rápido e fácil quando você deseja resultados diretamente nas células para classificar, filtrar ou realizar cálculos adicionais.
Verifique se a célula começa ou termina com um caractere específico com o Kutools para Excel
A ferramenta Selecionar Células Específicas no Kutools para Excel oferece uma maneira intuitiva e eficiente de identificar e selecionar células que começam ou terminam com caracteres específicos. Essa abordagem é especialmente útil quando você deseja selecionar visualmente, destacar ou operar ainda mais em células que atendem aos seus critérios (como exclusão em lote, formatação ou cópia), em vez de apenas exibir um resultado em uma coluna adjacente.
Como Usar:
1. Comece selecionando o intervalo onde você precisa verificar caracteres iniciais ou finais. Em seguida, clique em Kutools > Selecionar > Selecionar Células Específicas. Veja a captura de tela:
2. Na caixa de diálogo Selecionar Células Específicas, selecione Célula na área Tipo de Seleção. No menu suspenso Tipo Específico, escolha Começa com ou Termina com e insira o caractere que deseja verificar. Clique em OK.
3. Uma caixa de diálogo aparecerá resumindo o número de correspondências encontradas. Confirme para ver as células selecionadas destacadas.
Nota: Esta ferramenta permite que você especifique até dois critérios. Por exemplo, você pode selecionar células que começam com "F" ou terminam com "s" simultaneamente, simplificando verificações com múltiplas condições.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
No geral, o Kutools oferece uma interface simples para usuários que preferem seleções visuais em vez de fórmulas. É especialmente útil para aqueles menos familiarizados com funções complexas do Excel ou que desejam realizar operações em lote em células correspondentes. No entanto, selecionar e destacar não fornece automaticamente um resultado em coluna, a menos que você combine isso com etapas adicionais.
Destaque visualmente células se elas começarem ou terminarem com um caractere específico usando Formatação Condicional
A Formatação Condicional oferece uma maneira simples e visual de ver instantaneamente quais células começam ou terminam com um caractere desejado, aplicando automaticamente regras de cor ou formatação às células correspondentes. Essa solução é ideal quando você quer uma visão dinâmica imediata das correspondências, mas não necessariamente precisa de uma nova coluna mostrando o resultado.
Por exemplo, para destacar células que começam com “s” ou terminam com “n” na sua lista:
1. Selecione o intervalo de células que você deseja formatar.
2. Vá para a guia Início, clique em Formatação Condicional > Nova Regra.
3. Escolha Usar uma fórmula para determinar quais células formatar.
4. Para destacar células que começam com “s”, insira a seguinte fórmula:
=LEFT(TRIM(A2),1)="s"
5. Clique no botão Formatar, defina sua cor de preenchimento ou estilo de fonte preferido e clique em OK.
Se você deseja destacar células que terminam com “n”, use esta fórmula em vez disso:
=RIGHT(TRIM(A2),1)="n"
6. Clique em OK em todas as caixas de diálogo. Todas as células aplicáveis agora serão destacadas visualmente de acordo com a regra escolhida.
Notas práticas e solução de problemas:
- Certifique-se de que as referências da fórmula (por exemplo,
A2
) correspondam à primeira célula do seu intervalo de seleção. Se o intervalo de dados começar em uma linha diferente, ajuste a fórmula de acordo. - A Formatação Condicional atualiza automaticamente conforme seus dados mudam — se você adicionar mais linhas, estenda a regra de acordo.
- Para remover a formatação, simplesmente limpe as regras de suas células selecionadas via Formatação Condicional > Limpar Regras.
- A Formatação Condicional é uma maneira eficaz de revisar visualmente os dados, mas não adiciona colunas lógicas nem realiza ações além da formatação. Combine com classificação ou filtragem para tarefas mais avançadas.
- Se regras sobrepostas causarem resultados confusos, revise a ordem e a prioridade das suas regras de formatação.
Demonstração: Verifique se a célula começa ou termina com um caractere específico com o Kutools para Excel
Verifique se a célula começa ou termina com um caractere específico usando código VBA
Se você precisa automatizar o processo, lidar com grandes conjuntos de dados ou prefere uma abordagem mais versátil e personalizável, usar uma macro VBA pode ser altamente eficaz. Isso é especialmente prático quando você deseja percorrer um intervalo, gerar resultados automaticamente em outra coluna ou destacar células que atendem aos seus critérios, tudo com uma única ação.
Como usar:
1. Abra o editor VBA clicando em Ferramentas do Desenvolvedor > Visual Basic ou pressionando diretamente Alt + F11. Na janela VBA, clique em Inserir > Módulo e insira o código apropriado como mostrado abaixo.
Se você deseja gerar o resultado ("OK"/"Não OK") em uma nova coluna para células que começam com um caractere específico, use o seguinte código:
Sub CheckCellStartCharacter()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
Dim OutCol As Integer
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range to check", "KutoolsforExcel", Type:=8)
CheckChar = InputBox("Enter the starting character to check (case-sensitive):", "KutoolsforExcel")
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
OutCol = WorkRng.Columns(WorkRng.Columns.Count).Column + 1
For i = 1 To WorkRng.Rows.Count
If Left(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "OK"
Else
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "Not OK"
End If
Next i
MsgBox "Check complete. Results output in column " & Chr(65 + WorkRng.Columns.Count), vbInformation
End Sub
2. Feche o editor VBA e retorne ao Excel. Pressione a tecla F5 ou clique em Executar. Um prompt pedirá para você selecionar o intervalo que deseja analisar e o caractere inicial alvo. A macro então gerará "OK" ou "Não OK" na coluna imediatamente à direita da sua seleção.
Se você preferir destacar células que terminam com um caractere específico (em vez de gerar um resultado), use a seguinte macro alternativa:
Sub HighlightCellsEndingWithChar()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to highlight", xTitleId, Type:=8)
CheckChar = InputBox("Enter the ending character to highlight (case-sensitive):", xTitleId)
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
For i = 1 To WorkRng.Rows.Count
If Right(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Interior.Color = vbYellow
End If
Next i
MsgBox "Highlighting complete.", vbInformation
End Sub
Para executar: Siga o mesmo processo no editor VBA e execute HighlightCellsEndingWithChar. Isso destacará em amarelo qualquer célula cujo valor termine com o caractere especificado.
Dicas e notas:
- Todo o código VBA deve ser salvo em um formato de arquivo Excel habilitado para macros (.xlsm) para garantir o funcionamento adequado.
- Essas macros são sensíveis a maiúsculas e minúsculas e removem espaços antes de verificar os caracteres. Ajuste e personalize dentro do código conforme necessário.
- O VBA é adequado para usuários avançados ou para cenários que exigem processamento em lote, operações repetidas ou automação de fluxo de trabalho.
- Sempre faça backup dos seus dados antes de executar macros para evitar mudanças involuntárias.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!