Skip to main content

¿Cómo añadir o agregar texto de una celda a otra en Excel?

Author: Siluvia Last Modified: 2025-08-06

En el trabajo diario con hojas de cálculo, es común encontrarse necesitando combinar valores de múltiples celdas en una sola. Por ejemplo, podrías tener nombres, apellidos y segundos nombres en columnas separadas que deseas unir, o necesitar fusionar direcciones o valores de datos fragmentados para mejorar la legibilidad o procesamiento. Como se ilustra en la captura de pantalla a continuación, la tarea consiste en añadir o agregar texto de diferentes celdas en una celda en Excel, logrando un resultado consolidado que se ajuste a tus necesidades de gestión de datos.

adding text from one cell to another

¿Cómo se puede lograr esto de manera eficiente y precisa? En este artículo, se presentan en detalle varios métodos, cubriendo tanto soluciones basadas en fórmulas como utilidades robustas, para ayudarte a agregar o combinar rápidamente texto de una celda a otra en Excel, sin importar el tamaño o complejidad de tus datos.

Añadir texto de una celda a otra con fórmula
Añadir fácilmente texto de una celda a otra con Kutools para Excel
Añadir texto utilizando el operador Ampersand (&)
Añadir texto usando la función TEXTJOIN (Excel 2016 y posterior)
Añadir texto de varias celdas usando código VBA (macro)


Añadir texto de una celda a otra con fórmula

Una forma efectiva de combinar texto de varias celdas en Excel es usando una fórmula. Este método es adecuado para usuarios que prefieren soluciones dentro de las celdas y no desean usar complementos o herramientas adicionales.

1. Selecciona una celda en blanco donde deseas que aparezca el resultado combinado. Ingresa la siguiente fórmula en la barra de fórmulas: =CONCATENAR(A1," ",B1," ",C1) y presiona Enter para aplicar.

2. Luego, selecciona la celda D1 (o tu celda de fórmula) y arrastra el controlador de relleno hacia abajo o hacia los lados para extender la fórmula a filas o columnas adyacentes según sea necesario. Esto te permite combinar rápidamente los valores de las celdas para todo un conjunto de datos.

drag and fill the formula to other cells

Nota: En esta fórmula, puedes ajustar las celdas referenciadas (A1, B1, C1) y los separadores (como espacio, coma o guion) según tus requisitos específicos. La función CONCATENAR está disponible en todas las versiones de Excel, lo que la hace ampliamente aplicable, aunque en versiones más recientes de Excel también están disponibles alternativas como TEXTJOIN o CONCAT con mayor flexibilidad.


Añadir fácilmente texto de una celda a otra con la utilidad Combinar de Kutools para Excel

La utilidad Combinar filas, columnas o celdas sin perder datos incluida en Kutools para Excel proporciona una manera rápida y optimizada de fusionar o añadir texto a través de un rango de celdas. Este método es especialmente valioso para usuarios que desean evitar fórmulas manuales o necesitan combinar grandes conjuntos de datos con separadores personalizados, ubicación y opciones de post-procesamiento. La utilidad no solo simplifica el proceso de fusión, sino que también ofrece gran flexibilidad en términos de formato de resultados y gestión de celdas.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Si deseas añadir valores de celdas adyacentes (por ejemplo, varias columnas de nombres o datos), primero selecciona el rango de celdas. Luego navega a Kutools > Fusionar y Dividir > Combinar filas, columnas o celdas sin perder datos. Consulta la captura de pantalla para obtener orientación visual:

2. En el cuadro de diálogo Combinar filas, columnas o filas sin perder datos, ajusta la configuración según sea necesario:

  • A. Selecciona Combinar columnas si las celdas a añadir están en diferentes columnas.
  • B. Establece tu separador deseado en el campo Especificar un separador (por ejemplo, Espacio, Coma, Punto y coma o Personalizado).
  • C. Elige dónde deben colocarse los resultados combinados usando la lista desplegable Colocar los resultados en.
  • D. Si deseas eliminar los valores individuales originales después de combinar, selecciona Eliminar el contenido de estas celdas.
  • E. Haz clic en Aceptar para confirmar y ejecutar la operación.

set options in the dialog box

Los valores de las celdas de diferentes columnas ahora se combinarán de acuerdo con tus configuraciones, y el resultado aparecerá en la ubicación que especificaste.

texts in different column cells are appended into one cell

Nota:

Si seleccionas la opción Combinar filas, tus datos de cada fila se fusionarán como se muestra en la captura de pantalla a continuación, lo cual es útil cuando deseas concatenar múltiples filas dentro de una columna.

select Combine rows option to merge each row data

Ventajas y consejos prácticos: Esta utilidad es óptima para procesar grandes tablas o cuando requieres opciones avanzadas (separadores personalizados, conservación/eliminación de datos fuente, ubicación flexible). Minimiza errores manuales, ahorra tiempo y es especialmente recomendada para usuarios que frecuentemente trabajan con tareas de consolidación de datos.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.


Añadir texto utilizando el operador Ampersand (&)

El operador ampersand (&) en Excel es un método sencillo y universalmente disponible para combinar textos de múltiples celdas. Es particularmente útil para tareas rápidas de concatenación cuando no se requieren opciones avanzadas, y funciona en todas las versiones de Excel. Este método es conveniente para agregar básico, como fusionar nombres, direcciones o cualquier dato corto en celdas adyacentes.

