KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como adicionar um hífen entre palavras no Excel?

AutorSun Data de Modificação

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:
Uma captura de ecrã do Assistente Converter Texto em Colunas com o delimitador Espaço selecionado

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:
Uma captura de ecrã da seleção de um destino para os dados divididos no Assistente Converter Texto em Colunas

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:
Uma captura de ecrã da combinação de dados divididos com hífenes utilizando uma fórmula no Excel

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:
Uma captura de ecrã dos espaços substituídos por hífenes nos dados selecionados no Excel

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.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

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:
Uma captura de ecrã da opção Adicionar Texto no separador Kutools na faixa de opções

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:
Uma captura de ecrã da caixa de diálogo Adicionar Texto

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:
Uma captura de ecrã da caixa de diálogo Adicionar Texto a adicionar um hífen antes de letras maiúsculas utilizando o Kutools

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:
Uma captura de ecrã da funcionalidade Remover por Posição do Kutools para remover hífenes iniciais no Excel

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.

Kutools para Excel: Mais de 300 ferramentas práticas ao seu alcance! Aproveite funcionalidades potenciadas por IA para um trabalho mais inteligente e rápido!Descarregar já!

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

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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