Traducir el blog

Gráficos de aranceles con colores difusos

🔝To translate this blog post to your language, select it in the top left Google box.


Gráficos nítidos vs difusos

Lo normal es crear gráficos en los que los valores de la serie son de un solo color nítido pero, si sigues leyendo, aprenderás unos cuantos trucos para crear gráficos de barras o de columnas con colores difusos, con el gradiente de color proporcional al valor de la serie de datos, como los de esta imagen:

Y dejarás de hacer gráficos convencionales y aburridos, en los que las barras y columnas son siempre del mismo color, sin importar el valor de la serie de datos, como los de esta imagen:


Guerras difusas

La «guerra arancelaria» comenzó en Estados Unidos de América con la segunda presidencia de Donald Trump. El «Día de la Liberación» de los aranceles fue el 2 de abril de 2025, cuando Trump presentó las tablas de aranceles recíprocos, impuestos a los productos importados por USA desde cualquier país del mundo. Lee toda la información en este enlace:

Cuatro días después comenzó la «guerra final» para conseguir visualizar gráficos de barras y columnas de Excel con colores degradados. El 6 de abril de 2025 la presentó roberto mensa, Microsoft Excel MVP italiano, que es el mayor experto que conozco en Visualización de Datos y Generación de Informes. Partió de una idea genial de 刘万祥 (Liu wanxiang), experto chino en visualización de datos con Excel. Lee toda la información en este artículo en inglés:

Hay demasiadas «guerras difusas» en curso en este mundo, para las que no me han pedido opinión.

Si me preguntan, prefiero opinar sobre «guerras de datos» que no matan presuntamente a nadie, por lo que me atrevo a publicar este artículo basado en mi propia «guerra de aranceles difusos con gráficos de Excel en barras y columnas»


Lógica difusa

¿Qué tienen en común los aranceles recíprocos y los gráficos con colores degradados?

¡Que la tabla de aranceles recíprocos se puede visualizar como gráficos con colores degradados!

Una imagen animada vale más que mil palabras.

Estos son los valores originales de la tabla de aranceles, que se han ido degradando con el paso de los días. Aún está por saber si serán aranceles recíprocos y si hundirán la economía global o solamente la yanqui.

Lo que está medianamente claro es que tanto los aranceles como los colores se han degradado, aunque prefiero usar la palabra atenuado, o mejor emplear colores difusos para aranceles difusos, en su acepción de vago, impreciso, indefinido, borroso, que es lo contrario de nítido.

Se puede aplicar la lógica difusa que, a semejanza del raciocinio natural, admite una posibilidad de incertidumbre en la verdad o falsedad de las "proposiciones trampistas", puesto que la tabla original de aranceles recíprocos, presentada por Trump, ya ha sido modificada varias veces sin entrar en vigor ni siquiera un mes.


Aranceles difusos

Sin necesidad de tener instalada la versión más reciente de Excel, puedes comprobar los aranceles difusos directamente en la nube de Microsoft OneDrive, pues son compatibles con Excel para la Web.

Juega con los filtros y la ordenación de la tabla de aranceles, interactuando con los gráficos de barras y columnas.

Para ajustar el zoom en la nube:

  • En el móvil o celular usa dos dedos en la pantalla, como haces para ampliar o reducir una foto.
  • En el PC sitúa dentro el cursor y presiona la tecla <Control> mientras giras la ruleta del ratón.


Descarga difusa

Descarga los gráficos de aranceles con colores difusos, compatibles con Excel para Microsoft 365 y Excel para la Web, desde este enlace:

Abre el archivo y presiona el botón: Habilitar edición cuando aparezca el aviso de VISTA PROTEGIDA.

Las hojas están protegidas sin contraseña para que sea fácil analizar las fórmulas y los gráficos.

ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Vídeo difuso

Con este vídeo podrás tener más claras o más difusas las ideas.


Fórmulas difusas

El trabajo más delicado está en la difusión de las fórmulas de la hoja 'AUX', que he intentado modificar con mucho cuidado para que sean similares a las originales, que fueron explicadas por Roberto Mensa en este artículo en inglés:

Básicamente he añadido una fórmula más para filtrar la tabla de aranceles, usando las mismas fórmulas para las dos series de cada gráfico, tanto para el gráfico de columnas de la versión original, como para el gráfico de barras de esta nueva versión que he desarrollado.


Los datos de aranceles están en la hoja 'Aranceles difusos', dentro de la tabla: Tabla_Aranceles.

En la celda I2 de la hoja 'AUX' está la fórmula que filtra las filas de aranceles de la tabla, con el nombre definido: filasArancelesConFiltro