1. Selecciona la celda objetivo donde deseas añadir texto (por ejemplo, D1), e ingresa la siguiente fórmula:

=A1 & " " & B1 & " " & C1

2. Presiona Enter para confirmar, y usa el controlador de relleno para copiar la fórmula a otras filas según sea necesario.

Explicación y consejos: Este método es simple y rápido para unas pocas celdas. Puedes usar cualquier delimitador (como “-” o “, ”) reemplazando espacios dentro de comillas. Para rangos más largos, este método requiere edición manual para incluir cada referencia de celda. Siempre ten cuidado de usar comillas alrededor de tu separador elegido.


Añadir texto usando la función TEXTJOIN (Excel 2019 y posteriores)

Para usuarios de Excel 2019 o versiones más recientes, la función TEXTJOIN es una manera flexible y eficiente de añadir texto desde un rango completo de celdas usando un delimitador especificado. Esta función es altamente recomendada para fusionar muchas celdas, manejar rangos dinámicamente e ignorar automáticamente celdas en blanco si así se desea.

1. En la celda donde deseas que aparezca el resultado combinado (por ejemplo, D1), ingresa la siguiente fórmula, usando un espacio como separador:

=TEXTJOIN(" ",TRUE,A1:C1)

2. Presiona Enter para ejecutar la fórmula. Si deseas combinar más filas, simplemente copia o arrastra la fórmula hacia abajo junto con tu conjunto de datos.

Explicación de parámetros: El primer argumento " " establece el separador (espacio en este ejemplo). El segundo argumento VERDADERO significa que cualquier celda en blanco será ignorada. Cambia A1:C1 para ajustarlo a tu rango de datos real.

Ventajas y consideraciones: Este método es ideal para rangos grandes y datos dinámicos, especialmente en entornos modernos de Excel. Para versiones anteriores de Excel, considera la función CONCATENAR u operador ampersand en su lugar. Ten en cuenta que escribir el rango (por ej., A1:C2) te permite concatenar filas o columnas enteras a la vez, eliminando la referencia manual.

Recordatorios de error: Si TEXTJOIN no está disponible en tu versión, podrías ver un error #NOMBRE?.


Añadir texto de múltiples celdas usando código VBA (macro)

Cuando necesitas concatenar texto de múltiples celdas, incluso no adyacentes —posiblemente abarcando varias hojas de trabajo o rangos complejos—, una macro VBA proporciona una alternativa programable y altamente automatizada. Esta solución es ideal para tareas repetitivas, grandes volúmenes de datos o lógica personalizada más allá de las fórmulas y funciones integradas.

Escenarios aplicables: Adecuado para usuarios cómodos con macros o aquellos que gestionan grandes volúmenes de consolidación de datos, especialmente cuando se requiere automatización u operaciones repetitivas.

1. Abre el editor VBA a través de Herramientas de Desarrollo > Visual Basic. En la ventana Microsoft Visual Basic para Aplicaciones, elige Insertar > Módulo, y pega el siguiente código en el Módulo:

Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
    Dim WorkRng As Range
    Dim Delimiter As String
    Dim OutputCell As Range
    Dim rowRng As Range
    Dim cell As Range
    Dim Combined As String
    Dim i As Long

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    ' Select range to merge
    Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
    If WorkRng Is Nothing Then Exit Sub

    ' Enter delimiter
    Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)

    ' Select output starting cell
    Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
    If OutputCell Is Nothing Then Exit Sub

    On Error GoTo 0
    Application.ScreenUpdating = False

    ' Process each row
    For i = 1 To WorkRng.Rows.Count
        Combined = ""
        For Each cell In WorkRng.Rows(i).Cells
            If cell.Value <> "" Then
                Combined = Combined & cell.Value & Delimiter
            End If
        Next

        ' Remove trailing delimiter
        If Len(Combined) > 0 Then
            Combined = Left(Combined, Len(Combined) - Len(Delimiter))
        End If

        OutputCell.Offset(i - 1, 0).Value = Combined
    Next i

    Application.ScreenUpdating = True
End Sub

2. Haz clic en el Run button botón para ejecutar la macro. Sigue las indicaciones: primero, selecciona el rango a fusionar, luego introduce tu separador (como un espacio, coma u otro carácter), y finalmente selecciona la celda de salida para el resultado.

Consejos prácticos:

  • Las macros pueden acelerar significativamente la tarea si tienes una gran cantidad de datos o necesitas fusionar texto con frecuencia.
  • El código ignora automáticamente las celdas en blanco, por lo que no necesitas prefiltrar tus datos.
  • Asegúrate de guardar tu trabajo antes de ejecutar macros, y habilita macros si Excel te lo solicita mediante advertencias de seguridad.

Sugerencias de resumen:

  • Al combinar un número pequeño o fijo de celdas, las fórmulas u operador ampersand proporcionan resultados rápidos y efectivos.
  • Para rangos dinámicos o grandes conjuntos de datos, aprovecha la función TEXTJOIN o las características avanzadas de Kutools para Excel.
  • Cuando la combinación manual regular no es práctica, o necesitas automatizar entre múltiples hojas de trabajo, las macros VBA ofrecen una flexibilidad y personalización incomparables.
  • Siempre verifica dos veces las referencias de celda y los delimitadores para asegurar la precisión en tus salidas combinadas, y mantén una copia de seguridad de los datos antes de aplicar acciones irreversibles.

Artículo relacionado:


Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!