KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo aplicar negrita a parte del texto al concatenar dos columnas en Excel?

AutorXiaoyang Fecha de modificación

Al trabajar con datos en Excel, a menudo necesitará combinar información de dos columnas en una sola celda para mejorar la legibilidad o los informes. Por ejemplo, puede querer mostrar nombres de clientes junto con sus ubicaciones o combinar nombres y códigos de productos. Normalmente, logra esto mediante fórmulas como CONCATENAR o &. Sin embargo, surge un problema habitual: tras concatenar los valores de las celdas, Excel trata el texto combinado como una cadena simple y no admite formato parcial de forma nativa. Esto significa que no puede aplicar automáticamente negrita a solo una parte del texto combinado mediante fórmulas; cualquier formato aplicado afectará a toda la celda. Esta limitación puede resultar frustrante cuando desea resaltar un segmento específico, como poner en negrita la primera palabra. En este tutorial le mostraremos cómo conseguir formato parcial en negrita al unir dos columnas en Excel, además de analizar escenarios prácticos y soluciones alternativas.

Poner en negrita parte del texto al concatenar dos columnas con código VBA

Alternativa: Concatenar valores mediante fórmulas (con consejos de formato)


Poner en negrita parte del texto al concatenar dos columnas con código VBA

Imagine una situación en la que dispone de dos columnas: una con Nombre y otra con Apellido. Desea combinarlas en una nueva columna, mostrando el Nombre (de la primera columna) en negrita y el Apellido en estilo normal, tal como se hace en formatos profesionales. La siguiente captura de pantalla ilustra este objetivo, donde el resultado combinado destaca con el primer segmento en negrita:

Una captura de pantalla que muestra las columnas originales y los datos combinados, con parte del texto en negrita

Este enfoque resulta especialmente útil para listas en las que desea resaltar información clave (como un nombre o un código de producto) dentro de una descripción más amplia. Aunque las fórmulas habituales de Excel no permiten aplicar formato parcial en celdas, puede utilizar una macro VBA para automatizar la combinación y el formato del texto. Es ideal para usuarios familiarizados con macros sencillas que buscan una solución repetible para aplicar formato parcial a resultados concatenados. Tenga en cuenta que ejecutar VBA requiere tener las macros habilitadas y que la acción no se puede deshacer con Ctrl+Z, por lo que le recomendamos guardar su trabajo antes de utilizarla.

1. Mantenga pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones. Si es la primera vez que utiliza VBA, asegúrese de que la pestaña Programador esté habilitada en Excel (Archivo > Opciones > Personalizar cinta de opciones > marque «Programador»).

2. En la ventana de VBA, haga clic en Insertar > Módulo, lo que creará un nuevo módulo. A continuación, pegue el siguiente código en el área de código del módulo. Esta macro combinará los valores de dos columnas en cada fila y pondrá automáticamente en negrita el primer valor del resultado:

Código VBA: Poner en negrita parte del texto al concatenar dos columnas:

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. En el menú, pulse F5 para ejecutar la macro. Aparecerá una ventana emergente que le permitirá seleccionar el rango de celdas que desea concatenar y formatear. Puede usar el ratón para seleccionarlo o introducir directamente el rango, por ejemplo, A1:B10. A continuación se muestra la pantalla de selección:

Consejos antes de ejecutar:

  • Asegúrese de que el rango seleccionado incluya ambas columnas que desea combinar.
  • Esta macro mostrará los resultados junto a la selección original, así que asegúrese de que las celdas de destino estén vacías para evitar sobrescribir sus datos.
  • Si tiene alguna celda combinada o fórmulas dentro del rango seleccionado, sepárelas o elimínelas, ya que podrían provocar errores.

Una captura de pantalla de la selección de las columnas tras ejecutar el código

Si selecciona accidentalmente el rango incorrecto, haga clic en Cancelar y ejecute nuevamente la macro.

4. Haga clic en Aceptar en la ventana emergente. La macro procesará los datos y, para cada fila de su rango seleccionado, combinará los valores de ambas columnas en una nueva celda a la derecha. El primer valor de cada resultado se formateará automáticamente en negrita, tal como se muestra a continuación:

Una captura de pantalla que muestra los resultados combinados

Ahora puede usar estos resultados en informes posteriores, impresión o exportación. Si los resultados no son los esperados, revise nuevamente su selección y asegúrese de que cada fila contenga los valores correctos en ambas columnas originales.

Ventajas:

  • Permite aplicar formato parcial (como negrita u otros cambios de estilo) durante la concatenación, algo que las fórmulas estándar no pueden lograr.
  • Automatiza tareas repetitivas en listas extensas.

Desventajas: Requiere la ejecución de macros, lo que puede estar restringido en ciertos entornos.

Si encuentra problemas (como ausencia de resultados, errores o formato no aplicado):

  • Compruebe la configuración de seguridad para asegurarse de que las macros están habilitadas (Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros).
  • Asegúrese de que el área de destino no contenga hojas protegidas ni combinadas.
  • Si el rango se ha seleccionado incorrectamente, vuelva a ejecutar la macro y seleccione exclusivamente dos columnas adyacentes.

Alternativa: Concatenar valores mediante fórmulas (con consejos de formato)

Para usuarios que prefieran no utilizar VBA, fórmulas de Excel como CONCATENAR, UNIRCADENASo simplemente el ampersand ()&) permiten combinar valores de dos columnas. Aunque las fórmulas no pueden aplicar negrita a parte del resultado, puedes unir rápidamente las columnas y luego formatear manualmente el texto en cada celda según lo necesites.

Para concatenar dos columnas (A y B) en Excel:

1. Haga clic en la primera celda de la columna de destino (por ejemplo, C2) e introduzca esta fórmula:

=A2 & " " & B2

2. Pulse Intro para confirmar y obtener el resultado combinado. Arrastre el controlador de relleno hacia abajo para aplicar la fórmula al resto de filas según sea necesario. Si necesita aplicar negrita manualmente a parte del texto del resultado de la fórmula, primero copie y pegue las celdas del resultado como valores en la misma ubicación. A continuación, haga doble clic en la celda, seleccione la parte deseada y pulse Ctrl + B o use el botón Inicio > Negrita.

3. Si desea usar otros separadores o un formato personalizado, ajuste la fórmula según sus necesidades. Por ejemplo, para añadir una coma entre los textos:

=A2 & ", " & B2

Ventajas:

  • Sencillo y no requiere macros ni configuraciones especiales.
  • Flexible para combinar cualquier número de celdas e incluir separadores personalizados.

Desventajas:

  • El formato parcial (aplicar negrita solo a una parte del texto) debe realizarse manualmente y no es dinámico: cualquier actualización de los valores requiere volver a aplicar el formato manualmente.
  • No escala bien con conjuntos de datos muy grandes cuando se requiere formato manual.

Para obtener los mejores resultados con formato parcial, aplíquelo a conjuntos de datos pequeños o a tablas ya preparadas para presentación una vez finalizado el trabajo con los datos.

En resumen, el uso de VBA permite aplicar formato parcial en resultados concatenados, ideal para proyectos grandes o automatizados, mientras que las fórmulas son perfectas para combinaciones básicas y resultan sencillas para el uso diario. Si prefiere soluciones exclusivamente basadas en fórmulas sin preocuparse por el formato, puede consultar las técnicas estándar de concatenación en Excel. Haga siempre una copia de seguridad de su libro antes de usar macros y verifique cuidadosamente sus selecciones antes de ejecutar cualquier tarea automatizada.


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos