La función SPARKLINE de Google Sheets dibuja un pequeño gráfico de líneas, barras, columnas o ganancias/pérdidas dentro de una sola celda.
Sintaxis: =SPARKLINE(data, [options])
| Opción | Qué define |
|---|---|
| charttype | "line" (el valor predeterminado), "bar", "column" o "winloss" |
| color | El color de la línea o de las columnas, como nombre o como código hexadecimal. Los gráficos de barras usan color1 y color2. |
| max | El valor que llena toda la celda en un gráfico de barras |
| ymin, ymax | El mínimo y el máximo de la escala en los gráficos de líneas y de columnas |
| empty | Cómo tratar las celdas vacías: "zero" o "ignore" |
| nan | Cómo tratar las celdas que no son números: "convert" o "ignore" |
Ejemplo: =SPARKLINE(C2:F2,{"charttype","column";"color","green"}) dibuja una columna verde para cada valor de C2:F2.
Si desea una forma rápida de analizar visualmente los datos de su hoja de cálculo sin tener que crear gráficos completos, la función SPARKLINE de Google Sheets es una gran solución. Te permite crear minigráficos dentro de celdas individuales para que puedas visualizar rápidamente las tendencias.
Fíjate en el siguiente ejemplo. Imagina que soy profesor y quiero analizar los resultados de los exámenes de mis alumnos:
Como puedes ver, los resultados no saltan a la vista en un mar de números. Y cuando los datos se extienden más a través de la hoja de cálculo, se hace cada vez más difícil ver cómo sus estudiantes están haciendo con el tiempo. Si tengo 100 alumnos que han hecho 15 exámenes, no hay forma de que pueda analizar las tendencias con mis propios ojos.
No es factible, desde el punto de vista del tiempo, crear un gráfico para cada estudiante, pero ahí es donde la función SPARKLINE de Google Sheets viene al rescate. Esta función te permite crear un minigráfico en una sola celda. Hay cuatro tipos principales:
- Sparkline de líneas: es el sparkline predeterminado de las Hojas de cálculo de Google.
- Sparkline de columnas: como un minigráfico de columnas en una celda
- Gráfico de barras: un minigráfico de barras en una celda
- Winloss sparkline - un minigráfico de columnas para resultados sí/no o positivos/negativos
Sintaxis
- datos - esta es la referencia al rango de celdas que desea trazar como una línea de brillo
- opciones - se utilizan para personalizar el gráfico. Google tiene una lista completa aquí. Pueden aplicarse de dos maneras:
- Como una matriz de pares de clave de opción y valor de opción, siguiendo el parámetro data.
- Como una referencia de dirección a un rango de dos columnas, donde las celdas de la primera columna contienen las claves de opción, y las celdas de la segunda columna contienen los valores de opción correspondientes.
Cómo insertar un minigráfico en Google Sheets
- Haz clic en la celda donde debe ir el gráfico, normalmente junto a la fila de datos.
- Escribe =SPARKLINE( y selecciona el intervalo de datos, por ejemplo C2:F2.
- Para cambiar el gráfico, escribe una coma y añade opciones entre llaves, como {"charttype","column"}. Una coma separa una opción de su valor, y un punto y coma separa una opción de la siguiente.
- Cierra el paréntesis y pulsa Intro. Para añadir un minigráfico a cada fila, arrastra el controlador de relleno hacia abajo.
El gráfico cambia de tamaño con su celda, así que ensancha la columna o aumenta la altura de la fila si quieres un minigráfico más grande.
Cómo utilizar la función SPARKLINE
SPARKLINE(rango_datos)
Para acomodar las columnas, insertaré una columna en blanco después de la columna Nombre y le daré el nombre de cabecera ‘Tendencia’. Ahora, en la celda B2, escribiré la función =SPARKLINE(C2:F2):
Pulsa el botón Intro y la Sparkline aparece en la celda B2. Como resultado, la versión en miniatura de un gráfico queda muy bien incrustada dentro del área de la celda.
Para crear un minigráfico para cada estudiante, arrastra la fórmula hasta abajo (o cópiala y pégala):
Estos minigráficos facilitan mucho la lectura rápida de grandes conjuntos de datos. En este ejemplo, puedo detectar las tendencias al alza o a la baja de mis estudiantes mucho más rápido que analizando las notas de cada estudiante por separado.
SPARKLINE(rango_datos, opción_color como par clave-valor)
A continuación te mostraré cómo cambiar el color de las líneas en el gráfico. Observa que tanto la clave (“color”) como el valor (“rojo”) están entre comillas dobles, y que están entre llaves/corchetes que indican una matriz de pares clave-valor:
La fórmula es la siguiente =Sparkline(C2:F2,{"color", "rojo"}).
SPARKLINE(rango_datos, [opción_color y grosor_línea como pares clave-valor])
Si las líneas son demasiado finas, puede simplemente aumentar la anchura. Para ello, debe incluir un par clave-valor de opción adicional, como se muestra a continuación. Observe que los dos pares clave-valor están separados por un punto y coma.
La fórmula es la siguiente =Sparkline(C2:F2,{"color", "rojo"; "ancho de línea",3}).
SPARKLINE(rango_datos, [tipo_gráfico_columna, otras_opciones_color como pares clave-valor])
¿Y si no quieres gráficos de líneas? Puedes cambiar el sparkline por otro tipo de gráfico. Aquí probaré con un gráfico de columnas y diferentes colores. Como puedes ver, probablemente no sea el sparkline más atractivo o legible, pero te da una idea de lo que puedes hacer.
También puede utilizar códigos hexadecimales para indicar los colores, de esta forma:
Ganar/Perder SPARKLINE
Hasta ahora has visto ejemplos de gráficos de líneas y columnas. ¿Qué hay del tipo de gráfico de ganancias/pérdidas? Es útil para datos binarios: elementos que son ‘sí’ o ‘no’, 1 o 0, cara o cruz, etc.
En el ejemplo siguiente, he cambiado los datos a un valor binario de 1 (si el alumno aprobó el examen) o 0 (si suspendió). Utilizando el formato de victoria/pérdida, puedes analizar rápidamente este tipo de datos.
Barchart para visualizar datos rápidamente
En este ejemplo, voy a mostrar cómo utilizar el tipo de gráfico de barras sparkline para visualizar rápidamente los datos de una manera sencilla. Este es un ejemplo básico, pero una gran manera de poner simples datos unidimensionales en un formato fácil de ver.
Para ello, escriba =Sparkline(B2,{"charttype", "bar"; "max",100}).
Opciones del gráfico referenciadas en otras celdas
En este ejemplo, en lugar de codificar las opciones del gráfico en la fórmula, pondré las opciones en una tabla a la que se hará referencia en la función. Esto permite cambiar fácilmente las opciones. Es especialmente útil si quieres jugar con diferentes opciones para ver cuál se ve mejor.
Ejemplos de SPARKLINE por tipo de gráfico
Cada tipo de gráfico incluye una fórmula que puedes copiar. Cambia el intervalo y las opciones para adaptarlas a tus datos.
Minigráfico de líneas
Los gráficos de líneas son más útiles para mostrar datos que cambian en intervalos de tiempo regulares. Por ejemplo, =SPARKLINE(A2:D2,{"charttype","line";"color","indigo";"linewidth",2}) dibuja una línea índigo más gruesa a lo largo de los cuatro valores de A2:D2. Si omites charttype, sigues obteniendo una línea, porque line es el valor predeterminado.
Minigráfico de barras
Un minigráfico de barras dibuja una barra horizontal a partir de un único valor. Funciona bien cuando comparas todas las celdas de una columna: pon =SPARKLINE(A13,{"charttype","bar";"max",100}) junto al primer valor y arrástralo hacia abajo. Define la opción max; si no, cada barra llena toda la celda.
Minigráfico de columnas
Si quieres comparar una serie de valores entre sí, usa la función SPARKLINE para dibujar un gráfico de columnas como el de abajo. Los minigráficos de columnas pueden mostrar los valores negativos con un color propio.
La fórmula de la captura de pantalla es =SPARKLINE(A$20:D$20,{"charttype","column";"color","teal";"negcolor","purple"}). Los valores positivos aparecen como columnas verde azulado y los negativos, como columnas moradas.
Minigráfico de barras verticales
SPARKLINE no tiene un tipo de gráfico de barras verticales. El tipo bar siempre dibuja barras horizontales, así que para barras verticales usa el tipo column que se muestra arriba. Cada valor del intervalo se convierte en una barra vertical.
Minigráfico de ganancias/pérdidas
El tipo de gráfico de ganancias/pérdidas permite mostrar datos binarios, como victorias y derrotas. También puedes usar colores para resaltar datos concretos de más formas.
Aquí la fórmula es =SPARKLINE(A$25:D$25,{"charttype","winloss";"color","teal";"negcolor","grey";"axis",true;"axiscolor","black"}). Cada valor por encima de cero recibe una barra verde azulado sobre el eje, y cada valor por debajo de cero, una barra gris bajo él. La opción axis dibuja la línea negra entre ambas.
Eso es todo, así es como se utiliza la función SPARKLINE en Google Sheets. Tiene un montón de opciones de personalización y es una herramienta de visualización muy útil para facilitar el uso de las hojas de cálculo y la lectura de los datos.
Sin embargo, ¿quieres saber cómo insertar gráficos en Hojas de cálculo de Google o hacer gráficos más grandes con tus datos? Lee las entradas de nuestro blog sobre Cómo insertar un gráfico en Google Sheets y cómo crear un cuadro de mando en Google Sheets.
Para un gráfico de tamaño completo en lugar de un minigráfico, consulta cómo crear un gráfico de barras en Google Sheets o cómo crear una línea de tendencia en Google Sheets.
Si los números de tus minigráficos proceden de varias hojas de cálculo, Sheetgo, una plataforma de automatización de datos con IA, puede reunirlos en una sola hoja de forma programada, para que tus gráficos estén siempre al día sin copiar y pegar. Descubre cómo automatizar informes utilizando paneles.
Nota del editor: Esta es una versión revisada de un post anterior que se ha actualizado para mayor precisión y exhaustividad.





