Como remover rapidamente os travessões das células no Excel?

Ao trabalhar com folhas de cálculo do Excel que contenham listas de números — como códigos postais, números de telefone, ISBNs ou IDs de produtos — é comum encontrar valores com travessões (hífenes) incorporados para fins de formatação ou legibilidade. Contudo, em determinadas situações — como importação para bases de dados, análise de dados ou preparação para validação — pode ser necessário remover todos os travessões dessas cadeias. Fazê-lo de forma eficiente é essencial, especialmente ao lidar com listas longas ou grandes volumes de dados. Felizmente, o Excel oferece várias formas práticas de eliminar travessões das suas células. Abaixo, encontra métodos detalhados e os cenários ideais para cada solução, incluindo abordagens integradas e ferramentas especializadas.
Remover travessões de Fórmula
Remover facilmente travessões das células com Kutools para Excel
Remover travessões das células com código VBA
Remover travessões utilizando a funcionalidade Localizar e Substituir do Excel
Remover travessões de Fórmula
Utilizar a função SUBSTITUTE no Excel é uma forma simples de remover todos os travessões de uma célula. Este método revela-se especialmente útil quando precisa de processar rapidamente um grande número de células, sem alterar os dados originais. Por exemplo, se a sua coluna contiver números como “123-45-6789”, a aplicação da função SUBSTITUTE devolverá um valor de texto com todos os travessões removidos. Uma vantagem importante é que esta abordagem preserva os zeros à esquerda e evita que números longos sejam convertidos em notação científica — um problema comum com o comportamento predefinido do Excel.
1. Numa célula vazia adjacente aos seus dados (por exemplo, C1, se os seus dados começarem em A1), introduza a seguinte fórmula:
=SUBSTITUTE(A1,"-","") 
2. Após introduzir a fórmula, prima Enter. A fórmula remove todos os travessões do texto na célula A1. Para aplicar a mesma lógica ao restante dos seus dados, selecione a célula C1, mova o cursor para a alça de preenchimento no canto inferior direito da célula e arraste-a para baixo até onde for necessário — assim, preenche automaticamente o resto da coluna e remove os travessões de cada célula correspondente na coluna A. Veja a imagem:

Para conjuntos de dados grandes, basta dar um duplo clique na alça de preenchimento para preencher automaticamente até ao último valor adjacente. Caso precise de converter as células resultantes novamente em valores regulares (em vez de fórmulas), copie-as e utilize «Colar Especial > Valores» para substituir as fórmulas pelos respetivos resultados. Esta fórmula trata todos os dados como texto, garantindo que números com zeros à esquerda ou com muitos dígitos mantêm a formatação original.
Notas e resolução de problemas: A fórmula SUBSTITUTE é não destrutiva e mantém os dados originais inalterados — ideal quando pretende conservar tanto a versão formatada como a não formatada. Certifique-se de que referencia a coluna correta e ajuste as referências das células caso os seus Dados de Origem não estejam na coluna A. Se os seus dados incluírem mais do que apenas travessões — por exemplo, espaços ou outros símbolos — pode aninhar várias funções SUBSTITUTE para remover caracteres indesejados adicionais.
Remover travessões das células com Kutools para Excel
Se acha as fórmulas ou o código VBA complexos ou demorados, o Kutools para Excel oferece uma solução direta e fácil de usar. A funcionalidade Excluir Caracteres Específicos foi concebida especificamente para eliminar rapidamente caracteres específicos (como travessões) das células selecionadas com apenas alguns cliques. É especialmente útil para principiantes no Excel, utilizadores ocasionais ou qualquer pessoa que valorize eficiência e simplicidade no seu fluxo de trabalho. Outra grande vantagem é que não precisa de escrever fórmulas nem memorizar sintaxe.
1. Comece por selecionar o intervalo de células das quais pretende remover os travessões. Em seguida, aceda a Kutools > Texto > Excluir Caracteres Específicos. Isto abre a janela de diálogo da ferramenta. Veja a imagem:

2. Na caixa de diálogo Excluir Caracteres Específicos, selecione a opção Personalizado e introduza o caractere travessão (“-”) na caixa de texto. O painel Pré-visualização mostrará imediatamente como ficarão os resultados após a remoção dos travessões. Assim que estiver satisfeito, clique em OK para limpar instantaneamente todos os travessões das células selecionadas. Veja a imagem:

Nota: Se as suas células contiverem zeros à esquerda ou sequências longas de dígitos (como códigos ISBN ou códigos postais) e quiser evitar que estes valores sejam automaticamente convertidos em notação científica ou que percam os zeros à esquerda, formate previamente as células de destino como Texto antes de utilizar a funcionalidade Excluir Caracteres Específicos. Caso contrário, o Excel poderá converter automaticamente o resultado para notação científica ou remover os zeros à esquerda. Para isso, clique com o botão direito nas células, escolha «Definir formato de célula» e selecione «Texto», conforme ilustrado na imagem abaixo.

