Cómo combinar texto de dos celdas en Excel (7 métodos)

  • Compartir Este
Hugh West

A veces necesitamos fusionar varias celdas Sin duda, Excel ofrece algunas de las funciones más rápidas para hacer eso. En este artículo, voy a discutir los 7 métodos más rápidos para combinar texto de dos celdas en Excel con la explicación necesaria.

Descargar el cuaderno de prácticas

Métodos para combinar texto.xlsm

7 Métodos para Combinar Texto de Dos Celdas en Excel

Vamos a utilizar el siguiente conjunto de datos para nuestras tareas de hoy. Aquí, se da el nombre y el apellido. Y, tenemos que combinar el texto de estas dos celdas.

1. Combinar texto utilizando el símbolo ampersand (&)

Para empezar, le mostraré un método sencillo para combinar dos celdas, utilizando el símbolo ampersand ( & Podemos utilizar el símbolo de dos formas distintas.

1.1. Símbolo de ampersand sin separador

Si desea combinar el texto de dos celdas excluyendo cualquier carácter de espacio, es decir, sin separador, puede utilizar el símbolo ampersand como se muestra en la siguiente fórmula.

=B5&C5

Toma, B5 es la celda inicial del primer nombre y C5 es la celda inicial del apellido.

Después de insertar la fórmula en D5 celda, si pulsa Entre en y utilizar el Herramienta de asa de llenado (basta con arrastrar hacia abajo el cuadradito de color verde situado en la parte inferior derecha de la celda), obtendrá el siguiente resultado.

1.2. Símbolo ampersand con carácter de espacio

Pero necesitamos caracteres de espacio entre el nombre completo en este conjunto de datos. Además, puede que necesites un carácter de espacio para combinar el texto de dos celdas. En tal situación, sólo tienes que utilizar la siguiente fórmula.

=B5&" "&C5

Aquí, pongo espacio entre comillas dobles para incluir el espacio entre el texto fusionado.

Si necesita utilizar el espacio de la coma, introduzca la coma en lugar del espacio.

=B5&", "&C5

De nuevo, puede utilizar el espacio del punto y coma en lugar de la coma para sus necesidades.

=B5&";"&C5

Después de introducir las fórmulas y utilizar el Herramienta de asa de llenado el resultado será el siguiente.

Más información: Cómo combinar celdas en una tabla de Excel (7 maneras)

2. Combinar texto mediante la función CONCATENAR

En CONCATENAR combina varias cadenas en una sola. Por lo tanto, podemos utilizar la función para combinar texto.

=CONCATENAR(B5," ",C5)

Toma, B5 es la celda inicial del primer nombre y C5 es la celda inicial del apellido.

Si pulsa Entre en y utilizar el Herramienta de asa de llenado obtendrá el siguiente resultado.

Más información: Cómo combinar celdas de texto en Excel (9 métodos sencillos)

3. Unir texto mediante la función CONCAT

Como sabe, Microsoft recomienda el CONCAT en lugar de utilizar la función CONCATENAR La función CONCAT también combina varias cadenas en una sola, pero no tiene un delimitador predeterminado, aunque puede introducirlo manualmente si lo desea.

Si queremos obtener el nombre completo de las dos celdas utilizando la función, tenemos que utilizar la siguiente fórmula.

=CONCAT(B5," ",C5)

Toma, B5 es la celda inicial del primer nombre y C5 es la celda inicial del apellido.

Y lo que es más importante CONCAT tiene una característica especial, ya que puede combinar un rango de celdas.

Si necesita combinar una serie de textos, puede utilizar la siguiente fórmula.

=CONCAT(B5:C5," ",B6:C6)

Toma, B5 & C5 son las celdas del nombre pero B6 & C6 son las celdas para mostrar el nombre de los estados pertenecientes.

Si pulsa Entre en y repite la inserción de la fórmula para otras celdas, obtendrás el siguiente resultado.

Más información: Cómo combinar celdas en Excel con datos(3 maneras)

4. Fusionar texto manteniendo los saltos de línea

En algunos casos, necesitamos mantener saltos de línea entre el texto fusionado para que sea visualmente diferente.

Para ello tenemos que utilizar la función CHAR que comprueba el carácter en función de un número o código dado. El código ASCII para insertar un salto de línea es 10, por lo que tenemos que utilizar CHAR(10) para incrustar un salto de línea entre los textos fusionados.

Así que la fórmula ajustada será...

=B5&CHAR(10)&C5

Toma, B5 es la celda inicial del primer nombre y C5 es la celda inicial del apellido.

A continuación, pulse Entre en y utilizar el Herramienta de asa de llenado para copiar la fórmula de las celdas de abajo.

Entonces obtendrá la siguiente salida.

Curiosamente, también podemos utilizar el CONCAT para incrustar saltos de línea dejando espacio entre los textos.

Así que la fórmula será la siguiente.

=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)

Toma, B5 & C5 son las celdas del nombre pero B6 & C6 son las celdas para mostrar el nombre de los estados pertenecientes, CHAR(10) es para mantener un salto de línea, se utilizan dos espacios dentro de las comillas dobles para incluir el espacio entre el texto fusionado (por ejemplo, el espacio entre los estados y el nombre de los estados).

