🔝To translate this blog post to your language, select it in the top left
Google box.
This article is dedicated to today's opening of the Paris 2024 Olympic
Games.
This month of July I've written a couple of articles in Spanish about charts
with the image of the Eiffel Tower and the Olympic rings, which you can read
here:
🔝To translate this blog post to your language, select it in the top left
Google box.
Dedicado a los jubilados que se pasan el día viendo obras
Los jubilados de todo el mundo, que se aburren en casa y que no tienen nada
mejor que hacer, visitan las obras en construcción haciendo su propio
control de calidad personal, como "directores de obra", según confirman las noticias de prensa:
Se ponen en el lugar de los obreros y se comparan con ellos y con sus
recuerdos de antes de jubilarse, cuando estaban en activo construyendo sus
propias obras.
Mis familiares y amigos opinan que, como jubilado, debería disfrutar yendo a
cualquier construcción para pasar el día observando cómo trabajan los
obreros.
Desde que me he "autojubilado" lo que a mí realmente me atrae es diseñar y
construir mis propias obras en Excel, algunas sin necesidad de programar
nada mas que las fórmulas de las celdas, o programando macros algunas veces,
como en este caso.
¡Eso sí, no quiero que otros jubilados sean espectadores mientras creo
mis obras en Excel, sino cuando las finalizo!
Si estás jubilado como yo, te animo a que veas cómo se construye la Torre
Eiffel y los aros olímpicos en esta simulación que he creado en Excel.
La comparto contigo por si algún día decides dejar de ser un mero espectador
de las obras en construcción y te animas a empezar a crear tus propias
obras.
Otra afición que compartiremos los jubilados este mes de julio es ser
espectadores de los
Juegos Olímpicos de París 2024, a los que va dedicado este artículo, pues ya no podemos competir como
atletas, ¡eso se lo dejamos a "les jóvenes"!
Dado que no puedo viajar al pasado para presenciar su construcción, he
creado una animación de los 27 meses que se tardó en construir la Torre
Eiffel.
Es la continuación del artículo anterior, en el que expliqué cómo crear un
gráfico en Excel a partir de una imagen vectorial en formato SVG, con el
ejemplo de la Torre Eiffel:
En este artículo voy a crear una animación en un gráfico XY de dispersión de
Excel, que incluirá la Torre Eiffel y los aros olímpicos, con los colores
representativos de los cinco continentes, con la única ayuda de la antorcha
olímpica, sin que haya inicialmente ninguna imagen de la torre y de los aros
en la hoja 'SVG' que se puede descargar al final de este artículo.
Animación del gráfico olímpico
He creado un Gráfico olímpico animado en Excel, dedicado a los
Juegos Olímpicos de París 2024
y a los jubilados que les gusta ver las obras en construcción.
La animación está traducida a 6 idiomas: Español, Inglés, Francés, Italiano,
Alemán y Portugués.
La animación se inicia al hacer clic en la antorcha olímpica, observando
como crece la Torre Eiffel mes a mes, mientras se genera el gráfico de
dispersión:
La imagen original de la Torre Eiffel se descarga automáticamente en formato
SVG desde aquí:
Haciendo clic sobre ella se ejecuta la macro: AnimarGráfico
En cualquier momento se puede pausar o continuar la animación.
La antorcha está en color fuego antes de arrancar la animación o mientras
está en estado animado.
La antorcha está en color gris cuando la animación está en pausa.
La construcción de la Torre Eiffel
La obra tardó dos años, dos meses y cinco días, y en mi máquina tarda menos
de dos minutos y medio con la macro que controla la obra: CrearGráfico
En la hoja 'SVG' está el gráfico que tiene su origen de datos en la tabla de
puntos de la hoja 'XY'.
La construcción de la Torre Eiffel comenzó el 28 de enero de 1887. Gustave Eiffel
(ingeniero especialista en estructuras metálicas) había previsto doce meses
de trabajo, aunque en realidad se necesitó el doble de tiempo, ¡como
cualquier obra que se precie!
Los cinco aros representan a los cinco continentes de los atletas olímpicos:
Oceanía en color azul.
África en color negro.
América en color rojo.
Asia en color amarillo.
Europa en color verde.
Cada vez que un aro aparece en la animación, la Torre Eiffel cambia su color
para simbolizar el continente correspondiente a ese color.
Los aros están entrelazados, como los
anillos de boda, para simbolizar la unión entre los atletas del mundo durante la
celebración de los
Juegos Olímpicos.
Si me animas puede que explique en otro artículo como he creado los
aros entrelazados...
Idiomas de la animación olímpica
Al abrir el libro la macro: GetLanguage detecta automáticamente si el
idioma de Excel es uno de estos 6 idiomas: Español, Inglés, Francés,
Italiano, Alemán y Portugués.
El idioma detectado se escribe en la celda Z3 de la hoja 'SVG' y se
traduce toda la animación a ese idioma.
El desplegable de esa celda permite cambiar el idioma de la animación.
En la hoja con una lengua👅hay una tabla con los idiomas de la animación,
fácilmente ampliable para añadir más idiomas.
Datos olímpicos
En la hoja con la forma de un engranaje ⚙️ están los datos que aparecen en
el título del gráfico.
En la columna A están los 27 meses de construcción de la Torre Eiffel.
En el rango C1:D9 están los 3 años de celebración de los Juegos Olímpicos en
París y los 5 continentes, con su valor del color de su aro olímpico
asociado.
En la celda D12 está el número de animación.
En la celda D13 está el mes de construcción.
En la celda D14 está el número de continente o cada uno de los 3 años de
celebración de los Juegos Olímpicos en París.
En la celda D15 está el título del gráfico con fechas mensuales durante la
construcción de la Torre Eiffel, con años en París o con los nombres de los
continentes, dependiendo del estado de la animación.
Descarga el Gráfico olímpico animado
Descarga el Gráfico olímpico animado, compatible con las versiones de
escritorio desde Excel 2019 hasta Excel para Microsoft 365.
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 hojas están protegidos sin contraseña, por lo que puedes estudiar las
fórmulas y analizar el gráfico protegido por la macro:
ProtegerGráfico
ATENCIÓN:
Se puede modificar este libro de Excel respetando esta licencia:
En este vídeo pueden ver la animación del gráfico olímpico quienes no tengan
una versión compatible de Excel o quienes no quieran descargar el archivo
anterior.
Aviso a los visitantes de obras
Si este verano tan caluroso🌡️(con más de 40ºC a la sombra) eres un nuevo
visitante de las obras🏗️ de mi blog, hazlo a la sombra🏖️, tanto si lo lees
en el móvil como en el ordenador.
Si después de leer hasta aquí aún sigues siendo un jubilado que le gusta
visitar obras 🚧, no olvides hidratarte bien (con agua mejor que con
alcohol) y protegerte con gafas de sol 😎 y con gorras con visera 🤠 y con
orejeras🦻🏻, y echarte abundante protector solar en la piel en contacto con
nuestro peligroso astro Sol. 🌞
Así podrás estar seguro detrás de las vallas de protección 🚧, tanto o más
que los obreros. 👷🏻👷🏻♂️
Aunque lo mejor es usar casco como los obreros👷🏻, ¡por si acaso!
¡¡¡ No sea que se caiga la torre🗼!!!
Realmente lo mejor que puedes hacer cuando aprieta la calor es darte un
chapuzón en la piscina o en la playa 🏖️, como hace mi padre con más de 90
años. 🏊🏻♂️
Veremos cuántas medallas olímpicas 🥇🥈🥉 se traen este verano "les
atletes" de París.
De todos modos, ninguno de los archivos que adjunto contienen dicha imagen
de la Torre Eiffel.
Este artículo lo publicaré por entregas, para facilitar el aprendizaje.
Primera entrega: Insertar imagen SVG y convertirla en formas
El archivo adjunto permite insertar una imagen SVG y convertirla en formas
(shapes).
INSTRUCCIONES: Ejecuta la macro para "Insertar imagen SVG" haciendo clic en el dibujo
con el lápiz.
Se abre una ventana para seleccionar el archivo SVG previamente descargado
de WIKIMEDIA COMMONS, llamado: Detailed_Eiffel_Tower_1.svg
Presionando la tecla Abrir, se carga la imagen SVG de la Torre Eiffel
en la hoja 'SVG', con la llamada al
método Application.GetOpenFilename
Si había alguna imagen anterior, la borra.
Inserta la imagen seleccionada con el método
Shapes.AddPicture, ya que Pictures.Insert vincula la imagen con el archivo original, y el
primer método tiene opciones para crear una copia independiente de la
imagen.
Convertir a forma la imagen SVG es fácil con el menú contextual,
pero no es posible usar la grabadora de macros,
¡pues no guarda nada!
El método alternativo es llamar al siguiente comando con el que se consigue
Convertir a forma:
La macro que inserta el archivo SVG y lo convierte en formas es:
El resultado es la imagen de la Torre Eiffel como un grupo de formas
(shapes) que, al seleccionar la imagen y seleccionar en la cinta de
opciones:
Formato de forma > Panel de selección, se muestran agrupadas con
el nombre SVG.
Descarga de la primera entrega
Descarga la primera entrega de este conversor de
imágenes SVG
en gráficos, compatible con las versiones de escritorio desde Excel 2019
hasta Excel para Microsoft 365.
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.
Segunda entrega: Gráfico de coordenadas XY
Si ya tenemos la imagen SVG convertida en formas (shapes), lo siguiente es
crear un gráfico con la información de las formas.
INSTRUCCIONES: Haz clic en el icono del gráfico de puntos del MENU:
2) Crear gráfico 1
Este paso ejecuta la macro: CrearGráfico1, con la que guarda los
datos de las formas (Left y Top) en la tabla TablaFormas1 de la
hoja 'Datos', siendo las columnas X e Y el origen de datos del
gráfico XY de dispersión, en el que se representan los puntos de las
coordenadas de las formas (shapes).
La macro realiza las siguientes acciones:
1) Borra los datos de la tabla de la hoja 'Datos'.
2) Cuenta las formas vectoriales de la imagen SVG.
3) Redimensiona la tabla con la cuenta anterior como número de filas.
4) Redimensiona un array al número de filas de la tabla.
5) Recorre todas las formas de la imagen SVG y guarda los datos
vectoriales Left y Top en el array, además del Name, Width, Height y color
RGB.
6) Copia el array en la tabla en una única instrucción, lo que mejora
tremendamente el rendimiento al guardar los datos en la tabla. Sería muy
lento si se guardaran los datos en la tabla mientras se recorren cada una
de las formas.
7) Cambia la escala del eje X del gráfico de dispersión.
La macro que crea los datos origen del gráfico es:
Estos son los datos vectoriales de la hoja 'Datos':
Cada forma tiene un nombre, unas coordenadas X e Y, un ancho y un alto y su
color, por lo que las formas son rectángulos, pero eso lo veremos en la
tercera entrega...
El origen de datos del gráfico XY de dispersión de la hoja 'SVG' es
el rango de datos: =Datos!$B$1:$C$4474, por lo que el gráfico incluye
4.473 puntos XY.
El gráfico XY de dispersión con la imagen de la Torre Eiffel se muestra a la
derecha, como un conjunto de puntos de las coordenadas XY de las formas de
la imagen de la izquierda, convertidas a partir de la imagen SVG original.
Resulta una imagen muy pobre de la Torre Eiffel, lo que habrá que mejorar en
las siguientes entregas, pero ya hemos conseguido crear un gráfico XY de
dispersión, con las coordenadas vectoriales de las formas de la imagen SVG
original.
Inserta una imagen SVG diferente y verifica el gráfico resultante...
Descarga de la segunda entrega
Descarga la segunda entrega de este conversor de
imágenes SVG
en gráficos, compatible con las versiones de escritorio desde Excel 2019
hasta Excel para Microsoft 365.
Las formas (shapes) de la imagen SVG proporcionan información de su posición
y su tamaño, con lo que podemos crear los rectángulos de las formas.
INSTRUCCIONES: Haz clic en el icono del gráfico de puntos del MENU:
3) Crear gráfico 2
Este paso ejecuta la macro: CrearGráfico2, con la que guarda los
datos de las formas (Left y Top) en la tabla TablaFormas1 de la
hoja 'Datos'. Las columnas X e Y son el origen de datos del gráfico
XY de dispersión, en el que se representan los rectángulos de cada forma
(shape) mediante 5 puntos unidos por líneas rectas. Para separar un
rectángulo del siguiente se añade un punto sin datos.
La macro que crea los datos origen del gráfico es:
El gráfico XY de dispersión con la imagen de la Torre Eiffel se muestra a la
derecha, como un conjunto de rectángulos de las formas de la imagen SVG de
la izquierda.
Resulta una imagen curiosa de la Torre Eiffel hecha con rectángulos, pero
sigue sin parecerse al original.
Descarga de la tercera entrega
Descarga la tercera entrega de este conversor de
imágenes SVG
en gráficos, compatible con las versiones de escritorio desde Excel 2019
hasta Excel para Microsoft 365.
Cuarta entrega: Gráfico con los puntos de las formas
El gráfico más parecido a la imagen SVG original se consigue con los puntos
de los nodos de las formas (shapes).
INSTRUCCIONES: Haz clic en el icono del gráfico de puntos del MENU:
4) Crear gráfico 3
Este paso ejecuta la macro: CrearGráfico3, con la que guarda los
puntos XY de los nodos de las formas en la tabla TablaFormas1 de
la hoja 'Datos'. Las columnas X e Y son el origen de datos del
gráfico XY de dispersión, en el que se representan las formas (shapes)
mediante sus puntos unidos por líneas suavizadas. Para separar una forma de
la siguiente se añade un punto sin datos.
La macro que crea los datos origen del gráfico es:
El gráfico XY de dispersión con la imagen de la Torre Eiffel se muestra a la
derecha, con las mismas formas creadas a partir de la imagen SVG de la
izquierda.
Este gráfico es el más parecido a la imagen SVG de la Torre Eiffel que he
conseguido, aunque tarda en generarse unos 32 segundos en mi PC, cuando los
dos gráficos anteriores tardaban menos de medio segundo, y eso que he usado
matrices para cargar el origen de datos del gráfico XY de dispersión, en
lugar de escribir los 161.845 puntos uno a uno en la tabla de puntos XY, lo
que llevaría varios minutos.
Si sabes cómo crear un gráfico más realista, ¡sería interesante que lo
compartieras con nosotros!
En esta cuarta entrega he añadido una macro para que se vea completamente la
Torre Eiffel haciendo zoom automático al rango del gráfico.
Descarga de la cuarta entrega
Descarga la cuarta entrega de este conversor de
imágenes SVG
en gráficos, compatible con las versiones de escritorio desde Excel 2019
hasta Excel para Microsoft 365.
En este vídeo explico cómo convertir imágenes en formato SVG en gráficos de
Excel, sobre todo para quienes no tengan las versiones compatibles de Excel
necesarias para usar las plantillas de las 4 descargas anteriores.
En el próximo artículo verás este último gráfico ¡¡¡animado!!!, con la construcción de la Torre Eiffel, los aros olímpicos y la antorcha
controlando la animación.
32-Bit vs 64-Bit Excel: Which Is Better?
-
32-bit vs 64-bit Excel—which is better? It all comes down to the need for
memory, data size, and compatibility. Not sure which version of Microsoft
Excel 3...
Tablas Dinámicas en Excel y Google Sheets
-
Las tablas dinámicas son una de las herramientas más poderosas en una hoja
de cálculo, esenciales para cualquier usuario que […]
The post Tablas Dinámica...
Debra’s Excel News–November 2024
-
Fix pivot table errors, show images in cells, and more, in this month’s
Excel news. Visit my Excel website for more tips, tutorials and videos, and
check t...
Accountex 2024 Excel a Power BI
-
En Accountex 2024 el jueves 7 noviembre presenté: «BI transición de Excel a
Power BI» (Sesión coordinada por el Consejo General de Economistas)Esta
sesió...
NADA tras la DANA
-
🔝*To translate this blog post to your language, select it in the top left
Google box. *
NADA a favor de la DANA
Justo después de las inundaciones d...
Installing 3DFrame-py
-
As mentioned in the previous post, the installation process for the
3DFrame-py spreadsheet has changed with the new version. Also there have
been some sign...
Divisor propio mayor que la raíz cuadrada
-
Explorando por OEIS, encontré un tipo de números en https://oeis.org/A332269
y me ha apetecido desarrollar el tema mediante nuestras funciones en hoja ...
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...
Interés compuesto con Excel
-
Este es un mapa mental de las distintas funciones Excel para calcular el
valor del dinero en el tiempo aplicando la ley de capitalización compuesta.
En ...
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....
-
Aprendiendo Unreal Engine 5. ¿Por dónde empiezo?
Desde la presentación de la Comunidad Oficial de desarrolladores de Unreal
Engine de Málaga, he recibido m...
Navigating Outlook Favorites
-
I have these four favorites defined in Outlook: From the inbox, I could hit
Shift+F6 to get into the Favorites area but sometimes I would end up in no
man’...
Office Scripts: Trabajando con Tablas
-
[image: Office Scripts: Trabajando con Tablas]
Me he dado cuenta que últimamente solo escribo de lenguaje M (es mi pequeño
vicio)... pero hay que liberar l...
Progress on the Block Protocol
-
Since the 1990s, the web has been a publishing place for human-readable
documents. Documents published on the web are in HTML. HTML has a little
bit of… Re...
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
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.