Esta funcionalidade do Kutools processa eficientemente grandes conjuntos de dados, minimizando o trabalho manual e reduzindo o risco de erros. Após o processamento, pode rever os resultados no painel de pré-visualização antes de aplicar as alterações, garantindo assim maior confiança e controlo no seu fluxo de trabalho.
Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.
Remover travessões das células com código VBA
Se estiver à vontade com macros, utilizar código VBA oferece uma forma altamente flexível de remover travessões de qualquer intervalo selecionado. Este método é eficiente para processamento em lote e automatiza tarefas repetitivas, sendo ideal para utilizadores avançados ou para quem trabalha regularmente com conjuntos de dados atualizados. Tal como nas fórmulas, o VBA converte os valores limpos em formato de texto por predefinição, preservando assim os zeros à esquerda e os números longos.
1. Selecione as células das quais pretende eliminar os travessões.
2. Prima ALT + F11 para abrir a janela do editor Microsoft Visual Basic para Aplicações.
3. Clique em Inserir > Módulo para criar um novo módulo de código e cole o seguinte código na janela do módulo:
VBA: remover travessões entre números
Sub DeleteDashes()
'Update 20130907
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each rng In WorkRng
rng.NumberFormat = "@"
rng.Value = VBA.Replace(rng.Value, "-", "")
Next
Application.ScreenUpdating = True
End Sub
4. Prima F5 para executar o código. Uma caixa de diálogo irá solicitar que selecione o intervalo que pretende processar. Veja a imagem:

5. Clique em OK e todos os travessões serão removidos das células selecionadas. Os valores resultantes são texto, garantindo que números sensíveis à formatação — como códigos postais ou IDs — mantenham a sua aparência. Veja as imagens:

Ao utilizar este método, tenha em atenção que a macro realiza alterações diretas na sua folha de cálculo. Recomenda-se que guarde o ficheiro previamente ou trabalhe numa cópia de segurança caso pretenda preservar os dados originais. Se surgir um aviso de segurança relacionado com macros ao executar o código, ajuste as definições de macros no Excel para permitir a execução do script. Esta abordagem revela-se especialmente prática para tarefas recorrentes ou para limpeza em massa de dados formatados de forma inconsistente.
Remover travessões utilizando a funcionalidade Localizar e Substituir do Excel
Para uma solução simples e rápida, pode utilizar a função incorporada do Excel Localizar e Substituir. Esta abordagem é ideal para tarefas ocasionais ou quando pretende modificar diretamente o conteúdo no local, sem recorrer a fórmulas nem extras. Contudo, use-a com cuidado — especialmente se o seu intervalo selecionado contiver dados com travessões que não pretende remover. O Localizar e Substituir processará todos os travessões nas células selecionadas, por isso verifique novamente a sua seleção antes de aplicar.
1. Selecione o intervalo de células que contém os travessões que deseja remover. Se pretender processar toda a folha de cálculo, clique em qualquer célula antes de começar.
2. Prima Ctrl + H para abrir a caixa de diálogo Localizar e Substituir.
3. No campo «Localizar», introduza um travessão («-») e deixe o campo «Substituir por» em branco.
4. Clique em Substituir Tudo para remover todos os travessões do intervalo selecionado. Aparecerá uma caixa de diálogo a indicar quantas substituições foram efetuadas. Clique em OK para confirmar e, em seguida, feche a janela de diálogo. As suas células já não terão travessões.
Este método é rápido e ideal para a maioria dos cenários simples. Contudo, se os seus dados incluírem fórmulas ou precisar de uma solução não destrutiva, considere utilizar a fórmula ou outras opções do Kutools como alternativa. Além disso, lembre-se de rever sempre os resultados, pois o Localizar e Substituir afeta todas as ocorrências do caráter escolhido no intervalo selecionado.
Em resumo, a escolha do melhor método depende das suas necessidades específicas:
- Fórmula (SUBSTITUTE): Ideal para criar uma coluna separada e dinâmica com os dados sem travessões. Perfeita se quiser manter a informação original intacta.
- Kutools para Excel: Ideal para utilizadores que procuram uma solução eficiente e intuitiva, baseada em interface gráfica — perfeita para grandes conjuntos de dados, sem precisar de escrever fórmulas ou código.
- Macro VBA: Ideal para automatizar a remoção de travessões em intervalos extensos ou frequentemente atualizados — perfeito para utilizadores avançados ou para quem se sente à vontade com programação.
- Localizar e Substituir: A opção mais rápida para edições manuais ocasionais, mas não oferece pré-visualização e afeta indiscriminadamente todos os caracteres correspondentes nas células selecionadas.
Ao remover travessões, tenha sempre em atenção a formatação e os zeros à esquerda, para evitar alterações acidentais nos dados. Caso obtenha resultados inesperados, verifique a presença de caracteres ocultos ou problemas de formatação e confirme as suas seleções antes de remover ou substituir dados. Recomendamos que guarde o seu trabalho antes de efetuar alterações em lote.
Artigos relacionados:
- Remover caracteres alfabéticos das células
- Remover caracteres não numéricos das células
- Remover caracteres numéricos das células
- Remover caracteres não imprimíveis das células
- Remover caracteres não alfabéticos das células
- Remover rapidamente quebras de linha
- Remover caracteres não alfanuméricos
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos