Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

lunes, 11 de julio de 2016

Gráfico de barras verticales en celda usando las funciones REPETIR () y CONCATENAR ()

Hola, hoy quiero mostraros cómo construir gráficos de barras verticales en una celda, sin necesidad de utilizar la herramienta para crear gráficos. Para que os hagais una idea de lo que estoy diciendo, un ejemplo luciría así:







En el post anterior (Gráficos en celda usando REPETIR ()) vimos cómo se podían añadir a una celda un gráfico de barras horizontales sin necesidad de utilizar la herramienta para crear gráficos. En el ejemplo que utilizamos el resultado era:



Ahora veremos cómo insertar un gráfico de barras verticales a una celda. La ventaja de utilizar este medio en vez de la creación de un gráfico normal, es simplemente de espacio. Hay veces que en una presentación no quieres sobrecargar con información innecesaria, y emplear una técnica como ésta que puede dar una representación visual válida pero a la vez simple y sin sobrecargo es lo más apropiado.


1. Obtenemos nuestros datos


En mi ejemplo voy a utilizar la siguiente tabla ubicada en el rango B2:I7



2. Creación de gráficos de barra horizontales


Para obtener el gráfico final de barras verticales se ha de crear primero un gráfico de barra horizontal por cada uno de los valores (ver Gráficos en celda usando REPETIR ()), que luego se concatenará para crear las barras verticales.

Para ello en la celda K4 se puede introducir la siguiente fórmula:

=REPETIR(CARACTER(124),C4)

Ahora se copia y se pega esa fórmula en el rango K4:P7, de manera que lo que tenemos es lo siguiente:




3. Concatenamos las barras horizontales


Bueno pues como dice el título, ahora lo que hay que hacer es simplemente concatenar todas esas celdas en una.

Ésto se hará mediante la función CONCATENAR () y el carácter 124 en Excel (que es el carácter "|" ).

Así que en la celda donde queremos insertar el gráfico (que es mi caso es la celda I4) escribimos la siguiente fórmula:

=K4&CARACTER(10)&L4&CARACTER(10)&M4&CARACTER(10)&N4&CARACTER(10)&O4&CARACTER(10)&P4&CARACTER(10)

Los signos & son el substituto de la función CONCATENAR (), ve el enlace si no te está claro. Es simplemente un truco de Excel.

Usando la función CONCATENAR () propiamente la fórmula anterior se puede escribir así:

=CONCATENAR(K4,CARACTER(10),L4,CARACTER(10),M4,CARACTER(10),N4,CARACTER(10),O4,CARACTER(10),P4,CARACTER(10))

El resultado obtenido parece ser que sólo muestra una barra horizontal, eso es porque el carácter 124 es un salto de linea, y lo que hay son todas las barras horizontales una debajo de otra. Para poder verlas simplemente selecciona la opción de Agrupar Texto para esa celda.




4. Cambiamos la alineación del contenido de la celda


Para cambiar la orientación, estando en la celda que se quiere modificar, le damos al botón derecho del ratón, y vamos a Formato de celdas > Alienación.

A continuación se cambia la alienación a 90 grados y se asegura que el Ajuste de texto está activado.



Y ya está! Se copiaría ese formato a las celdas que poseen los gráficos, se le da el formato que se desee al relleno y la fuente y quedaría asi:




Para descargarse el archivo con el ejemplo pincha en el siguiente enlace:



Y qué tal? Qué te ha parecido? Si te ha gustado por favor dale al botón Me gusta de Facebook de El Sabio de Excel. Gracias por leer esta entrada.