Unir textos de varias celdas en una sola celda en Excel

En ocasiones, en algún trabajo que desarrollamos en Excel, necesitamos unir los textos de varias celdas en una sola celda, lo cual podemos hacer fácilmente con Excel.

Supongamos que nos entregan un listado de personas en el que cada celda figura un nombre o apellido, luego tendríamos algo así:
A1 José, B1 Fernando, C1 Cuesta y D1 Rojas.

Tenemos cuatro celdas con textos pero necesitamos que el nombre completo de las personas nos quede en una única celda, en este caso, en E1.

Hacerlo manualmente implicaría tener que copiar y pegar el contenido de cada celda, lo cual resulta muy poco práctico.
Afortunadamente, Excel cuenta con la función “CONCATENAR” que lo que hace es precisamente unir en una celda los contenidos de las celdas que se le indique.

En este caso en la celda E1 colocaremos la siguiente fórmula:

=CONCATENAR(A1;B1;C1;D1)

El resultado será:
JoséFernandoCuestaRojas.

Este resultado no nos sirve de mucho, por lo que tendremos que agregarle un espacio entre los nombres, y para ello entre cada celda referenciada agregamos ” ” lo cual en Excel significa vacío, es decir un espacio en blanco.

La formula quedará de la siguiente forma:

=CONCATENAR(A1;" ";B1;" ";C1; " ";D1)

El resultado que obtendremos será:

José Fernando Cuesta Rojas

07 / 05 / 2012

Opinar o comentar

