Entonces, antes teníamos la función CONCAT, y CONCATENATE para concatenar múltiples celdas. Pero si quisiéramos proporcionar un rango para unir celdas con un delimitador (digamos una coma), entonces es realmente complicado con estas funciones. Pero ahora Excel ha introducido una nueva función llamada Función TEXTJOIN que se puede usar para concatenar rangos con mucha más flexibilidad.
En este artículo, aprenderemos cómo concatenar valores de celda de un rango con coma usando la función TEXTJOIN. Para los usuarios que no tienen esta función, discutiremos otros métodos para concatenar valores de rango con una coma. \
Fórmula genérica
=UNIRSE A TEXTO(",",CIERTO,rango_texto1, [rango_texto2]… ) |
Coma (","): Este es el delimitador que queremos usar. Dado que en este artículo nos concentramos en concatenar celdas con comas.
CIERTO : Por ignorar las celdas en blanco en el rango.
Text_range1: Este es el rango cuyas celdas tienen valores que desea concatenar.
[Text_range2]: Los otros rangos si desea unir el texto con comas.
Veamos un ejemplo para aclarar las cosas.
Ejemplo: unir valores de celda de rangos con coma como delimitador
Aquí, tenemos algunos valores en el rango B2: E8. Necesitamos unir los textos de cada celda en una fila.
Implementemos la fórmula que tenemos y arrástrela hacia abajo.
=UNIRSE A TEXTO(",", VERDADERO, B3: E3) |
Puede ver que tenemos una cadena que es el resultado de la concatenación de textos con comas.
Digamos si desea concatenar el rango B3: E3 y B7: E7. Entonces la fórmula será:
=UNIRSE A TEXTO(",", VERDADERO, B3: E3, B7: E7) |
Concatenará todos los textos ignorando las celdas en blanco.
¿Como funciona?
La formula es simple. La función TEXTJOIN requiere el delimitador con el que desea unir el texto. La segunda variable se establece como verdadera para que ignore las celdas en blanco.
Ahora, si alguna celda tiene valores invisibles como el espacio, verá una coma adicional entre el texto unido.
Para evitar espacios, use la función TRIM para eliminarlos.
=UNIRSE A TEXTO(",",CIERTO,PODAR(B3: E3, B7: E7)) |
Concatenación de celdas con comas en Excel 2016 y versiones anteriores
El problema es que la función TEXTJOIN solo está disponible para Excel 2019 y 365. Entonces, si desea concatenar las celdas con comas, necesitaremos usar un truco.
Entonces, para concatenar celdas en una fila con comas, haga esto.
En una celda, escriba "=" para iniciar la fórmula y seleccione el rango como se muestra a continuación.
Ahora presione F2 y seleccione el rango en la barra de fórmulas o celda.
Presione la tecla F9.
Ahora quite los iguales y las llaves. Tiene las celdas unidas con comas.
Pero esta forma no es tan eficaz para demasiadas operaciones.
Entonces, ¿tenemos alguna otra forma de combinar textos con un delimitador dado en Excel? La otra forma es la forma VBA. Creemos una UDF para hacer esto.
Función JoinText (delimitador como cadena, rng como rango) Dim res como cadena para cada celda In rng If Trim (cell.Value) "" Entonces res = res & Trim (cell.Value) & delimiter End If Next celda res = Left ( res, Len (res) - 1) JoinText = res Finalizar función
Presione CTRL + F11 para abrir el Editor de VB. Haga clic derecho en el libro de trabajo e inserte un módulo. Copie el código anterior y péguelo en el área de código del módulo.
Ahora use esta fórmula para unir texto con cualquier delimitador que desee.
Esta fórmula funcionará en cualquier versión de Excel. Puede descargar el libro de trabajo a continuación para usar esta fórmula de inmediato.
Así que sí, chicos, así es como pueden unir texto con un delimitador de coma en Excel. Espero que te haya sido de ayuda. Si tiene alguna pregunta sobre este tema o cualquier otro tema relacionado con Excel, pregunte en la sección de comentarios a continuación. Hasta entonces sigue sobresaliendo.
Dividir números y texto de una cadena en Excel 2016 y versiones anteriores: Cuando no teníamos la función TEXTJOIN, usábamos las funciones IZQUIERDA y DERECHA con algunas otras funciones para dividir caracteres numéricos y no numéricos de una cadena.
Extraiga texto de una cadena en Excel usando la función IZQUIERDA y DERECHA de Excel: Para eliminar texto en Excel de la cadena, podemos usar la función IZQUIERDA y DERECHA de Excel. Estas funciones nos ayudan a cortar cadenas de forma dinámica.
Elimine los espacios iniciales y finales del texto en Excel: Los espacios iniciales y finales son difíciles de reconocer visualmente y pueden estropear sus datos. Eliminar estos caracteres de la cadena es una tarea básica y más importante en la limpieza de datos. Así es como puede hacerlo fácilmente en Excel.
Eliminar caracteres de la derecha: Para eliminar caracteres a la derecha de una cadena en Excel, usamos la función IZQUIERDA. Sí, la función IZQUIERDA. La función IZQUIERDA retiene el número dado de caracteres de IZQUIERDA y elimina todo de su derecha.
Eliminar caracteres no deseados en Excel: Para eliminar caracteres no deseados de una cadena en Excel, usamos la función SUSTITUIR. La función SUSTITUIR reemplaza los caracteres dados con otro carácter dado y produce una nueva cadena alterada.
Cómo eliminar texto en Excel comenzando desde una posición en Excel: Para eliminar texto de una posición inicial en una cadena, usamos la función REEMPLAZAR de Excel. Esta función nos ayuda a determinar la posición inicial y el número de caracteres a despojar.
Articulos populares:
50 accesos directos de Excel para aumentar su productividad | Acelera tu tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.
Cómo utilizar la función BUSCARV de Excel| Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.
Cómo usar Excel Función COUNTIF| Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.
Cómo usar la función SUMIF en Excel | Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.