Si pulsa Entre en y utilizas la misma fórmula excepto cambiando el nombre de la celda, obtendrás el siguiente resultado.

Lecturas similares

  • Cómo combinar varias celdas sin perder datos en Excel (6 métodos)
  • Desunir Celdas en Excel (7 Métodos Fáciles)
  • Cómo unir y centrar celdas en Excel (3 métodos sencillos)

5. Combinar Texto de Dos Celdas Utilizando la Función TEXTJOIN

En TEXTJOIN (disponible a partir de Excel 2019) también une varias cadenas incluyendo un carácter delimitador.

En cualquier caso, si queremos contar las celdas vacías mientras fusionamos el texto, tenemos que elegir FALSO en el caso del segundo argumento, por lo que la fórmula será la siguiente.

=TEXTJOIN(" ",FALSE,B5,C5)

Toma, B5 es la celda inicial del primer nombre y C5 es la celda inicial del apellido.

Tras pulsar Entre en y, a continuación, utilizando la función Herramienta de asa de llenado el resultado será el siguiente.

Ahora les mostraré una aplicación significativa de la TEXTJOIN En el ejemplo anterior, acabamos de combinar celdas sin ninguna condición. ¿Qué pasa si tenemos una condición mientras combinamos texto?

Digamos que usted es el director general de una empresa y tiene la lista de Tiempo libre Trabajo para cada empleado. Pero necesita listar los trabajos (si cada empleado realiza varios trabajos) para algún empleado en particular.

=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))

Aquí, " " es el delimitador, TRUE se utiliza para ignorar las celdas en blanco.

Además, utilicé $B$5:$B$13=E5 como una matriz para asignar el empleado seleccionado de la lista de empleados, y $C$5:$C$13 para encontrar el trabajo del empleado seleccionado.

Como se trata de una función de matriz, debe pulsar CTRL + CAMBIO + Entre en para obtener la salida. A continuación, utilice la función Herramienta de asa de llenado para copiar la fórmula de las celdas de abajo.

Más información: Cómo combinar texto de dos o más celdas en una sola celda (6 formas más fáciles)

6. Combinar texto con Power Query

Además, puede utilizar la función Power Query herramienta para combinar texto de dos celdas en Excel rápidamente con mayor eficiencia.

A continuación se describe paso a paso el proceso de fusión de textos mediante la herramienta.

Paso 1: Insertar el conjunto de datos en el Editor de Power Query

Para abrir el Editor de Power Query debe seleccionar todo el conjunto de datos y elegir

⇰ De Mesa/Rango del Obtener y transformar datos cinta.

⇰ Si ve el Crear tabla y, a continuación, pulse OK marcando la casilla antes de Mi tabla tiene cabeceras .

Paso 2: Fusionar las columnas

Ahora estás en el Editor de Power Query .

⇰ Seleccione las dos columnas pulsando CAMBIO y haga clic en el botón Fusionar columna del Añadir columna ficha.

A continuación, elija Separador como Espacio y escriba Nombre y apellidos en el espacio en blanco bajo Nuevo nombre de columna y, por último, pulse OK .

Así, obtendrá la siguiente salida donde se encuentra el nombre completo.

Paso 3: Carga de los resultados en hojas de cálculo

Por último, debe exportar el resultado a sus hojas de cálculo haciendo clic en Archivo > Cerrar & Cargar .

Si elige la nueva hoja de cálculo, verá el siguiente resultado (también puede elegir la hoja de cálculo existente).

7. Combinar Texto de Dos Celdas Usando VBA

Por último, si lo desea, puede utilizar el código VBA para fusionar textos.

Paso 1:

En primer lugar, abra un módulo haciendo clic en Desarrollador > Visual Básico .

En segundo lugar, vaya a Inserte > Módulo .

Segundo paso:

A continuación, copie el siguiente código en el módulo recién creado.

 Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Selecciona las celdas a combinar", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Selecciona la celda de salida", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub 

En el código anterior, he declarado FuenteCélulas y CeldaDestino como Gama Luego utilicé InputBox para cada elemento para seleccionar las celdas de origen y destino. Por último, utilicé la variable temp para mantener el espacio combinando el espacio y el Rng.Valor función.

A continuación, si ejecutas el código (el atajo de teclado es F5 o Fn + F5 ), verá el siguiente cuadro de diálogo en el que deberá fijar las celdas que desea combinar.

Simultáneamente, verá el siguiente cuadro de diálogo después de pulsar OK en el cuadro anterior. Elija la celda de destino donde desea obtener el texto fusionado.

Inmediatamente, obtendrá el texto fusionado como se muestra a continuación.

Ahora, repite el proceso para las celdas de abajo y el resultado será el siguiente.

Más información: VBA para combinar celdas en Excel

Conclusión

Aquí, he discutido 7 métodos para combinar texto de dos celdas en Excel. Sin embargo, hay varios otros métodos eficaces como Flash Fill para ayudarle. De todos modos, si usted tiene alguna pregunta o sugerencia, por favor, dejar que a continuación.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.