135 Opiniones en “Unir textos de varias celdas en una sola celda en Excel”
  1. Mandy dice:

    Millones de gracias!!!!!!!!!!!!!

  2. cesar dice:

    necesito concatenar este caso….
    en hoja 1 columna A tengo muchos numero de pedidos repetidos con otro dato en la columna C vale decir A1 tengo 123 y como dato en c1 tengo “casa desocupada” pero el mismo dato de la selda A1 (123) se repite en la celda A9 y como dato C9 tengo “casa visitada” ; A45 y como dato C45 como dato”nueva visita por asistente social”; A67 y como dato en C67 “asistente social entrega informacion”;y necesito que en la hoja 2 quede en una columna cualquiera “casa desocupada”"casa visitada” “nueva visita por asistente social” “asistente social entrega informacion” concatenar no me sirve y estoy contar el tiempo.. su ayuda sera mi salvacion

    • RoDxD dice:

      estimado…no entiendo muy bien lo que quieres… pero creo entender que quieres sacar solo los datos de la columna C donde aparesca 123 en la columna A… si es asi… la manera más rapida (y poco prolija)sería: Crear un filtro de tu matriz… luego filtra en la columna A dejando sólo el concepto “123″… luego agarra con el mouse lo filtrado y lo pegas en la hoja 2.

      lo otro sería crear una Tabla dinámica… especifica mejor como quieres que se te presenten los resultados

      • CESAR dice:

        ESTIMADO LO DEL EFECTIVAMENTE CON UN FILTRO PUDIESE REALIZAR EL EJERCICIO PERO TENGO EN LA columna A aprox. 3500 cuentas distintas de las que se repiten 1200 aprox y no solo tengo que “concatenar los datos del concepto “123″ sino que todo el archivo vale decir que con el filtro lo podria realizar pero me demoraria una enormidad y ese trabajo debo realizarlo una vez por semana para distintas bases, la persona que relizaba este trabajo se fue de la empresa y nunca nos dijo como realizarlo, lamentablemente mi jefe me dejo el problema a mi………. no se si queda mas claro… de todos modos ¿si fuera por medio de una tabla dinamica como deberia realizarlo…. muchas gracias

        • CESAR dice:

          un ejemplo grafico seria mas o menos este
          ARCHIVO ORIGINAL
          codigo estado
          123 a
          124 b
          123 c
          127 d
          123 e
          129 f
          124 g
          125 h
          123 i
          129 j

          RESULTADO EN OTRA HOJA (TAMBIEN PUEDE SER EN LA MISMA)

          codigo estado
          123 a c e i
          124 b g
          125 h
          127 d
          129 f j

          CONSIDERAR QUE EL ARCHIVO QUE TENGO TIENE 1200 CUENTAS REPETIDAS LO QUE DA UN TOTAL GENERAL DE CUENTAS EN EL ARCHIVO DE 3500 APROX.

          • RoDxD dice:

            ahora está mucho mas claro… sin embargo lo siento mucho pues no se me ocurre como… la tabla dinamica solo te permitiria presentar los datos de manera ordenadaes decir:

            123
            a
            c
            e
            i
            124
            b
            g
            125
            h
            .
            .
            .

            Pero solo es una presentacion… espero que alguien te pueda ayudar.

            Saludos

  3. andy dice:

    Gracias era lo que buscaba.

  4. paula dice:

    Hola, descargo en excel los movimientos bancarios pero el concepto lo pone en 2 ó 3 lineas. como podria juntar las lineas de concepto en la primera que es la que tiene el resto de los datos fecha, importe.. para no tener que cortar y pegar y eliminar las lineas a mano. conoceis la formula.
    gracias

  5. Abner dice:

    estaba aplicandon la formula =CONCATENAR(A1;B1;C1;D1)en office 2010 pero me dio error, cambié los (punto y coma)”;” por (Coma)”,” y funcionó.

    Saludos

  6. Gonzalo dice:

    Tengo una consulta tengo la celda a2 y b2 en palabras por ejemplo
    a2 carpa y b2 trueno y quiero que c2 lea eso diga que es igual a varios
    se puede??? saludos y agradecería tu respuesta

  7. Gerardo dice:

    ¿Cómo le podría hacer si tengo el nombre en una misma celda y en otra quiero sacar sólo las primeras dos letras

    Nombre
    Gerardo García Chávez

    QUIERO QUE SALGA

    GEGACHA

    • RoDxD dice:

      Si en A1:Gerardo Garcia Chaves

      Metodo 1:
      coloca en otra celda esto

      =CONCATENAR(IZQUIERDA(A1,2),IZQUIERDA(EXTRAE(A1,ENCONTRAR(” “,A1)+1,LARGO(A1)-ENCONTRAR(” “,A1)),2),IZQUIERDA(+EXTRAE(EXTRAE(A1,ENCONTRAR(” “,A1)+1,LARGO(A1)-ENCONTRAR(” “,A1)),ENCONTRAR(” “,EXTRAE(A1,ENCONTRAR(” “,A1)+1,LARGO(A1)-ENCONTRAR(” “,A1)))+1,+LARGO(EXTRAE(A1,ENCONTRAR(” “,A1)+1,LARGO(A1)-ENCONTRAR(” “,A1)))-ENCONTRAR(” “,A1)),2))

      ejejje se ve un poco enredado pero es muy simple la verdad… ojo, solo funciona para una celda con 3 palabras distintas… sin importar sus largos… si quieres que tome 3 letras de cada palabra por ejemplo… solo cambia los numeros 2 de la formula por un 3… probablemente existen metodos muchos más cortos, pero no tuve tiempo de ingeniarmelas mas.

      Metodo 2
      separar las 3 palabras en 3 columnas distintas mediante el comando “texto en columnas” de la ficha “datos”… ahi te quedaría Gerardo en A1, García en B1 y Chavez en C1… luego en D1 colocas=concatenar(izquierda(A1,2),izquierda(B1,2),izquierda(C1,2))
      que es lo mismo que el metodo 1 solo que el metodo 1 incluye lo que realiza este comando.

      Saludos

      PD: si no te funciona prueba cambiando las “,” por “;”

      • Betosancas dice:

        Complementando la respuesta de RoDxD

        OPCION 1
        =MAYUSC(CONCATENAR(EXTRAE($A1,1,2),EXTRAE($A1,ENCONTRAR(CARACTER(32),$A1,1)+1,2),EXTRAE($A1,ENCONTRAR(CARACTER(32),$A1,ENCONTRAR(CARACTER(32),$A1,1)+1)+1,3)))

        RESULTADO GEGACHA

        OPCION 2
        =MAYUSC(CONCATENAR(EXTRAE($A2,1,2),EXTRAE($A2,HALLAR(CARACTER(32),$A2,1)+1,2),EXTRAE($A2,HALLAR(CARACTER(32),$A2,HALLAR(CARACTER(32),$A2,1)+1)+1,3)))

        RESULTADO GEGACHA

        Cordial saludo

  8. christian dice:

    buenos dias, como puedo hacer para concatenar fechas? tengo primer columna con dia, segunda con mes y tercera con año…

    desde ya muchas gracias.-

  9. rosa dice:

    quiciera sabe como como junto el nombre con los apellidos sin que se desacomoden los demas datos

    • Toño dice:

      Hola que tal realiza la siguiente formula espero te sea de utilidad obviamente cambia las letras y los numeros d las celdas: =B3 & ” ” & C3 & ” ” & D3

      Saludos

  10. rosa dice:

    qisiera saber como le hago para juntar el nombre y apellidos en una misma celda sin que se desacomode todos los demas datos?

  11. Toño dice:

    =B3 & ” ” & C3 & ” ” & D3
    Encontre esta formula para unir texto de diferentes celdas en una sola. espero les sea de ayuda en mi caso resulto mas facil que la mencionada anteriormente debido a q la de concatenar me salia un cuadro de texto diciendome Error de formula. Sin embargo la formula que menciono no me causo ningun problema.
    Saludos.

  12. Toño dice:

    al ingresar la formula me sale un cuadro de texto donde dice: Error en la formula. Que pedo hacer gracias.

  13. Rodrigo dice:

    Como puedo copiar el texto de una celda (representa un archivo) pero tiene que estar dentro de una formula, por decir BUSCARV. Los archivos representan fechas del año.

  14. Javier dice:

    Gracias genio!!
    Me ahorraste muuuucho trabajo

  15. Victor dice:

    Sencillo y fácil, Gracias!!

  16. IVAN dice:

    Hola, gracias por la info, pero como hago para que en la celda donde esta la formula y se “ve” el texto, este solo el texto y no la formula.

    Gracias!

    • Betosancas dice:

      Marque la celda o columna, copie y pegue como valor.
      Luego de haber formulado la información y obtener el resultado requerido, copie la información resultante y péguela como valor……………. ver comentarios anteriores, si su problema es mas complejo por favor sea mas explicito.

  17. COREDI dice:

    NO SIRVE SI QUIERO COPIAR LO YA UNIDO A OTRO LIBRO

  18. GLADIS dice:

    tengo un problema segui las instrucciones que mencionan y pues todo iva bien hasta que copie estos datos para darle otro uso y elimine las columnas de las que habia obtenido la informacion y me aparecio la palabra #¡REF!
    ENTONCES QUE PASO???

    • Betosancas dice:

      Luego de haber formulado la información y obtener el resultado requerido, copie la información resultante y péguela como valor. Si usted omite el paso anterior y elimina las columnas de donde saco la información le debe generar error pues la referencia de la formula no sera valida.

      Cordial saludo,

  19. Jorge dice:

    Uyyy hermano, me saco de una buena.
    Gracias!

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.