Excel

Unir celdas con coma

Join Cells With Comma

Fórmula de Excel: unir celdas con comaFórmula genérica
= SUBSTITUTE ( TRIM (A1&' '&B1&' '&C1&' '&D1&' '&E1),' ',', ')
Resumen

Para unir varios valores de celda con una coma, puede usar una fórmula basada en el SUSTITUIR y PODAR funciones. Puede usar este mismo enfoque para concatenar valores en celdas con cualquier delimitador que desee. En el ejemplo que se muestra, la fórmula en G5 es:





|_+_|Explicación

Trabajando de adentro hacia afuera, la fórmula primero une los valores de las 5 celdas a la izquierda usando el operador de concatenación (&) y un solo espacio entre cada valor:

|_+_|

Esta parte de la fórmula es molestamente manual. Para acelerar las cosas, copia &' '& al portapapeles antes de comenzar. Entonces sigue este patrón:





[hacer clic] [pegar] [hacer clic] [pegar] [hacer clic] [pegar]

hasta llegar a la última referencia de celda. De hecho, pasa bastante.



El resultado de esta concatenación (antes de ejecutar TRIM y SUBSTITUTE) es una cadena como esta:

|_+_|

A continuación, la función TRIM que usamos para 'normalizar' todos los espacios. TRIM elimina automáticamente el espacio al principio y al final de una cadena determinada y deja solo un espacio entre todas las palabras dentro de la cadena. Esto se encarga de los espacios adicionales causados ​​por celdas vacías.

|_+_|

Finalmente, SUBSTITUTE se usa para reemplazar cada espacio ('') con una coma y un espacio (','), devolviendo texto como este:

|_+_|

Uniendo celdas con otros delimitadores

Para unir celdas con otro delimitador (separador), simplemente adapte el argumento 'nuevo_texto' dentro de SUBSTITUTO. Por ejemplo, para unir celdas con una barra inclinada, use:

|_+_|

La salida se verá así:

contar el número de celdas con texto excel
|_+_|

Función TEXTJOIN

los Función TEXTJOIN es una nueva función disponible en Office 365 y Excel 2019. TEXTJOIN le permite concatenar un rango de celdas con un delimitador. Con TEXTJOIN, el ejemplo anterior se vería así:

|_+_|

Macro

Jon Acampora de ExcelCampus ha una macro genial para concatenar un rango de celdas .

Autor Dave Bruns


^