🔝To translate this blog post to your language, select it in the top left
Google box.
Mi comparativa animada
En este artículo explicaré lo que he aprendido en dos días para conseguir
programar una comparativa animada, gracias a la
Programación Asistida por IA, que te animo a que la uses para mejorar
como programador.
En este artículo puedes probar la Comparativa animada y los botones
de Repetir animación:
Por supuesto que publicaré las PROMPTS (SOLICITUDES en español) con
las que he guiado a la IA de
Microsoft Copilot
para obtener este aspecto de la comparativa animada.
Vídeo de la comparativa animada
En este vídeo verás la comparativa animada.
Cómo programé la comparativa animada
Hace dos semanas le hice varias preguntas a la IA, y la contestación de
Microsoft Copilot está en estos enlaces:
Con estas cinco preguntas, la IA me ofreció una explicación bastante clara
sobre la Programación por Pares y la Programación Asistida, además de
proporcionarme una imagen comparativa que se muestra a la derecha de este
texto.
El problema es que se colaron bastantes errores en el texto de la imagen:
"Dos deansolladores humans", "Entorno comparrido", "Ejecución y y
depuración en cónjusitó", "Sugerencias y correcciónes", "Transferencia de
conveinnento".
Aquí no voy a poner las preguntas que le hice a la IA para que corrigiera
los textos de la imagen, cosa imposible, o para que generara los textos
correctos en archivos tipo .docx o .xlsx o .pptx. Me indicaba los pasos
manuales a seguir, que eran muchos, pero no generaba automáticamente los
archivos Word ni Excel ni PowerPoint, lo que era muy frustrante...
Como son gratuitas, le hice unas cuantas preguntas más a la IA:
La imagen resultante está a la derecha, y no se parece a la imagen generada
previamente por la IA, aunque se puede integrar en el blog porque está
diseñada con HTML + CSS.
Le falta añadir los iconos y que también sean animadas la cabecera y el pie
de la comparativa y la última fila que es estática.
En los siguientes enlaces comienza la Programación Asistida por la IA
para mejorar el
código HTML + CSS + JavaScript de la comparativa animada.
Le hice varias preguntas sobre esta versión animada a la IA, pues yo no he
usado prácticamente CSS y necesitaba aprender a programar si quería
incrustar la comparativa animada en mi blog:
Como no sabía nada de la cantidad de animaciones que se pueden generar en
CSS, estuvo platicando con la IA sobre algunas de ellas, pero es tan extenso
el tema que aquí no voy a enlazar la animada charla que tuve con la IA y las
pruebas que hice con algunos de los tipos de animación que ofrece CSS.
Destaco aquí las animaciones que decidí usar:
Para la cabecera: animation: bounceWave 3s ease-out forwards;
Para las filas: animation: fadeIn 0.8s ease forwards;
Para el pie animation: bounceWave 5s ease-out forwards;
Y con todas esas SOLICITUDES (PROMPTS en inglés) conseguí respuesta a
todas mis preguntas y conseguí resolver algo que no sabía programar hasta
hace unos días:
una comparativa animada con código HTML + CSS + JavaScript, que
puedes probar aquí:
Si necesitas ayuda en algún paso concreto de cómo programé la
comparativa animada, puedes consultarme a mí y te contestaré en modo
Programación Remota por Pares o en Pareja.
¡¡¡ O mejor aún, puedes preguntar directamente a la IA en modo
Programación Asistida !!!
Mis métodos de programación
Le he pedido a la IA una tabla con los métodos de programación usados en la
comparativa animada:
En el siguiente enlace está la respuesta de la
IA de Microsoft Copilot en formato tabla HTML + CSS, y un poco
más abajo la tabla creada con algunos ajustes adicionales:
Uso de CSS para definir estilos, animaciones y estados sin
indicar pasos imperativos. (Ej.: @keyframes, animation,
flexbox).
Programación Imperativa
JavaScript ejecutando instrucciones paso a paso para reiniciar
animaciones y manipular elementos.
Manipulación del DOM
Selección y modificación de elementos HTML mediante
querySelectorAll y style.
Programación Basada en Eventos
El botón “Repetir animación” usa un evento onclick para
ejecutar código cuando el usuario interactúa.
Reflow Forzado
Técnica avanzada usando offsetWidth para reiniciar animaciones
CSS sin recargar la página.
Diseño Modular
Separación clara entre HTML, CSS y JavaScript para mantener el
código limpio, escalable y fácil de mantener.
Cómo programé el índice automático desplegable
Al principio de este artículo aparece un
índice automático desplegable, que conseguí programar asistido por la
IA, mediante las siguientes SOLICITUDES:
Con esto consigo crear un índice automático desplegable en cualquier
artículo de mi blog y usarlo tanto en el escritorio de Windows como en el
teléfono con Android.
El índice se puede plegar y desplegar manualmente, y reconoce
automáticamente las etiquetas h4 con class="indice" como partes
integrantes del índice automático.
Al pulsar los botones: Volver al índice se hace scroll hacia arriba
hasta llegar al índice.
¿Quieres que este índice automático desplegable aparezca en los
próximos artículos?
Mis artículos sobre Programación Asistida
Sigue todo lo que escribo sobre
Programación Asistida para mejorar el Mapamundi con relojes desde
aquí:
🔝To translate this blog post to your language, select it in the top left
Google box.
Programación por Pares
Con la
Programación por Pares o Programación en Pareja
(Pair Programming en inglés), no se puede aprender a programar,
porque se trata de emparejar a dos expertos en un determinado lenguaje de
programación para mejorar el código escrito por ambos.
Programación Asistida
Con la
Programación Asistida por IA
(Vibe coding)
si se puede aprender a programar un nuevo lenguaje de programación, que es
lo que acabo de hacer en dos días.
He pasado de usar el lenguaje
HTML
como un aficionado a programarlo como un profesional, aunque sigo sin ser un
experto en HTML,
CSS y
JavaScript.
Con lo que he conseguido diseñar el código que muestro más abajo, y he
podido incrustar la comparativa entre los dos métodos de programación dentro
del artículo de
Blogger
que estás leyendo ahora mismo, justo debajo de estas líneas.
Comparativa animada
Con una pizca de HTML, otro poco de CSS y el resto de JavaScript
he conseguido programar la siguiente comparativa animada, con botones
para repetir la animación.
Pero no la habría sabido programar sin la inestimable ayuda de la
Programación Asistida con la IA de
Microsoft Copilot.
ATENCIÓN: Gira el móvil o celular en posición horizontal y ajusta el zoom con
dos dedos para ver claramente la siguiente comparativa.
Comparativa: Programación por Pares vs
Programación Asistida
Programación por Pares
Programación Asistida
Dos desarrolladores humanos
Humano + IA (Asistente)
Simétricos, cambio de roles
Asimétricos, humano conduce, IA asiste
Debate y negociación
Sugerencias y correcciones
Turnos de 15–30 minutos
Asistencia rápida y continua
Entorno compartido
Limitación del contexto
Ejecución y depuración en conjunto
La IA no ejecuta el código
Detectados entre ambos
Riesgo de fallos sutiles
Experiencia compartida
Transferencia de conocimiento
Colaboración con la Inteligencia Natural
↔ Asistencia de la Inteligencia
Artificial
Ventajas e inconvenientes de la comparativa animada
Esta tabla la creó la IA mediante estas tres solicitudes:
Mejoran la comprensión:
guían la mirada y ordenan la información.
Pueden distraer:
si se usan en exceso o sin un propósito claro.
Aumentan la atención:
el movimiento atrae la vista de forma natural.
Requieren control de estados:
si el estado final no está bien definido, el elemento puede quedar
oculto.
Dan sensación de profesionalidad:
una entrada suave o un glow sutil elevan la calidad visual.
Reiniciarlas no es trivial:
a veces hay que usar trucos como forzar reflow para reiniciar la
animación.
Son ligeras:
las animaciones CSS consumen pocos recursos y funcionan bien en
móviles.
Pueden afectar a la accesibilidad:
usuarios sensibles al movimiento pueden necesitar animaciones más
suaves o desactivadas.
No requieren librerías externas:
todo se hace con CSS y el propio navegador.
Dependencia del orden de carga:
en entornos como Blogger, si el script se carga antes que los
elementos, los eventos pueden fallar.
Fáciles de mantener:
cambiar duración, suavidad o estilo no rompe la estructura.
Compatibilidad variable:
algunos efectos avanzados (como ciertos filtros) pueden verse distinto
según el navegador.
Escalables:
se pueden añadir más elementos animados sin reescribir la base.
Riesgo de saturación visual:
si todo se mueve, nada destaca y el mensaje se diluye.
Cómo programé la comparativa animada
En el próximo artículo explicaré cómo he conseguido hacer la
comparativa animada en dos días, para lo que necesito bastantes más
días, pues tengo que recoger todas las ideas que he aprendido durante el
proceso de aprendizaje con la Programación Asistida por IA.
Por supuesto que publicaré las PROMPTS (SOLICITUDES en español) con
las que he guiado a la IA de Microsoft Copilot
para obtener la comparativa animada.
Vídeo de la comparativa animada
En este vídeo verás la comparativa animada.
Cómo programé el índice automático desplegable
Al principio de este artículo aparece un
índice automático desplegable, que acabo de programar asistido por la
IA en dos horas.
También lo pienso explicar en el próximo artículo, además de explicar cómo
hacer los botones: Volver al índice, como el de aquí abajo, que al
pulsarlo hace scroll hacia arriba hasta llegar al índice.
¿Quieres que este índice automático desplegable aparezca en los
próximos artículos?
Mis artículos sobre Programación Asistida
Sigue todo lo que escribo sobre
Programación Asistida para mejorar el Mapamundi con relojes desde
aquí:
🔝To translate this blog post to your language, select it in the top left
Google box.
DEDICATORIA
Dedico este y los próximos artículos a mi amigo Fernando, el mejor programador que he conocido en
mi vida profesional, con quien he compartido muchas sobremesas y que, recién jubilado, se mudó
a vivir a
Pareja(pueblo de Guadalajara), escapando de
los madriles.
Cambios en el Mapamundi con relojes
Para no perderte en el laberinto de los cambios de horario de invierno y de
verano, lee estas páginas:
O mejor aún,
descarga la nueva versión del Mapamundi con relojes en Excel, que he
diseñado a partir de las versiones anteriores que publiqué en mi blog:
La nueva versión tiene este aspecto y permite saber la hora en cualquier
ciudad del mundo:
La nueva versión del Mapamundi con relojes la he diseñado con la
inestimable ayuda de
Microsoft Copilot, una IA generativa que permite la Programación Asistida (Vibe coding), de la que hablaré más adelante.
Descarga el nuevo Mapamundi con relojes
Descarga la última versión del Mapamundi con relojes, en continua
evolución, 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:
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 no están protegidas para poder analizar fácilmente el código VBA.
Las hojas están protegidas sin contraseña, para poder analizarlas y para
evitar que los usuarios alteren las fórmulas.
ATENCIÓN:
Se puede modificar este libro de Excel respetando esta licencia:
En este vídeo explico cómo usar el Mapamundi con relojes.
Te agradecería que me comentaras cualquier sugerencia de mejora o los
errores que deban corregirse en una próxima versión.
Programación en Pareja
Mi carrera profesional acabó en 2020 (año de la pandemia) sin haber
usado la
Inteligencia Artificial - IA, pues el uso generalizado de la IA comenzó en el año 2022, coincidiendo
con la aparición y expansión de los modelos de IA generativa como
ChatGPT.
Lo que si conocí fue la
Programación en Pareja o Programación por Pares
(Pair Programming), que es una técnica de desarrollo ágil,
especialmente con la
Programación Extrema(Extreme Programming - XP), donde
dos desarrolladores trabajan juntos en el mismo código al mismo tiempo, compartiendo pantalla, teclado y ratón. Uno escribe y el otro revisa, y
ambos intercambian roles con frecuencia. Esto mejora la calidad del código,
acelera el aprendizaje y reduce errores.
La Programación en Pareja o Programación por Pares se denomina así
porque siempre hay dos programadores, que intercambian sus roles
regularmente:
Conductor/Piloto: es el que escribe el código.
Navegador/Copiloto: es el que revisa el código, detecta errores,
propone mejoras y piensa en el diseño general.
Siempre he creído que este tipo de programación es el mejor para generar
código, aunque pocas veces la he practicado, pues hacen falta dos
programadores para generar un único código, y los gestores de proyectos aún
piensan que cada programador haga su tarea y se responsabilice de ella, sin
contar con una pareja de programadores, cuando es más rápido y eficaz que
dos programadores codifiquen juntos aprendiendo el uno del otro.
Con el teletrabajo se creó la variante de Programación Remota en Pareja(Remote Pair Programming), donde ambos desarrolladores trabajan desde
lugares separados usando herramientas de colaboración remota en tiempo real.
Yo no la he probado, pues suelo programar habitualmente solo...
¡Hasta hace poco!
Programación Asistida
Este es el primer artículo sobre Programación Asistida por IA, que me
ha servido para diseñar la última versión del
Mapamundi con relojes en Excel, y para compartir mis experiencias de
programación con los lectores de mi blog.
Los títulos de cada uno de los artículos de esta serie comenzarán con
PA y un número de artículo, para indicar que se refieren a la
Programación Asistida (PA).
La
Programación Asistida por IA
(Vibe coding)
permite a programadores solitarios desarrollar software que antes requería
un equipo de ingeniería.
"La nueva relación entre los programadores y la inteligencia artificial
será de colaboración, en la que las herramientas automatizadas
incrementarán la productividad y la eficiencia, mientras que el
conocimiento y la experiencia humana seguirán siendo esenciales para
incrementar la
calidad del software."
Programación por Pares vs Programación Asistida
¿Cómo he programado el nuevo Mapamundi con relojes?
Con la inestimable ayuda de
Microsoft Copilot, una IA que permite codificar mediante Programación Asistida.
Gracias a MS Copilot he podido encontrar bugs, mejorar y comentar el código
VBA de la última versión del Mapamundi con relojes, que puedes
descargar más arriba y que está en continua evolución, pues no me resisto a
seguir consultando a la IA, que está activa 24x7 y deseando ayudarme.
De momento, quédate con esta comparativa:
Mis artículos sobre Programación Asistida
En los próximos artículos de esta serie sobre Programación Asistida,
os contaré cómo la IA me ha ayudado y sigue ayudándome a realizar cambios en
el código VBA e incluso en las hojas de Excel.
🔝To translate this blog post to your language, select it in the top left
Google box.
A partir de ahora aprenderás a domar fieras 🐈⬛ 🐘 🐯 🦁 🐍 con Excel.
🏇🏼Mapa dedicado a los domadores de Excel
La quinta función de este circo de Excel va dedicada a los domadores de las
visualizaciones de datos, que consiguen lo inimaginable y a veces lo
imposible: dominar una visualización increíble en una ventana🪟, como
si estuvieran domando un caballo salvaje 🐎
Nivel de dificultad al visualizar los mapas en Excel:
MUY FÁCIL: Visualizar mapas coropléticos en Excel con datos
geográficos.
FÁCIL: Visualizar mapas con datos geolocalizados en un gráfico de
dispersión.
DIFÍCIL: Visualizar mapas con marcadores y etiquetas en un gráfico
de líneas.
MUY DIFÍCIL: Visualizar mapas con gráficos de dispersión domados
por macros VBA.
🪟 Domando la visualización de datos
Visualizar datos en Excel es como domar a las fieras del circo:
MUY FÁCIL: Si la fiera es doméstica, como el gato🐈⬛de mi hija😽, la
mayoría de las veces estará tranquilo, pero se revolverá y
dará zarpazos inesperados con sus uñas afiladas ¡cuando menos te lo
esperas!
El gato de mi hija es parecido a los mapas coropléticos, pues son muy
fáciles de crear y no suelen dar problemas una vez domados, siempre que no
nos importe que no se visualicen algunos datos, y que los datos
geográficos no estén actualizados ni provengan de una fuente solvente,
como he explicado en varios artículos de este blog:
FÁCIL: Si la fiera es un elefante🐘, se puede domesticar para que
realice su función a la perfección, pues tiene una memoria extraordinaria,
pero hay que estar muy atentos, pues
una simple mosca lo puede enloquecer ¡y volverse tremendamente
peligroso!
Crear mapas con gráficos de dispersión es como entrar un elefante en una cacharrería: todo está bajo control hasta que los puntos se dispersan y el gráfico se
vuelve loco, especialmente si los datos no son los correctos, como he
explicado en varios artículos de este blog:
DIFÍCIL: Si la fiera es salvaje, como un león🦁o un tigre🐯, habrá
que tenerlo todo bajo control para que no ataque a los espectadores del
circo. ¡Incluso puede matarlos de un susto!
Crear mapas con gráficos de líneas es como intentar domar a una fiera
salvaje, ¡que ataca al mínimo descuido! Es como domar un tigre🐅para que
se comporte como un gatito 🐈.
En este artículo intentaré explicar lo difícil que es domar la
visualización en un mapa hecho con un gráfico de líneas con marcadores
y etiquetas, pero sin mostrar las líneas, para que se comporte como un
gráfico de dispersión.
MUY DIFÍCIL o IMPOSIBLE: Si la fiera es mortal, como una
serpiente pitón🐍
sin antídoto⚕️conocido, o una
anaconda que
comprime hasta matar, es mejor no acercarse a ellas y
¡no llevarlas al circo de los horrores!
Es lo que puede pasar si se usan tablas dinámicas que requieran una
actualización constante de los datos, o usar Power Query en versiones de
Excel que no incorporan esta herramienta de fábrica. Todos los usuarios de
Microsoft 365 pueden ver y actualizar consultas, pero la edición completa
del Editor de Power Query está más orientada a planes empresariales, lo
que impide la compatibilidad hacia abajo.
Si consigo domar a
Python en Excel, prometo dedicarle una nueva función de circo. Esa anaconda insertará un mapa que sólo se visualizará en el escritorio de
Excel para Microsoft 365, por lo que no se verá en versiones
anteriores de Excel.
Pero no es imposible domar un gráfico de dispersión con macros VBA y con
datos extraídos con Power Query. Aunque no sea una de las funciones de
este circo sin macros, os dejo el enlace a un mapa que hice con el tiempo
previsto para los próximos 7 días en cualquier municipio español:
En las cuatro funciones anteriores de este circo, dedicadas a la
visualización de mapas de municipios españoles, hemos explorado varias
formas de visualizar dichos mapas.
1ª Función: PRESENTACIÓN DEL MAPA
Para la presentación de esta serie de mapas diseñé una nueva versión del
mapa de municipios españoles, totalmente compatible con
Excel para la Web, por lo que se puede ver y probar desde este artículo del blog:
Como el primer mapa provocó risas porque, al reducir el zoom, las
segmentaciones de datos que funcionaban como filtro se encogían, tuve que
crear un nuevo mapa con las segmentaciones en una hoja aparte.
Este problema de la renderización de las segmentaciones solamente ocurre en
sistemas operativos superiores a Windows 7, o sea,
¡en los sistemas Windows que realmente se usan!
También comenté los 4 escenarios posibles donde abrir el nuevo mapa de
municipios:
Excel de escritorio: En versiones recientes de Excel, sin necesidad
de macros VBA.
Excel para la Web: En cualquier navegador con Microsoft OneDrive.
Tablet: Por ejemplo en un navegador de Android, sin necesidad de
Excel.
Teléfono inteligente: En cualquier móvil celular, mediante un
navegador y tus propios dedos.
Este mapa habría sido de gran ayuda para los cómicos de la legua, que iban
de pueblo en pueblo guiándose solo de oídas, pero seguro que se habrían
reído del mapa si lo hubieran abierto en Excel 2010.
3ª Función: MAPA DEDICADO A LOS MAGOS
La tercera función está dedicada a los magos del mundo del circo de Excel:
¡Un mapa visible en cualquier versión de escritorio!
¡Pues es un mapa compatible desde Excel 2010 hasta Excel para
Microsoft 365!
El mapa dedicado a los cómicos hace reír si se abre en Excel 2010, pues no
se ven las etiquetas con lo que no se pueden localizar los municipios en el
mapa.
El mapa está hecho con un truco mágico:
Con un gráfico de dispersión en el que los valores de las etiquetas se
definen como un rango de celdas, que únicamente funciona a partir de
Excel 2019.
Por lo que cualquier mago de Excel, que quiera abrir el mapa en versiones
anteriores a Excel 2019, tiene que usar otro truco mágico:
¡Transformar el gráfico de dispersión en un gráfico de líneas, pero
sin mostrar las líneas!
Haciendo un gráfico de líneas que se comporte como uno de dispersión,
¡pero con el truco de mostrar las etiquetas como nombres de las
series!
Pero como buen mago, mostré el truco de magia, ¡pero no expliqué cómo
lo había hecho!
4ª Función: MAPA DEDICADO A LOS TRAPECISTAS
La cuarta función la dediqué a los trapecistas como mi hija, que son capaces
de orientarse en el espacio, suspendidos solamente de una cuerda:
En dicho artículo expliqué cómo geolocalizar municipios dentro del mapa,
mediante las coordenadas geográficas de longitud y latitud.
También expliqué los datos de la tabla de municipios y las tablas auxiliares
que serán el origen de los gráficos en el mapa.
Incluso comenté por qué están las Islas Canarias en la parte inferior
derecha del mapa...
Y, sobre todo, dejé todo en el aire, sin ninguna cuerda que sostuviera la
hoja con los datos que se visualizarán en el mapa:
Los puntos que representan a los municipios.
Las etiquetas con los datos de los municipios.
El mapa es compatible con cualquier versión de escritorio desde Excel
2010, ya que incluye gráficos de líneas que mostraré en un video cómo
crear, para así lograr domar la visualización de los datos...
🗺️ Cómo domar los mapas
Para domar los mapas en Excel hay que saber dominar las visualizaciones de
datos.
No es lo mismo visualizar el dibujo de un circo, con animales hechos a
mano, que visualizar la imagen fotográfica de un circo con animales
reales.
(Imagen animada realizada con la IA de GPT-5)
Cuanto más realistas sean las imágenes de las fieras, ¡más intensa será
la sensación de estar cerca de los domadores del circo!
Cuanto más realistas sean las visualizaciones de datos en Excel, ¡mejor
será la experiencia del usuario de los mapas gráficos!
Pero esta vez no voy a explicar textualmente cómo he logrado visualizar
datos en los mapas ni las distintas formas de domarlos o dominarlos. Tendrás
que esperar a que publique el vídeo dedicado a los domadores de Excel, donde
explicaré las técnicas que utilicé para la visualización de los mapas.
🎥 Vídeo para domar mapas gráficos
En el siguiente vídeo explico cómo domar mapas en Excel:
Con mapas coropléticos en versiones actuales de Excel. Es como domar gatos
🐈🐈⬛
Con gráficos de dispersión en Excel para la Web. Es como domar elefantes
🐘🐘
Con gráficos de líneas a partir de Excel 2010. Es como domar tigres 🐯🐯
Con gráficos de coordenadas en Excel de escritorio. Es como domar leones
🦁🦁
Con gráficos de dispersión controlados con macros VBA. Es como domar
anacondas 🐍🐍
Aquí están todas las sesiones del circo de Excel:
🧑🏼💻 Cómo domar gráficos con macros
Para domar anacondas🐍tendrás que leer estas 7 entregas, por orden de
publicación y de dificultad, que publiqué el año pasado:
En cada una de las entregas explico cómo he hecho cada uno de los mapas,
basando el siguiente mapa en la versión anterior, por lo que hay que leerlos
en ese orden para aprender las técnicas usadas en Excel, en Power Query y en
VBA.
Si analizas esos mapas, podrás dominar el código de las macros que controlan
un gráfico de dispersión sobre un mapa de municipios,
¡¡¡ visualizando la predicción del clima en España para los próximos
siete días !!!
De regalo unos mapas coropléticos de España, con sus Autonomías y
Provincias. Ya sabes que:
es como domar
gatos, aunque no
hayan nacido en
los madriles. Descarga desde este enlace:
Este artículo se lo dedico a mi querida hija👩🎤, que fue a una escuela de
circo donde literalmente aprendió a colgarse:
de un trapecio,
de unas sábanas,
de un columpio,
de un aro ⭕
Para muestra un botón de una de sus actuaciones circenses, disfrazada de
avatar.
¡A veces está arriba y a veces está abajo! ¡Me mareo sólo de verla!
Los trapecistas de circo deben medir constantemente el riesgo de trabajar en
altura, suspendidos por una simple cuerda que, si falla, les hace
precipitarse al vacío, ¡y acabar en el hospital! ¡sin que les cubra el
seguro, pues es un ejercicio de alto riesgo!
Los trapecistas destacan por su fuerza muscular, flexibilidad, agilidad,
equilibrio, coordinación, precisión milimétrica, concentración, valentía y
coraje, combinadas con un entrenamiento constante, una disciplina rigurosa y
una confianza absoluta en sus compañeros y en las fijaciones del trapecio o
del aro⭕.
Estas cualidades hacen que los trapecistas sean los artistas más
admirados del circo, combinando técnica, arte y riesgo en cada
actuación. Lo importante es mantener la cabeza fría para moverse en tres
dimensiones, sin perder el equilibrio, sabiendo en todo momento donde
están el cielo y la tierra.
Sobre todo, es necesario tener un sentido muy agudo de la orientación
espacial, como ocurre con los mapas geográficos de los que hablaré a
continuación.
🗺️ Cómo geolocalizar municipios en el mapa
Es más fácil localizar un municipio en el mapa,
¡que saber dónde está mi hija trapecista!
En este caso, las coordenadas están expresadas en grados, minutos y
segundos.
La latitud es el primer valor, con la letra N indicando que Zaragoza está
al Norte de la
línea ecuatorial.
La longitud es el segundo valor, con la letra O indicando que Zaragoza
está al Oeste del
meridiano de Greenwich
Las coordenadas también se pueden representar como grados decimales. El
estándar internacional ISO/IEC 80000 recomienda que el
grado sexagesimal
se divida en decimales en lugar de usar minutos y segundos.
Por ejemplo, las coordenadas en grados decimales de Zaragoza serían:
Latitud decimal: 41,65° siendo un valor positivo por estar al Norte del
ecuador terrestre.
Longitud decimal: -0.883333° siendo un valor negativo por estar al Oeste
del meridiano cero.
En el mapa se usan realmente las siguientes coordenadas decimales para
Zaragoza, sobreentendiendo que se hace referencia a los grados:
Latitud: 41,65645655
Longitud: -0,87928652
Para crear el mapa con los 8.132 municipios de España, descargué los datos
geolocalizados desde aquí:
En la hoja 'MUNICIPIOS' están los datos de cada uno de los 8.132
municipios españoles en una tabla.
Los datos de cada municipio son:
Comunidades autónomas: Son 17 comunidades autónomas y 2 ciudades
autónomas.
Provincias: Son 50 provincias, más las 2 ciudades autónomas de
Ceuta y Melilla.
Municipios: Son 8.132 municipios actualmente.
Favoritos: 8.132 casillas para etiquetar cualquier municipio como
💖 Favorito. Aunque también hay un desplegable: VERDADERO, FALSO para
versiones antiguas de Excel que no incorporan el control de casillas.
Mostrado: Municipio etiquetado como: Favoritos u Otros.
Longitud: Coordenada de longitud en grados con 8 decimales, con
valor positivo o negativo, estando al este o al oeste respectivamente del
meridiano cero.
Latitud: Coordenada de latitud en grados con 8 decimales, con valor
positivo por estar todos los municipios al norte del ecuador terrestre.
Población: Habitantes a 1 de enero de 2023.
Agrupada: Grupos de población en miles (K) de habitantes.
Altitud: Coordenada de altitud en metros sobre el nivel del mar.
Esta tabla de municipios es idéntica a la versión anterior del mapa. Entre
los datos más sorprendentes se encuentran:
Los municipios con menos población son Illán de Vacas, en Toledo, y
Villarroya, en La Rioja, cada uno con solo 3 habitantes censados.
Madrid es el municipio más poblado, con 3.332.035 habitantes censados. Le
sigue Barcelona, con menos de la mitad, alcanzando 1.660.122 habitantes.
Madrid, Sevilla y Zaragoza son los municipios más habitados del interior
del país. Madrid se encuentra en el centro de España y es su capital.
Sevilla destaca por ser la única ciudad interior con puerto, gracias a que
el río Guadalquivir es navegable en los 90 kilómetros que la separan de su
desembocadura. Zaragoza, atravesada por el río Ebro, destaca como un
importante nudo de comunicaciones, por estar situada a unos 300 kilómetros
de Barcelona, Bilbao, Madrid o Valencia.
En los 12 municipios más poblados viven más de diez millones de personas,
de las cuales más de cinco millones residen en la costa.
En zonas costeras viven más de 11 millones de personas, lo que representa
casi una cuarta parte de la población española, que supera los 48 millones
de habitantes.
En unos 50 municipios viven 1.578.491 habitantes a menos de 5 metros sobre
el nivel del mar.
El municipio más poblado y con menor altitud, situado a solo 1 metro sobre
el nivel del mar, es la ciudad de Santa Cruz de Tenerife, en las Islas
Canarias. Cualquier tsunami imprevisto, o una subida gradual del nivel del
mar causada por el cambio climático, obligaría a evacuar a sus más de
200.000 habitantes.
En la provincia de Teruel se encuentran los dos municipios más altos de
España: Griegos, a 1.601 metros de altitud, y Valdelinares, a 1.695 metros
sobre el nivel del mar, con poblaciones de 140 y 80 habitantes,
respectivamente.
El municipio más oriental se llama: es Castell, situado en la isla de
Menorca (Islas Baleares), con una longitud de 4,29º Este.
El municipio más occidental se llama Frontera (¿por qué será?) en la isla
de El Hierro (Canarias), con una longitud de casi 18º Oeste, por lo que
España se extiende por más de 22º de longitud. Es el motivo por el que las
Islas Canarias tienen un huso horario distinto al resto de España,
recalcando lo de "una hora menos en Canarias".
Además Frontera es el segundo municipio más al sur, superado por El Pinar
del Hierro, en la misma isla, que se encuentra a una latitud de 27,7º
Norte.
El municipio más al norte es Cariño (La Coruña) con una latitud de 42,74º
Norte, por lo que España se extiende por más de 15º de latitud.
🏝️ Mapa con las Islas Canarias
Las Islas Canarias están situadas en el océano Atlántico, a unos 1.400
kilómetros al suroeste de la península ibérica y a solo 97 kilómetros de la
costa africana.
En la imagen de la derecha se puede ver claramente la gran distancia que
separa la península de las Islas Canarias.
En los mapas, las Islas Canarias suelen aparecer en una posición geográfica
que las muestra más cerca del resto de España:
En mis mapas las Islas Canarias están situadas en un recuadro abajo a la
derecha por cuestiones de espacio y así poder compararlas fácilmente con las
Islas Baleares.
🧭 Mapa de coordenadas
En el siguiente mapa se muestran las etiquetas de varios municipios
españoles con sus coordenadas geográficas: Longitud/Latitud.
Esas coordenadas sirven para geolocalizar los municipios en el mapa pero,
para ubicar correctamente los puntos de cada municipio, se requieren varias
fórmulas y hasta 3 gráficos distintos...
🍃 Hoja 'DATOS'
La hoja 'DATOS' es auxiliar y tan necesaria como las hojas de los
árboles que se mecen con el viento y que, una vez cumplida su función, en
otoño se caen de los árboles de hoja caduca.
Son como las cuerdas que sujetan el aro ⭕ de mi hija trapecista
mientras representa la función circense.
Esta hoja no puede caerse nunca, pues es necesaria para obtener los datos de
la hoja 'GRÁFICOS', que será el origen de datos de los gráficos en el
mapa.
Si quieres analizar las fórmulas y los gráficos tendrás que descargar el
mapa que adjunto más abajo.
Abre el archivo y, en la cinta de opciones, selecciona:
Revisar > Proteger el libro, con lo que lo desprotegerás.
En la ventana Mostrar, seleccionar las dos hojas y presionar el
botón:
Aceptar
La hoja 'DATOS' prepara los datos de las series de los gráficos
mediante la siguiente tabla dinámica:
NOTA:
La tabla dinámica se filtra desde la hoja 'FILTROS' mediante
segmentaciones de datos.
Con los datos de Longitud y Latitud se crea una tabla de coordenadas y
etiquetas en las columnas S:W con:
Longitud: en grados decimales.
Long: valor entero de los grados decimales multiplicados por 10000.
Latitud: en grados decimales.
Repetida: valores de la etiqueta, con un fórmula que no voy a
explicar aquí.
Etiqueta: valores únicos de las etiquetas sin repetirlas...
Población: número de habitantes filtrados.
Ocultar: valor booleano para ocultar o mostrar una fila.
🍂 Hoja 'GRÁFICOS'
En la hoja 'GRÁFICOS' no están los gráficos sino el origen de los
datos con los que se generan los gráficos del mapa.
Los datos se extienden en el rango A1:IQ252 con los siguientes valores:
Etiqueta: Valores de hasta 250 etiquetas en el rango A3:A252
Latitud: Valores de hasta 250 latitudes en diagonal en el rango
B3:IQ252
Long: Valores de hasta 250 longitudes transformadas en el rango
B2:IQ2
Long-: Valores de hasta 250 Long cambiadas de signo en el rango
B1:IQ1
El secreto del mapa se encuentra en los dos últimos valores de longitud y
en la matriz de 250 filas por 250 columnas
con los que, a base de horas de prueba y error, he conseguido domar los
datos para los gráficos de líneas con marcadores y etiquetas, pero sin
líneas.
Es como el secreto de mi hija trapecista para mantenerse en el aro⭕
sin caerse. Con horas de entrenamiento, esfuerzo y dolor, los
trapecistas logran que los impactantes movimientos en el trapecio
parezcan sencillos.
🔵 Gráficos de puntos en el mapa
Como este artículo es bastante largo, en la próxima función de este circo,
que dedicaré a los domadores de Excel, mostraré cómo visualizar los
puntos y etiquetas de los municipios en gráficos de líneas sobre el mapa de
España, para que sea compatible con todas las versiones de escritorio de
Excel.
TRUCO: Observa que en el punto de Zaragoza su longitud negativa se ha
convertido en positiva sin decimales...
Como la maravillosa actuación del trapecista debe ser Excelente y
culminar de forma perfecta, dejo a continuación el enlace para que descargues este mapa interactivo,
y así puedas ver la función con tus propios ojos, mientras preparo la
siguiente función de circo.
Descarga el nuevo mapa de municipios que se ha saltado 4 versiones,
como mi hija trapecista que mejora de una función a otra, probado en Excel 2010 y en Excel para Microsoft 365, desde este
enlace:
Este blog pasa a ser un archivo histórico
-
Durante muchos años he utilizado este blog para compartir artículos,
reflexiones, recursos y experiencias relacionadas con la tecnología, la
administrac...
py_RC Design with 3D Cache
-
Following my recent post on passing 3D arrays from Python to Excel I have
now added a py_UmomC function to the py_RC Design spreadsheet. The new
spreadshee...
Números de pastel
-
Estos números constituyen una extensión natural de los traducidos como
“Catering perezoso” (o también como “Cortador perezoso”), que ya se han
estudiado ...
Build a Daily Events Calendar in Excel
-
Use my Excel events calendar to track meetings and events inside a
workbook. Add your upcoming events to a list, set a start date, and then
see those items...
Cómo hacer gráficos en Excel
-
Excel es una de las herramientas más potentes y versátiles para el análisis
y la presentación de datos. Los gráficos en Excel no solo ayudan a
visualizar...
Análisis DAFO (FODA, DOFA) las decisiones con Excel
-
Para conocer la situación de una empresa, proyecto o persona, recurrimos al
análisis DAFO (FODA, DOFA) en la toma de decisiones con Excel. El los años
sese...
How To Predict Bearing Life With Excel
-
When you work in mechanical engineering, understanding the reliability and
performance of bearings under various conditions is crucial. Bearings are
the co...
TikTok’s search evolution
-
2 in 5 Americans use TikTok as a search engine. Nearly 1 in 10 Gen Zers are
more likely to rely on TikTok than Google as a search engine. More than
half of...
Unblocking and Enabling Macros
-
When Windows detects that a file has come from a computer other than the
one you're using, it marks the file as coming from the web, and blocks the
file....
London Excel Meetup Workbooks
-
The workbooks used in my presentation on “Analytical and Interactive
Dashboards in Excel” at the London Excel Meetup, September 3, 2020
International Keyboard Shortcut Day 2019
-
The first Wednesday of every November is International Keyboard Shortcut
Day. This Wednesday, people from all over the world will become far less
efficient...
Welcome, Prashanth!
-
Last March, I shared that we were starting to look for a new CEO for Stack
Overflow. We were looking for that rare combination of someone who… Read
more "W...
Salvador Sostres, analfabeto profesional
-
Los nuevos tiempos traen nuevas profesiones. Internet, además, ha
revolucionado el mundo del periodismo y la palabra escrita. Adaptarse o
morir, ese es el ...
Planificación de compras
-
Realizar una lista con los productos que necesitamos y que formarán parte
de nuestra cesta de la compra nos ayuda a *encontrar la combinación de
bienes p...
Mis metas son seguir superando nuevos retos en Excel y compartirlos en mi blog, para sacarle todo el poder a esta excelente herramienta multiusos, tan usada y a la vez tan incomprendida, para así poder mejorar nuestros conocimientos de Excel.