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

Como aplicar negrito a parte do texto ao concatenar duas colunas no Excel?

AutorXiaoyang Data de Modificação

Ao trabalhar com dados no Excel, é frequente precisar de fundir informações de duas colunas numa única célula para melhorar a legibilidade ou preparar relatórios. Por exemplo, pode querer apresentar nomes de clientes juntamente com as respetivas localizações ou combinar nomes e códigos de produtos. Normalmente, consegue fazê-lo com fórmulas como CONCATENAR ou &. Contudo, surge um problema comum: após concatenar os valores das células, o Excel trata o texto combinado como uma simples cadeia de caracteres e não suporta formatação parcial de forma nativa. Isto significa que não pode aplicar automaticamente negrito apenas a uma parte do texto combinado através de fórmulas — qualquer formatação afetará toda a célula. Essa limitação pode ser frustrante quando pretende destacar um segmento específico, como colocar a primeira palavra a negrito. Neste tutorial, mostramos-lhe como obter formatação parcial a negrito ao juntar duas colunas no Excel, exploramos cenários práticos em que esta necessidade surge e apresentamos soluções alternativas eficazes.

Aplicar negrito a parte do texto ao concatenar duas colunas com código VBA

Alternativa: Concatenar valores utilizando fórmulas (com dicas de formatação)


Aplicar negrito a parte do texto ao concatenar duas colunas com código VBA

Imagine uma situação em que tem duas colunas: uma com o Primeiro Nome e outra com o Sobrenome. Pretende combiná-las numa nova coluna, mas gostaria que o Primeiro Nome (da primeira coluna) aparecesse a negrito, enquanto o Sobrenome mantivesse um estilo normal — tal como nos formatos profissionais. A imagem seguinte ilustra este objetivo, mostrando o resultado combinado com o primeiro segmento destacado a negrito:

Uma captura de ecrã a mostrar as colunas originais e os dados combinados, com algum texto em negrito

Esta abordagem revela-se especialmente útil em listas onde pretende destacar uma informação principal — como um nome ou código de produto — inserida numa descrição mais alargada. Embora as fórmulas habituais do Excel não permitam aplicar formatação parcial às células, pode recorrer a uma macro VBA para automatizar a fusão e formatação. Esta solução é ideal para utilizadores à vontade com macros simples e que procuram uma opção reutilizável para formatar parcialmente resultados concatenados. Tenha em atenção que a execução de código VBA exige que as macros estejam ativadas e não pode ser anulada com Ctrl+Z, pelo que deve guardar sempre o seu trabalho antes de a utilizar.

1. Mantenha premidas as teclas ALT + F11 para abrir a janela Microsoft Visual Basic para Aplicações. Se for a primeira vez que utiliza o VBA, certifique-se de que o separador Programador está ativado no Excel (Ficheiro > Opções > Personalizar Friso > assinale «Programador»).

2. Na janela do VBA, clique em Inserir > Módulo, o que criará um novo módulo. Em seguida, cole o seguinte código na área de código do módulo. Esta macro irá fundir os valores de duas colunas em cada linha e colocar automaticamente o primeiro valor a negrito no resultado:

Código VBA: Aplicar negrito a parte do texto ao concatenar duas colunas:

Sub JoinCellsWithBoldFormatForFirstWord()
'Updateby Extendoffice 20160725
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim I As Long
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
LInput:
    Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Areas.Count > 1 Then
        MsgBox "does not support multiple selections", vbInformation, "Kutools for Excel"
        GoTo LInput
    End If
    If xRg.Columns.Count <> 2 Then
        MsgBox "only two columns in the selection", vbInformation, "Kutools for Excel"
        GoTo LInput
    End If
    Set xRg = xRg.Resize(xRg.Rows, 3)
    On Error Resume Next
    For Each xCell In xRg.Columns(3).Cells
        xCell = xRg.Cells(xCell.Row, 1) & " " & xRg.Cells(xCell.Row, 2)
        xCell.Font.Bold = False
        xCell.Characters(1, Len(xRg.Cells(xCell.Row, 1))).Font.FontStyle = "Bold"
    Next
End Sub

3. No menu, prima F5 para executar a macro. Aparecerá uma janela de diálogo que lhe permite selecionar o intervalo de células que pretende concatenar e formatar. Pode utilizar o rato para selecionar ou introduzir diretamente o intervalo, como, por exemplo, A1:B10. Veja abaixo o ecrã de seleção:

Dicas antes de executar:

  • Certifique-se de que o intervalo selecionado abrange ambas as colunas que pretende combinar.
  • Esta macro apresentará os resultados ao lado da seleção original, por isso certifique-se de que as células de destino estão vazias para evitar substituir os seus dados.
  • Se houver células mescladas ou fórmulas dentro do intervalo selecionado, separe-as ou remova-as, pois podem causar erros.

uma captura de ecrã da seleção das colunas após executar o código

Se selecionar acidentalmente o intervalo errado, clique em Cancelar e execute novamente a macro.

4. Clique em OK na janela de diálogo. A macro irá processar os dados e, para cada linha do seu intervalo selecionado, combinará os valores das duas colunas numa nova célula à direita. O primeiro valor de cada resultado será automaticamente formatado a negrito, conforme ilustrado abaixo:

uma captura de ecrã a mostrar os resultados combinados

Pode agora utilizar estes resultados em relatórios adicionais, impressão ou exportação. Caso os resultados não sejam os esperados, reveja a sua seleção e confirme que cada linha contém os valores corretos nas duas colunas originais.

Vantagens:

  • Permite formatação parcial (como negrito ou outros estilos) durante a concatenação — algo que as fórmulas padrão não conseguem fazer.
  • Automatize tarefas repetitivas em listas extensas.

Desvantagens: Requer a execução de macros, que podem estar desativadas ou restringidas em determinados ambientes.

Se encontrar problemas (como ausência de resultados, erros ou formatação não aplicada):

  • Verifique as definições de segurança para garantir que as macros estão ativadas (Ficheiro > Opções > Centro de Confiança > Definições do Centro de Confiança > Definições de Macros).
  • Certifique-se de que não há folhas protegidas nem células mescladas na área de destino.
  • Se o intervalo tiver sido selecionado incorretamente, execute novamente a macro e selecione apenas duas colunas adjacentes.

Alternativa: Concatenar valores utilizando fórmulas (com dicas de formatação)

Para utilizadores que não pretendam utilizar VBA, as fórmulas do Excel como CONCATENAR, JUNTARTEXTOou simplesmente o ampersand ()&) permitem fundir valores de duas colunas. Embora as fórmulas não consigam aplicar negrito a parte do resultado, pode juntar rapidamente as colunas e, em seguida, formatar manualmente o texto em cada célula, conforme necessário.

Para concatenar duas colunas (A e B) no Excel:

1. Clique na primeira célula da coluna de destino (por exemplo, C2) e introduza a seguinte fórmula:

=A2 & " " & B2

2. Prima Enter para confirmar e obter o resultado combinado. Arraste a alça de preenchimento para baixo para aplicar a fórmula às restantes linhas, conforme necessário. Caso precise de aplicar manualmente negrito a parte do texto no resultado da fórmula, copie primeiro as células do resultado e cole-as como valores na mesma localização. Em seguida, faça duplo clique na célula, selecione a parte pretendida e prima Ctrl + B ou utilize o botão Início > Negrito.

3. Se pretender utilizar outros separadores ou um formato personalizado, ajuste a fórmula conforme necessário. Por exemplo, para adicionar uma vírgula entre os textos:

=A2 & ", " & B2

Vantagens:

  • Simples e não requer macros nem configurações especiais.
  • Flexível para combinar qualquer número de células ou incluir separadores personalizados.

Desvantagens:

  • A formatação parcial (como aplicar negrito apenas a parte do texto) tem de ser feita manualmente e não é dinâmica — as atualizações aos valores exigem reformatação.
  • Não se adapta bem a conjuntos de dados muito grandes quando é necessária formatação manual.

Para obter melhores resultados quando for necessária formatação parcial, utilize esta abordagem em conjuntos de dados pequenos ou em tabelas já prontas para apresentação após concluir a inserção dos dados.

Em resumo, o uso de VBA torna viável a formatação parcial de resultados concatenados em projetos extensos ou automatizados, enquanto as fórmulas são ideais para fusões básicas e oferecem facilidade de uso no dia a dia. Caso pretenda soluções exclusivamente baseadas em fórmulas, sem preocupações com formatação, consulte as técnicas padrão de concatenação do Excel. Faça sempre uma cópia de segurança da sua pasta de trabalho antes de utilizar macros e verifique cuidadosamente as suas seleções antes de executar qualquer tarefa automatizada.


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