Note: The other languages of the website are Google-translated. Back to English

¿Cómo combinar varias celdas en una celda con espacio, comas u otros separadores en Excel?

Cuando combina las celdas de varias columnas o filas en una sola celda, los datos combinados pueden estar separados por nada. Pero si desea separarlos con marcas específicas, como espacios, comas, punto y coma u otros, ¿cómo puede hacerlo? Este tutorial le presentará algunos métodos.


Concatenar filas o columnas de celdas en una celda con espacios, comas u otros separadores mediante fórmulas

En Excel, puede usar las fórmulas siguientes para combinar una fila de celdas o una columna de celdas en una sola celda.


Método A: utilice el operador "&" para combinar celdas

En Excel, puede usar el operador "&" para combinar diferentes cadenas de texto o valores de celda.

Ingrese la fórmula a continuación para concatenar las celdas en varias columnas: (separe los resultados combinados con espacio, puede reemplazar el espacio en blanco con otros separadores según lo necesite).

=A2&" "&B2&" "&C2

Y luego, arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y los datos de diferentes columnas se fusionaron en una celda, vea la captura de pantalla:

  • Consejos:
  • En la fórmula anterior, puede reemplazar los espacios en blanco entre los operadores & con otros separadores, como =A2&"-"&B2&"-"&C2
  • Si necesita combinar los valores de celda de varias filas, solo necesita cambiar la referencia de celda de la siguiente manera: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Método B: use la función Concatenar para combinar celdas

La función Concatenar en Excel también se usa para unir múltiples cadenas de texto o valores de celda en una celda.

Ingrese o copie la siguiente fórmula en una celda en blanco:

=CONCATENATE(A2, "-", B2, "-", C2)

Y luego, arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, obtendrá el siguiente resultado:

  • Consejos:
  • En la fórmula anterior, puede reemplazar el carácter "-" con otros separadores, como =CONCATENATE(A2, ";", B2, ";", C2)
  • Si necesita combinar los valores de celda de varias filas, solo necesita cambiar la referencia de celda de la siguiente manera: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Método C: use la función Textjoin para combinar celdas

Si tiene Excel 365 y versiones posteriores, hay una nueva función: Textjoin, esta función también puede ayudarlo a combinar varias celdas en una sola.

Ingrese o copie la siguiente fórmula en una celda en blanco:

=TEXTJOIN(",",TRUE,A2:C2)

Luego, arrastre el controlador de relleno para aplicar esta fórmula a otras celdas, vea la captura de pantalla:

  • Consejos:
  • En la fórmula anterior, puede reemplazar el carácter "," con otros separadores, como =TEXTJOIN("/",TRUE,A2:C2)
  • Para combinar los valores de celda de varias filas, solo necesita cambiar la referencia de celda de la siguiente manera: =TEXTJOIN(",",TRUE,A2:A7)
  • Este TEXTJOIN también puede combinar un rango de celdas en una sola celda con un delimitador como este: =TEXTJOIN(",",TRUE,A2:C7)

Concatenar fila, columna o rango de celdas en una celda con un separador especificado

Kutools for Excel admite una característica poderosaCombinar lo que puede ayudarlo a combinar todos los datos basados ​​en filas, columnas o un rango de celdas en un registro sin perder datos. Consulte la demostración a continuación.    ¡Haga clic para descargar Kutools para Excel!


Concatenar una fila o columna de celdas en una celda con espacio, coma u otros separadores mediante la función definida por el usuario

En Excel, también puede crear una función definida por el usuario para combinar celdas de fila o columna en una sola celda con espacios o marcas especificadas.

1. Sostener ALT + F11 teclas del teclado para abrir un Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Móduloy copie el VBA en el módulo.

VBA: combine celdas basadas en filas o columnas en una con separador específico:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

Consejo: En el script anterior "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", el separador"~"se especifica para separar el resultado combinado, puede cambiarlo para satisfacer sus necesidades.