En la celda G2 está la fórmula de las filas de aranceles sin filtrar, con el nombre definido: filasArancelesSinFiltro, aunque realmente filtra las filas de la tabla con un valor negativo para los aranceles filtrados:


Roberto Mensa es el autor de las siguiente fórmulas que, con su consentimiento, he adaptado para graficar los aranceles difusos.

La fórmula de la celda A2 son los valores del eje horizontal en el gráfico de columnas y los valores del eje vertical en el gráfico de barras, con el nombre definido: filasEje

La fórmula de la celda B2 son los valores de aranceles del eje vertical en el gráfico de columnas y del eje horizontal en el gráfico de barras, con el nombre definido: filasValores

La fórmula en la celda D2 son los valores de los gráficos de dispersión para visualizar las etiquetas con los nombres de los países:

El resto de nombres definidos se muestran en el Administrador de nombres:


Trucos difusos

Truco 1:

Para diseñar los gráficos de aranceles difusos he consultado a la IA cuando me he atascado en un procedimiento. Eso sí, siempre consulto a Microsoft Copilot en modo Pensamiento Profundo (Think Deeper) en lugar de pedirle la respuesta rápida, que suele ser menos acertada.

Respuesta de Microsoft Copilot para obtener filas filtradas de la tabla de aranceles:

Respuesta para poder ordenar la tabla de aranceles en una hoja protegida:

Truco 2:

Los dos gráficos se forman únicamente con una serie de datos de aranceles y otra serie de etiquetas con los nombres de los países.

La serie de datos del gráfico de columnas es de columnas agrupadas y la serie de datos del gráfico de barras es de barras agrupadas.

La serie de etiquetas de los dos gráficos es un gráfico de dispersión.

Truco 3:

Para filtrar los gráficos se hace filtrando la tabla de aranceles, y con las fórmulas de la hoja 'AUX' de las celdas G2 e I2, con los nombres definidos: filasArancelesSinFiltro y filasArancelesConFiltro

Truco 4:

Para ajustar los ejes primario y secundario del gráfico de barras ha hecho falta añadir una fila vacía en la tabla de aranceles. Así se consigue que las etiquetas con los nombres de los países estén alineadas con los valores de las barras de aranceles difusos... Es el truco que más me ha costado resolver...

Truco 5:

Este es el truco principal para crear los gráficos difusos y es una idea del chino 刘万祥 (Liu wanxiang), experto en visualización de datos.

Este truco consiste en utilizar una forma con un color transparente para rellenar el color de las barras y columnas. Elige el color que quieras, elimina la línea del borde y establece la transparencia al 90%.

Para cambiar el color de las series de columnas y barras, hay que desproteger la hoja 'Aranceles difusos'.

En la celda G4 hay un par de formas de ejemplo con dos colores: azul difuso (empleado en el archivo original de Roberto) y rojo difuso (empleado por defecto para los aranceles).

Selecciona una de las formas de color difuso y cópiala con la combinación de teclas: Control + C

A continuación, selecciona la serie de barras o de columnas y pega la forma con la combinación de teclas: Control + V

Con ello habrás conseguido cambiar fácilmente su color difuso, que puedes modificar cambiando directamente el color de la forma a copiar...

Truco 6:

Para obtener colores difusos en las barras, en las opciones del eje primario se marca como: Eje de fecha, marcando además: Fechas en orden inverso

Con lo que se consiguen agrupar los valores de los aranceles como si fueran fechas, con colores proporcionales al valor de la serie de datos.

Para el gráfico de columnas es más fácil obtener colores difusos, pues tanto los valores como las etiquetas están en el mismo eje. Para conseguir colores difusos, el eje horizontal primario también se marca como: Eje de fecha, pero no hay que marcar las Fechas en orden inverso

Truco 7:

En el gráfico de barras, el eje secundario de la derecha son números con un decimal y sirven para mostrar las etiquetas de la izquierda con los nombres de los países, alineadas a las barras según su valor entero...

Truco 8:

Para hacer que el color de las barras y columnas sea más o menos difuso, se usa el valor de la celda Aranceles!H3 entre 5 y 25, siendo más oscuro cuanto mayor sea ese valor.


Barras difusas

El gráfico de barras difusas es el que más me ha costado hacer, sobre todo para alinear las etiquetas de los nombres de los países con las barras de valores de aranceles. Este es el resultado:


Columnas difusas

El gráfico de columnas difusas es similar al publicado por Roberto Mensa, aunque con porcentajes de aranceles difusos por país. Este es el resultado:


Reto difuso

Mi próximo reto aún está difuso, pues no se si será un objetivo alcanzable modificar las fórmulas de Roberto Mensa, hechas con las versiones más recientes de Excel, para que sean compatibles con versiones anteriores de Excel, y así poder disfrutar de estos gráficos difusos en más versiones de Excel.

