CONCATENAR o CONCAT
Pregunta rápida: ¿cómo combinamos o unimos valores de varias celdas para crear una cadena de texto grande? Hemos podido utilizar el operador de concatenación () o la función CONCATENAR durante décadas. La función CONCATENAR ha sido una gran amiga a lo largo de los años y ha permitido algunas fórmulas maravillosas. Pero ahora hay un nuevo chico en el bloque: CONCAT. En resumen, está diseñado para reemplazar CONCATENAR y admite referencias de rango además de referencias de celda. Vamos a ver.
Nota: CONCAT está disponible en Excel O365 y 2019+
Objetivo
Antes de entrar en detalles, primero veamos un ejemplo concreto de lo que significa combinar o unir valores con concatenación.
Digamos que tenemos un libro de trabajo que incluye varios informes financieros. Necesitamos imprimirlos y entregárselos a nuestros lectores de informes, sean quienes sean (cliente, jefe, director financiero, etc.). Además de los informes reales, nos gustaría incluir algún tipo de carta o notas, por ejemplo, una carta de presentación, una carta de opinión o algunas notas sobre los estados financieros.
Esta carta podría escribirse con Microsoft Word en lugar de Excel, y eso estaría bien. Pero, si de alguna manera pudiéramos usar Excel para preparar la carta, entonces todo el paquete de informes se genera desde un solo lugar (en lugar de imprimir los informes desde Excel y luego actualizar manualmente un documento de Word o usar la combinación de correspondencia). Y, dado que Excel tiene fórmulas, la carta podría actualizarse automáticamente con valores seleccionados, como la fecha de vigencia, el nombre del cliente o el período. Los beneficios serían (1) la carta podría prepararse más rápidamente (porque está automatizada con fórmulas de Excel) y (2) la carta es más confiable (porque cuando actualizamos manualmente fechas o valores en un documento de Word existe la posibilidad de que extrañaré a uno de ellos en alguna parte).
Entonces, ¿cómo sería esta carta de presentación? Aquí está el primer párrafo de una carta de opinión de auditoría que usaré para ilustrar esta idea y la función CONCAT:
Hemos auditado los balances generales adjuntos de la COMPAÑÍA XYZ al 31 de diciembre de 2030, 2029 y 2028 , y los estados de ingresos, ganancias retenidas y flujos de efectivo relacionados por los años terminados en esas fechas.
Utilicé negrita en el párrafo anterior para identificar los valores que pueden cambiar en cada período. Si está familiarizado con la función Combinar correspondencia de Word, estos serían los campos de combinación.
Entonces, la idea general sería dividir el párrafo en cada elemento en una hoja de trabajo, así:
Y luego usa la concatenación para ensamblarlos en la hoja formateada que imprimirías, así:
En este paso de “ensamblaje” es donde usaremos CONCAT porque une valores individuales para crear una cadena de texto grande como el párrafo “Hemos auditado…”. Vayamos a la mecánica del CONCAT.
CONCAT
Entonces, ¿cuál es el trato con CONCAT? Bueno, en resumen, une valores individuales para crear una cadena de texto combinada. Básicamente, esto logra lo mismo que el operador de concatenación () o la función CONCATENAR heredada. Pero hay una mejora: CONCAT acepta referencias de rango además de referencias de celda .
CONCATENAR está diseñado para reemplazar CONCATENAR, pero CONCATENAR todavía está disponible en Excel para compatibilidad con versiones anteriores (de modo que las fórmulas heredadas que usan CONCATENAR seguirán funcionando). Si va a escribir una función CONCATENAR, tendrá un icono de advertencia que le recordará que está incluida por compatibilidad con versiones anteriores, como este:
Para revisar rápidamente, CONCATENAR nos permite especificar cada referencia de celda individualmente. Entonces, si quisiéramos combinar los elementos de nuestra carta, escribiríamos una fórmula como esta:
=CONCATENAR(B9, B10, B11, B12, B13)
CONCAT no solo admite referencias de celdas individuales como CONCATENATE, sino que también podemos proporcionar una referencia de rango , como esta:
=CONCAT(B9:B13)
Entonces, cuando escribimos esta fórmula, Excel combina cada valor en el rango y produce una cadena de texto grande, como esta:
Hemos auditado los balances adjuntos de la Compañía XYZ al 31 de diciembre de 2030, 2029 y 2028, y los estados de ingresos, ganancias retenidas y flujos de efectivo relacionados para los años terminados en esas fechas.
Pero, cuando presionamos Enter, nuestro párrafo se muestra en una línea y se parece un poco a esto:
Hay un par de formas de abordar este formato para que parezca un párrafo real. Una forma bastante sencilla requiere dos pasos. Primero, ensanche la columna para que tenga el ancho deseado, algo como esto:
Luego, seleccionamos la celda y hacemos clic en el comando Inicio Ajustar texto . El resultado se muestra a continuación:
Pero vaya, Jeff, eso fue mucho más trabajo que simplemente actualizar los valores manualmente. Para el primer periodo, sí. Sin embargo, el beneficio es que en cada período posterior, podemos actualizar valores como el nombre del cliente y el período en un solo lugar, y esos valores actualizados fluyen automáticamente a la letra y a cualquier otro informe que haga referencia a esas celdas. Esto mejora la eficiencia y reduce el riesgo de errores. Entonces, para proyectos de uso recurrente, este puede ser un enfoque maravilloso.
Si tiene otros consejos de CONCAT, compártalos publicando un comentario a continuación… ¡gracias!
Archivo de muestra: CONCAT.xlsx
Deja una respuesta