Gráfica de pastel dentro de una celda
Los gráficos de pastel (circulares) son ampliamente utilizados en Excel y en esta
ocasión te mostraré una variante de ellos que será de mucha utilidad al momento de
crear tus reportes. A lo que me refiero es a crear gráficos de pastel dentro de una celda,
que no es una funcionalidad predeterminada de Excel, pero con la técnica mostrada
podrás crearlos fácilmente y utilizarlos en tus reportes o tableros de control.
Nos tomará dos pasos para crear este tipo de minigráfico. El primero será descargar e
instalar en tu equipo la fuente que nos permitirá desplegar en pantalla los minigráficos y
el segundo paso será crear una fórmula que determinará el carácter específico a
desplegar dentro de la celda. En la siguiente imagen puedes ver el resultado final de
ambos pasos.
Fuente de minigráficos de pastel
El primer paso es descargar la fuente que contiene los pequeños íconos de las gráficas.
Esta fuente se llama “Pie Charts for maps” y contiene todos los íconos necesarios,
empezando con el círculo vacío que corresponde a la letra “a” y terminando con el
círculo lleno que corresponde a letra “v”.
Una vez que has descargado el archivo debes instalar la fuente en tu computadora y eso
lo puedes hacer de la siguiente manera:
1. Descomprime la carpeta descargada y accede a ella.
2. Haz clic derecho sobre el archivo PIE4MAP.TTF y selecciona la opción Instalar.
3. En caso de mostrarse un cuadro de diálogo de confirmación, hacer clic en
Aceptar.
Con estos pasos habrás instalado la fuente necesaria para crear minigráficos de pastel en
Excel.
Fórmula para minigráficos de pastel
Una vez instalada la fuente, abre la hoja de Excel donde tienes los datos que deseas
graficar. En el siguiente ejemplo tengo una tabla que tiene los datos de ventas para cada
trimestre de un año así que utilizaré los porcentajes de ventas para crear el minigráfico
adecuado para cada uno.
La columna C de mi hoja contendrá los minigráfico así que colocaré en la celda C2 la
siguiente fórmula:
=CARACTER(CODIGO("a") + REDONDEAR(B2*21,1))
Te recuerdo que si tienes Excel 2010 y no has instalado el Service Pack para Office
2010, entonces deberás utilizar la función CAR en lugar de la función CARACTER. Si
ya instalaste dicha actualización, o tienes cualquier otra versión de Excel, podrás utilizar
la función CARACTER sin problema alguno.
Esta misma fórmula deberá ser copiada a todas las celdas de la columna C donde se
mostrarán los minigráficos. Es importante mencionar que aún no verás los minigráficos
sino que la columna mostrará letras que podrán ir desde la letra “a” hasta la letra “u” tal
como lo observas en la siguiente imagen:
Para poder ver los minigráficos deberás cambiar el tipo de fuente de la columna C al
tipo “Pie Charts for maps” que es la fuente que instalamos en nuestro computador en la
sección anterior.
Listo, en este punto debes tener las gráficas de pastel dentro de las celdas. De manera
opcional podrías aplicar formato condicional para darle el aspecto que requieres, como
el color del minigráfico, de acuerdo a los porcentajes que representan.
Explicación de la fórmula
Para entender cómo funciona la fórmula que acabamos de crear, es necesario
comprender cómo funciona la fuente Pie charts for maps.
Si abrimos el Mapa de caracteres de Windows para visualizar todos los caracteres de
dicha fuente, observarás que es una colección de pequeños iconos donde cada uno
representa un porcentaje de relleno del círculo.
En la imagen anterior, dentro del borde rojo, se encuentra una serie completa de iconos,
es decir, que comienzan desde un círculo vacío hasta un círculo completamente lleno. Si
cuentas la cantidad de iconos que contiene dicha serie te darás cuenta que son 21.
Esa en la razón por la que nuestra fórmula contiene el número 21, porque sin importar el
número que queramos representar, siempre deberá ser alguno de los 21 caracteres
existentes en esta serie. De esta manera, el 0% será el círculo vacío, el 100% será el
círculo totalmente lleno y entre ellos habrá 19 grados diferentes de relleno.
Por otro lado, nuestra fórmula incluye el código de la letra “a” minúscula y eso se debe
a que el primer carácter de la serie tiene el mismo código ASCII de la letra “a”
minúscula que es 0x61 hexadecimal que corresponde a 97 decimal.
El círculo lleno tiene un código hexadecimal de 0x75, que es igual a 118 decimal y que
corresponde a la letra “v”. Es así como, para porcentajes entre 0% y 100%, nuestra
fórmula siempre nos devolverá un valor entre 97 y 118 que a su vez corresponderá con
alguno de los 21 caracteres de la serie mostrada para la fuente Pie charts for maps.
Por último debo decir que una limitante de este método es que, al compartir tu archivo
Excel con alguien más será muy probable que no puedan ver las gráficas de pastel
dentro de las celdas porque no tendrán instalada la fuente requerida. Para que la otra
persona pueda ver los minigráficos, tendrá que descargar e instalar la fuente en su
propio equipo.