Continuará si consigo superar este reto difuso...


Retro reto conseguido

Anuncio que he conseguido superar el reto de hacer un gráfico con colores difusos, compatible con versiones a partir de Excel 2010.

El reto lo he publicado en el siguiente artículo:

Con ese reto he pretendido que, aunque tengas versiones retro de Excel, puedas beneficiarte de los gráficos con colores difusos, diseñados con una única serie de barras o de columnas.

Gracias por confiar en la superación de mis retos en Excel.

Cómo crear hipervínculos inteligentes con fórmulas

🔝To translate this blog post to your language, select it in the top left Google box.


Inteligencia Artificial errónea

Ahora que está tan de moda la Inteligencia Artificial (IA) con minúsculas, no hay que olvidar que su origen está en la INTELIGENCIA NATURAL (IN), con mayúsculas...

En Excel hay un problema para crear hipervínculos inteligentes, que no generen error al hacer clic en el enlace generado por el hipervínculo si no existe el enlace a un archivo...

Le he preguntado a la IA si se puede saber si un archivo existe usando solamente fórmulas, ¿¡y me ha dicho que sí!?

Pregunta a la IA:

Cómo usar la función HIPERVINCULO en Excel para detectar si un archivo existe, pero solamente con fórmulas, sin código VBA.

Respuesta de la IA:

Entiendo. Aunque es un poco más complicado sin VBA, puedes usar una combinación de fórmulas y el manejo de errores en Excel para lograr algo similar. Aquí te dejo una solución basada en fórmulas que podría ayudarte:

1. Primero, necesitas definir una ruta de archivo en una celda. Por ejemplo, en `A1` coloca la ruta del archivo, como `C:\Ejemplo\archivo.txt`.

2. Después, usa una combinación de funciones para verificar si el archivo existe y crear el hipervínculo. Desafortunadamente, Excel no tiene una función nativa para verificar la existencia de un archivo, pero puedes usar una fórmula que intenta abrir el archivo y maneja el error si no se puede abrir.

=SI.ERROR(HIPERVINCULO(A1; "Abrir archivo"); "Archivo no encontrado")

Esta fórmula intenta crear un hipervínculo basado en la ruta en `A1`. Si no puede hacerlo (porque el archivo no existe), muestra "Archivo no encontrado".

Es importante tener en cuenta que esta fórmula funciona solo si el archivo existe y es accesible desde la ruta proporcionada. Si necesitas una verificación más robusta, VBA sería la mejor opción, pero esta fórmula puede ayudarte en muchos casos.

¿Hay algo más en lo que pueda asistirte? 😊

Esta fórmula no es válida, pues la fórmula no dispara ningún error, sin importar que el archivo realmente no esté disponible en esa ruta. Solo se sabe si existe o no existe el archivo a posteriori, después de hacer clic en el enlace generado por el hipervínculo.


Think Deeper (Pensamiento Profundo) de Microsoft Copilot

Desde hace 2 meses se le puede pedir a la IA de Microsoft Copilot que piense más profundamente (Think Deeper). Su respuesta está en este enlace:

La respuesta de la IA es clara, solo cuando intentas usar el enlace generado con fórmulas (haciendo clic en él) es cuando Excel podría mostrar un error en caso de que el archivo no esté disponible.

Lo que quiere decir es que no nos podemos quedar con la primera respuesta dada por la IA, sino ser críticos y probar la respuesta antes de darla por buena. Y mejor, preguntarle a una IA más evolucionada la misma pregunta, pues difieren totalmente las respuestas.

En la respuesta con pensamiento profundo del enlace anterior, indica una alternativa usando la función INDIRECTO dentro de la fórmula:

=SI(ESERROR(INDIRECTO("'C:\Ruta\Archivo.xlsx'!Hoja1!A1")); "No existe o está cerrado"; "Existe y está abierto")

Este método tiene dos limitaciones importantes:

  1. El archivo referenciado debe ser un archivo Excel y estar abierto. Si está cerrado, INDIRECTO no puede obtener la referencia y devolverá un error, aunque el archivo exista.
  2. No se está usando la función HIPERVINCULO. Es una estrategia diferente para tratar de "comprobar" el archivo mediante la obtención de datos de él.

La solución para detectar la existencia de archivos, tanto si son Excel como si no, pasa por usar:

  • Macros en VBA: Permiten un acceso directo al sistema de archivos y una verificación precisa.
  • Power Query: Permite listar archivos de una carpeta para luego usar fórmulas y determinar si un archivo está presente, aunque implica configurar una consulta externa, que no vamos a implementar, pues se sale de los límites planteados en este artículo.
  • Macros de Excel 4.0: Esta otra alternativa no la da la IA. No son macros VBA, sino unas macros más antiguas que se programan como fórmulas, por lo que a efectos prácticos sería la solución buscada inicialmente con fórmulas.