3. Entonces por favor escriba la fórmula =Combine(A2:C2) en una celda en blanco, y luego arrastre el controlador de relleno sobre el rango en el que desea aplicar esta fórmula, todas las celdas de la fila se combinarán en una celda con guiones. Ver captura de pantalla:

Consejos: Con la función definida por el usuario anterior, también puede combinar valores de celda según la columna, solo necesita ingresar esta fórmula =Combine(A2:A7) para obtener los datos combinados que necesite.


Concatenar fila o columna de celdas en una celda con salto de línea mediante fórmulas

A veces, es posible que desee utilizar el salto de línea para separar la cadena de texto concatenada, normalmente, el CHAR (10) devolverá el carácter de salto de línea. Aquí, puede utilizar los siguientes métodos para resolver esta tarea:


Método A: use la función Concatenar para combinar celdas con salto de línea

Aquí, puede combinar la función concatenar con el carácter Char (10) para obtener el resultado combinado que está separado por un salto de línea.

1. Escriba o copie la siguiente fórmula:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Luego, arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y obtendrá el siguiente resultado:

2. Entonces, debe hacer clic en Home > Ajustar texto para formatear las celdas, y luego, obtendrá el resultado que necesite:

Consejos: Para combinar los valores de celda de varias filas, solo necesita cambiar la referencia de celda de la siguiente manera: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Método B: use la función Textjoin para combinar celdas con salto de línea (Excel 365 y versiones posteriores)

Puede ser que la fórmula anterior sea algo difícil si es necesario combinar varias celdas, por lo que la función Textjoin puede hacer frente a esta tarea de forma rápida y sencilla.

Ingrese o copie la siguiente fórmula en una celda en blanco:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Después de obtener los resultados combinados, recuerde formatear las celdas de fórmula para Ajustar texto, ver captura de pantalla:

Consejos: Para combinar los valores de celda de varias filas, solo necesita cambiar la referencia de celda de la siguiente manera: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Concatenar fila, columna o rango de celdas en una celda con un separador especificado usando una característica maravillosa

Si le molestan las fórmulas y el código anteriores, aquí puedo recomendar una herramienta útil: Kutools for Excel, Con su Combinar característica, puede combinar rápidamente valores de celda por fila, columna o rango en una sola celda.

Consejos:Para aplicar esto Combinar función, en primer lugar, debe descargar la Kutools for Excely, a continuación, aplique la función de forma rápida y sencilla.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Seleccione un rango de valores de celda que desee combinar en una celda.

2. Aplique esta función haciendo clic en Kutools > Fusionar y dividirCombine filas, columnas o celdas sin perder datos. Ver captura de pantalla:

doc combinar datos con comas 9 1

3. En el cuadro de diálogo emergente, especifique las operaciones que necesita como se muestra en la siguiente captura de pantalla:

4. Luego, haz clic Ok, obtendrá el resultado como se muestra a continuación:

1). Combine valores de celda en una celda para cada fila:

2). Combine valores de celda en una celda para cada columna:

3). combine un rango de valores de celda en una sola celda:

¡Haga clic para descargar Kutools para Excel y prueba gratuita ahora!


Artículos más relativos de combinación de filas y columnas:

  • Fusionar y combinar filas sin perder datos en Excel
  • Excel solo mantiene los datos en la celda superior izquierda, si aplica el comando "Combinar y centrar" (pestaña Inicio> Combinar y centrar en el panel Alineación) para combinar filas de datos en Excel. Los usuarios tienen que utilizar otro método para fusionar varias filas de datos en una fila sin eliminar datos.
  • Combine filas duplicadas y sume los valores en Excel
  • En Excel, siempre puede encontrar este problema, cuando tiene un rango de datos que contiene algunas entradas duplicadas, y ahora desea combinar los datos duplicados y sumar los valores correspondientes en otra columna, como se muestra a continuación. ¿Cómo podrías solucionar este problema?
  • Combinar fecha y hora en una celda en Excel
  • Hay dos columnas en una hoja de trabajo, una es la fecha, la otra es la hora, como se muestra a continuación, ¿hay alguna forma de combinar rápidamente estas dos columnas en una y mantener el formato de hora?
  • Concatenar celdas Ignorar u omitir espacios en blanco en Excel
  • La función Concatenar de Excel puede ayudarlo a combinar múltiples valores de celda en una celda rápidamente, si hay algunas celdas en blanco dentro de las celdas seleccionadas, esta función combinará los espacios en blanco también. Pero, en algún momento, solo desea concatenar celdas con datos y omitir las celdas vacías, ¿cómo podría terminarlo en Excel?

  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y conservación de datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertar rápidamente, Rangos, gráficos e imágenes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Agrupación de tablas dinámicas por número de semana, día de la semana y más ... Mostrar celdas bloqueadas y desbloqueadas por diferentes colores; Resalte las celdas que tienen fórmula / nombre...
