Como adicionar um hífen entre palavras no Excel?
No Excel, as palavras numa célula são normalmente separadas por espaços. Contudo, há situações em que poderá querer utilizar hífenes para separar as palavras, como ilustrado na imagem seguinte. Por exemplo, pode precisar de padronizar o formato de códigos de produtos, criar identificadores mais legíveis ou cumprir requisitos de formatação para importação ou exportação de dados. Editar manualmente cada célula para inserir hífenes pode ser extremamente demorado e propenso a erros, especialmente com conjuntos de dados volumosos. Este artigo apresenta vários métodos práticos para lhe permitir adicionar hífenes entre palavras no Excel de forma eficiente, poupando tempo e minimizando o risco de erros.

Adicionar hífen entre palavras com Texto em Colunas e fórmula
A funcionalidade Texto em Colunas do Excel permite dividir o conteúdo das células em colunas separadas com base em delimitadores, como espaços. Depois da divisão, pode recombinar as palavras utilizando uma fórmula para inserir hífenes entre elas. Esta abordagem é ideal quando os seus dados consistem em grupos de palavras consistentemente separados por espaços.
Cenários aplicáveis: Utilize esta solução quando cada célula contiver palavras separadas por espaços e pretender substituir esses espaços por hífens. Este método é simples se o número de palavras por célula for consistente. Contudo, se os seus dados incluírem um número variável de palavras, poderá ter de ajustar manualmente as fórmulas após a divisão.
Dicas: Antes de prosseguir, recomendamos que copie os seus dados originais para uma folha de cópia de segurança, caso precise de reverter mais tarde. Tenha em atenção que dividir dados em múltiplas colunas pode substituir qualquer conteúdo existente nas colunas à direita da sua seleção.
1. Selecione a lista de células onde pretende adicionar hífenes entre palavras e clique em Dados > Texto em Colunas. Veja a imagem:
2. No primeiro passo do Assistente de Conversão de Texto em Colunas, selecione a opção Delimitado e clique em Seguinte >. No passo 2, marque a caixa Espaço em Delimitadores. Veja a imagem:
3. Clique novamente em Seguinte > para avançar até ao passo final do assistente. Na caixa Destino, indique onde pretende que os dados divididos apareçam (por exemplo, selecione a próxima coluna vazia). Veja a imagem:
4. Clique em Concluir para dividir os seus dados em colunas separadas. Em seguida, para combinar as palavras com hífenes, selecione uma célula vazia adjacente aos seus dados divididos e introduza a seguinte fórmula (por exemplo, se as suas palavras estiverem agora nas colunas C1 e D1): =C1&"-"&D1. Ajuste as referências das células conforme necessário se tiver mais de duas palavras. Aplique a fórmula de forma análoga para mais de duas partes divididas — por exemplo, =C1&"-"&D1&"-"&E1 se forem três palavras. Por fim, arraste a alça de autorreenchimento para baixo para aplicar a fórmula a todas as linhas necessárias. Veja a imagem:
Precauções: Após recombinar, pode copiar os dados resultantes e utilizar Colar Valores para substituir as fórmulas pelo texto real, caso pretenda editar posteriormente o conteúdo.
Adicionar hífen entre palavras com Localizar e Substituir
A função Localizar e Substituir do Excel oferece uma forma eficiente de substituir todos os espaços por hífenes num intervalo selecionado. Esta solução é ideal para tratar rapidamente grandes volumes de dados em que a única transformação necessária é substituir espaços por hífenes.
Cenários aplicáveis: Utilize este método quando precisar apenas de substituir todos os espaços entre palavras por um hífen e o conteúdo das células não exigir manipulações mais complexas. É um processo simples e funciona perfeitamente com dados cujas palavras já estão separadas por espaços.
Dica: Se precisar de preservar os dados originais, copie-os para uma nova coluna antes de substituir os espaços. Verifique também se existem espaços duplos, pois estes resultarão em hífenes duplos após a substituição, a menos que sejam removidos previamente.
1. Selecione o intervalo de células que pretende processar e prima Ctrl + H para abrir a caixa de diálogo Localizar e Substituir.
2. Na caixa de diálogo, no separador Substituir, digite um único espaço (utilize a barra de espaço) no campo Localizar e um hífen (-) no campo Substituir por. Veja a imagem:
3. Clique em Substituir Tudo. Uma caixa de diálogo informá-lo-á quantas substituições foram efetuadas. Clique em OK para fechá-la. Como resultado, todos os espaços entre palavras na sua seleção serão substituídos por hífenes. Veja a imagem:
4. Feche a caixa de diálogo Localizar e Substituir.
Lembrete de erro: Certifique-se de que a sua seleção não contém dados em que os espaços não devam ser substituídos, para evitar alterações acidentais na formatação.
Adicionar hífen entre palavras com Kutools para Excel
Se os seus dados não tiverem espaços entre palavras — como texto concatenado em que cada palavra começa por uma letra maiúscula (por exemplo, «MyExcelSheet») —, os métodos tradicionais de Localizar e Substituir ou Texto em Colunas não funcionam diretamente. Nestes casos, o suplemento Kutools para Excel oferece uma solução altamente eficiente através do seu conjunto de ferramentas fácil de utilizar.
Com o Kutools para Excel, pode utilizar a utilidade Adicionar Texto para inserir hífenes antes de cada letra maiúscula. Depois, basta aplicar a ferramenta Remover caracteres de uma posição para eliminar qualquer hífen inicial indesejado em cada célula — uma solução especialmente eficaz para formatar cadeias em «camel case» ou «Pascal case» (por exemplo, transformar «ThisIsAName» em «This-Is-A-Name»).
Vantagens: Não precisa de recorrer a fórmulas complexas nem a edições manuais. Esta abordagem simplifica significativamente o processo, especialmente para dados com comprimentos e estruturas variáveis de palavras.
Precauções: Verifique cuidadosamente a pré-visualização na caixa de diálogo Adicionar Texto antes de aplicar alterações a um conjunto de dados volumoso. Os resultados da combinação são apresentados imediatamente e pode utilizar Desfazer (Ctrl+Z), se necessário.
1. Selecione o intervalo de dados ao qual pretende adicionar hífenes e vá a Kutools > Texto > Adicionar Texto. Veja a imagem:
2. Na caixa de diálogo Adicionar Texto, introduza um – (hífen) na caixa Texto. Marque Adicionar apenas a e selecione Antes de letras maiúsculas no menu pendente. Veja a imagem:
3. Clique em OK. Serão adicionados hífens antes de cada caractere maiúsculo na sua seleção. Agora, para remover um hífen inicial indesejado, clique em Kutools > Texto > Remover caracteres de uma posição. Veja a imagem:
4. Na caixa de diálogo Remover caracteres de uma posição, introduza 1 na caixa Números e selecione Da esquerda em Posição. Confirme a sua escolha. Veja a imagem:
5. Clique em OK para concluir. O resultado final será a exibição de um hífen apenas entre palavras.
Resolução de problemas: Se o resultado não for o esperado, verifique se a sua seleção não contém letras maiúsculas adicionais onde não pretende hífens ou ajuste os seus dados para obter resultados mais limpos antes de aplicar o conjunto de ferramentas.
Demonstração: Adicionar hífen entre palavras com Kutools para Excel
Adicionar hífen entre palavras ou Antes de letras maiúsculas através de macro VBA
Para utilizadores do Excel familiarizados com macros, um script VBA personalizado oferece uma forma eficiente de adicionar automaticamente hífens entre palavras separadas por espaços ou de inserir hífens antes de cada letra maiúscula na ausência de separadores. Este método revela-se especialmente útil no processamento repetitivo de folhas de cálculo extensas ou quando se pretende aplicar hífens de forma mais refinada e condicionalmente controlada.
Cenários aplicáveis: Esta solução é ideal quando precisa de maior flexibilidade — por exemplo, para inserir hífens antes de letras maiúsculas em texto concatenado (como transformar «MyAccountNumber» em «My-Account-Number») ou quando pretende automatizar o processo em múltiplos intervalos. Ao contrário das funcionalidades incorporadas, uma macro pode ser adaptada a lógicas específicas, como definição de limites de palavras, processamento em lote ou atualização automática de novos dados sempre que executar novamente a macro.
Vantagens e desvantagens: Esta solução é altamente reutilizável e personalizável, mas exige a ativação de macros, o que poderá estar limitado pelas definições de segurança em alguns ambientes. Guarde sempre a sua pasta de trabalho antes de executar novas macros.
Resolução de problemas: Se surgir o aviso «As macros estão desativadas», certifique-se de que tem as permissões adequadas e de que o ficheiro está guardado num formato compatível com macros (*.xlsm).
Como utilizar:
1. Clique em Programador > Visual Basic. Na janela do Microsoft Visual Basic para Aplicações, selecione Inserir > Módulo e cole o código abaixo no painel do Módulo:
Sub InsertHyphensInSelection()
Dim rng As Range
Dim cell As Range
Dim txt As String
Dim i As Integer
Dim newTxt As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
If TypeName(Selection) <> "Range" Then Exit Sub
Set rng = Application.InputBox("Select cells to insert hyphens:", xTitleId, Selection.Address, Type:=8)
For Each cell In rng
If Not IsEmpty(cell.Value) Then
txt = cell.Value
' Option1: Replace spaces with hyphens
If InStr(txt, " ") > 0 Then
cell.Value = Replace(txt, " ", "-")
Else
' Option2: Insert hyphens before uppercase letters (except the first character)
newTxt = Left(txt, 1)
For i = 2 To Len(txt)
If Mid(txt, i, 1) Like "[A-Z]" Then
newTxt = newTxt & "-" & Mid(txt, i, 1)
Else
newTxt = newTxt & Mid(txt, i, 1)
End If
Next i
cell.Value = newTxt
End If
End If
Next cell
End Sub 2. Feche o editor VBA. Para executar a macro, regresse ao Excel, selecione o intervalo de células que pretende processar e prima a tecla F5 ou clique em Executar.
- Se uma célula contiver espaços, estes serão substituídos por hífenes.
- Se não houver espaços (ou seja, se a palavra estiver concatenada), será inserido um hífen antes de cada letra maiúscula, exceto a primeira.
Nota sobre parâmetros: a macro processa todas as células selecionadas; as células vazias serão ignoradas.
Dica: Teste a macro numa cópia de amostra dos seus dados para garantir que compreende o comportamento da transformação antes de a aplicar ao conjunto de dados original.
Ao trabalhar com conjuntos de dados extensos, opte sempre por realizar operações numa folha de cópia de segurança ou recorra ao comando Anular do Excel para reverter resultados inesperados. Se estiver a lidar com estilos mistos de texto — algumas células com espaços e outras com palavras concatenadas — escolha a ferramenta ou o método mais adequado ao conteúdo das suas células. A solução com macro VBA destaca-se pela sua flexibilidade e pode ser ainda mais personalizada caso os seus dados tenham requisitos específicos. Além disso, se este tipo de formatação fizer parte da sua rotina, automatizá-la com uma macro ou utilizar o Kutools para Excel pode impulsionar significativamente a sua produtividade.
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