¿Cómo crear hipervínculos inteligentes en Excel?

Para crear hipervínculos inteligentes hace falta ser inteligente y/o consultar un foro de Excel:

No se pueden usar las respuestas de la IA sin haberlas probado concienzudamente.

Tampoco se puede aceptar sin probar la documentación de Soporte de Microsoft Excel, que suele incluir errores u omisiones, como explicamos en el enlace anterior al foro de Excel.

Lo más inteligente es probar las respuestas que entrega la IA para ver, en este caso, si son la solución al problema de crear hipervínculos inteligentes en Excel.

En la columna A está el nombre y el tipo de archivo.

En esta imagen hay 5 alternativas dadas por la IA y solamente dos de ellas son correctas para detectar si existe el archivo con la función HIPERVÍNCULO:

  • Columna B: Fórmula normal, que genera el enlace aunque no exista el archivo:

    =HIPERVINCULO(miRuta&[@Archivo];"Enlace "&[@Archivo])

  • Columna C: Fórmula con la función SI.ERROR, que no detecta si existe el archivo y siempre genera el enlace al archivo:

    =SI.ERROR(HIPERVINCULO(miRuta&[@Archivo]; "Enlace "&[@Archivo]); "No existe "&[@Archivo])

  • Columna D: Fórmula con la función SERVICIOWEB, que siempre indica que no existe el archivo:

    =SI(ESERROR(SERVICIOWEB(URLCODIF("file:///" & miRuta&[@Archivo])));"No existe "&[@Archivo];"Enlace a "&[@Archivo])

  • Columna E: Fórmula que llama a una UDF con macros VBA, que detecta la existencia del archivo:

    =HIPERVINCULO(miRuta&[@Archivo];SI(DetectarArchivo(miRuta&[@Archivo]);"Enlace a "&[@Archivo];"No existe "&[@Archivo]))

  • Columna F: Fórmula con una macro de Excel 4.0, que detecta la existencia del archivo:

    =HIPERVINCULO(miRuta&[@Archivo];SI(SI.ERROR(COINCIDIR([@Archivo];misArchivos;0);0)>0;"Enlace a "&[@Archivo];"No existe "&[@Archivo]))

Las únicas fórmulas correctas son las de las columnas E y F.


Detección de archivos con macros VBA

En la columna E se llama a una función UDF de macro VBA:


Detección de archivos con macros de Excel 4.0

En la columna F se usa el nombre definido misArchivos para buscar si existe un determinado archivo entre todos los archivos de una carpeta definida por el nombre definido miRuta.

misArchivos: =TRANSPONER(ARCHIVOS(miRuta&"\*")) 

Siendo la función ARCHIVOS una macro de Excel 4.0, que fue anterior a las macros VBA, pero que aún funcionan en todas las versiones de Excel.

Lee más información creada por la IA de esta función en el siguiente enlace:

Por lo que las fórmulas que llaman a las funciones con macros de Excel 4.0 son las que detectan la existencia de los archivos antes de hacer clic en el enlace generado por el hipervínculo

Con esta solución alternativa no es necesario programar en VBA, ¡y se usan solamente fórmulas!, que fue la premisa de la consulta que se le hizo inicialmente a la IA y para la que la IA no dio una respuesta acertada.


Descarga los hipervínculos inteligentes

Descarga los hipervínculos inteligentes desde este enlace:

Las macros del archivo descargado están bloqueadas por defecto. Para desbloquear las macros debes modificar las Propiedades del archivo siguiendo estas instrucciones:

Las macros de Internet están bloqueadas de forma predeterminada en Office - Deploy Office | Microsoft Learn

Abre el archivo y presiona el botón: Habilitar edición cuando aparezca el aviso de VISTA PROTEGIDA.

Presiona el botón: Habilitar contenido cuando aparezca la ADVERTENCIA DE SEGURIDAD Las macros se han deshabilitado o se deshabilitó parte del contenido activo.

Las macros VBA no están protegidas, por lo que puedes analizarlas. La hoja no está protegida con contraseña.

ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Video para crear hipervínculos inteligentes

En este vídeo explico cómo crear hipervínculos inteligentes.

Puede que algún día la IA indexe este artículo y sepa responder, ¡con conocimiento de causa!, cómo crear hipervínculos inteligentes con fórmulas de Excel, ¡aunque sean fórmulas antiguas!...

Mi lista de blogs