pestaña kte 201905
  • Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (34)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Muchas gracias. Encontré esto muy útil. Saludos, Raghad
Este comentario fue minimizado por el moderador en el sitio
asombroso: me ayudó con mi proyecto y me ahorró muchas horas de trabajo... muchas gracias.
Este comentario fue minimizado por el moderador en el sitio
Genial, límpidamente claro
Este comentario fue minimizado por el moderador en el sitio
Gracias. ¡Esto fue realmente un salvador! Tengo una pregunta. Quiero fusionar códigos EAN. Funciona a las mil maravillas en la misma hoja. Pero cuando tomo los códigos EAN de otra hoja, obtengo el resultado: #######,########,#######,####### Dónde podría estar ¿el problema? muchas gracias
Este comentario fue minimizado por el moderador en el sitio
Hola, por favor sea más específico sobre su problema. Intenta contactarme en jaychivo#extendoffice.com. Reemplace # con @. :-)
Este comentario fue minimizado por el moderador en el sitio
¡Hola! Tengo una hoja de cálculo de más de 23,000 números de serie en la columna A, luego cada número de serie tiene un número de asignación de un dígito en la columna B y, finalmente, un número de solicitud individualizado que pertenece tanto al número de serie como al número asignado en la columna C. Parece esto: ABC 123456 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 ¿Cómo combinaría solo las filas de datos que tienen el MISMO número de serie y número de asignación pero diferentes números de aplicación usando una coma? Por ejemplo, necesito: 606060 1 4343434, 8989898 ¡Cualquier ayuda sería muy apreciada!
Este comentario fue minimizado por el moderador en el sitio
Usé su fórmula VBA hace unos días y funcionó maravillosamente. Lo estoy usando de nuevo hoy y sigo recibiendo un #NOMBRE? error. He probado todo tipo de cosas y no consigo que funcione. ¿Qué estoy haciendo mal?
Este comentario fue minimizado por el moderador en el sitio
Hola, muchas gracias por el útil recurso!!! ¿Puedo preguntar cómo modificar el Módulo VBA para tener tanto "," como " "? ¡Muchas gracias!
Este comentario fue minimizado por el moderador en el sitio
[quote] Hola, ¡muchas gracias por el útil recurso! ¿Puedo preguntar cómo modificar el Módulo VBA para tener tanto "," como " "? ¡Muchas gracias!por srina[/quote] Sobre todo, ¿cómo terminar la lista sin espacios ni comas? Entonces, para seleccionar filas enteras de una hoja de cálculo como recurso, ¿cuál podría incluir un número diferente de columnas? Ayuda, ya que Kutools no es compatible con Mac. ¡Gracias por adelantado!
Este comentario fue minimizado por el moderador en el sitio
¡Gracias por el código VBA! Me salvó el tiempo......... :-)
Este comentario fue minimizado por el moderador en el sitio
quiero fusionar dos celdas con los siguientes resultados A y B = A, B significa A columna espacio coma B columna
Este comentario fue minimizado por el moderador en el sitio
Gracias. ¡Esa es la mejor explicación que he encontrado hasta ahora! Sin embargo, tengo problemas para expandir esto en cientos de columnas. ¿Puede aclarar el punto donde dice "Al arrastrar el controlador de relleno sobre el rango en el que desea aplicar esta fórmula, todas las celdas en una fila se combinarán en una celda con comas" No estoy seguro de cómo hacerlo.
Este comentario fue minimizado por el moderador en el sitio
Muchas gracias.. esta información es muy útil.
Este comentario fue minimizado por el moderador en el sitio
Tengo problemas, las celdas G2-N2 (hacia abajo miles de filas) deben fusionarse en una columna usando una coma pero sin espacio entre ellas. Sin embargo, si la celda está VACÍA, debe OMITIR la celda, sin ingresar una coma. No puedo encontrar ningún menú de AYUDA para esto y tengo una fecha límite y necesito este acceso directo para miles de productos que estoy importando. Cualquier y toda ayuda apreciada.
Este comentario fue minimizado por el moderador en el sitio
Gracias por la macro, funcionó muy bien!!
Este comentario fue minimizado por el moderador en el sitio
Gracias una tonelada VBA salvar mis horas....!!!
Este comentario fue minimizado por el moderador en el sitio
¿Cómo obtengo los resultados que muestran los siguientes valores: ABC 10 10 = CONCATENAR (A1, "," B1, "," C1) RESULTADOS 10, 10 10 20 30 = CONCATENAR (A1, "," B1, " ,",C1) RESULTADOS 10,20,10 10 30 =CONCATENAR(A1,",",B1,",",C1) RESULTADOS 10,30, ARRIBA SE MUESTRA UNA COMA ENTRE DOS VALORES O DESPUÉS. NO QUIERO LA COMA DONDE NO ESTÁ EL VALOR
Este comentario fue minimizado por el moderador en el sitio
Prueba esto. =SUSTITUIR(SI(A1="","",A1&",") & SI(B1="","",B1) & SI(C1="","","," & C1)," ,,",",")
Este comentario fue minimizado por el moderador en el sitio
la fórmula de combinación fue excelente, excepto que una de mis columnas de datos eran fechas, y las fechas tenían que tener el formato MM/DD/AA, pero una vez combinadas, la fecha se convirtió en una cifra decimal. No pude usar la fórmula.
Este comentario fue minimizado por el moderador en el sitio
La macro de VBA funcionó muy bien después de que ajusté las ubicaciones de mis celdas y pude agregar un espacio después de la coma para una mejor visualización de los datos.
Este comentario fue minimizado por el moderador en el sitio
El código VBA funcionó muy bien gracias. Mi único problema es que incluye espacios en blanco para que mi salida combinada termine con este aspecto: "prueba, prueba, , , , , prueba" ¿Cómo puedo hacer que excluya las celdas en blanco dentro del rango?
Este comentario fue minimizado por el moderador en el sitio
Si encontraste la respuesta, déjame ahora por favor también.
Este comentario fue minimizado por el moderador en el sitio
en lugar de la línea en el código original:

Si Rng.Text <> ", " Entonces
OutStr = OutStr & Rng.Text & Sign


debe agregar una "prueba" para determinar si la celda está vacía seguida de la declaración anterior que agrega el delimitador. Elimine las 2 líneas anteriores y luego copie el siguiente código y su función COMBINAR eliminará los espacios en blanco de su lista.

Si IsEmpty(Rng.Value) = Verdadero Entonces

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Entonces

OutStr = OutStr & Rng.Text & Sign
Este comentario fue minimizado por el moderador en el sitio
cómo combinar 2 celdas con espacio en el medio con 2 formatos de celdas independientes. P.ej. Si una celda tiene dígitos rojos y otra celda tiene dígitos en verde, debe combinarse con dígitos rojos y verdes.
Este comentario fue minimizado por el moderador en el sitio
Realmente disfruto estudiar en este sitio web, tiene buen contenido. Nunca luches contra un objeto inanimado. por PJ O'Rourke. dfdkbafbadfkagdd
No hay comentarios publicados aquí todavía
Ver más
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Siganos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL