miércoles, 29 de junio de 2022

Foros y grupos de Excel ¿Ayudar o trabajar para otras personas? (II)

Hay muchos grupos y foros sobre Excel que buscan ayudar a usuarios y usuarias de tan buen programa, pero ¿Toda la gente que ingresa a ellos busca ayuda o que le hagan todo el trabajo o la tarea? ¿Hacen bien aquellos/as que finalmente sí le hacen todo eso a los demás? ¿Ayuda o trabajar gratis para otros/as? ¿Qué opinan ustedes?

Un abrazo a todos y todas.

Abraham Valencia
Lima, Perú

viernes, 24 de junio de 2022

Agilizar archivos de Excel que tienen imágenes en sus hojas #TIPSTSE2

Como usuarios o usuarias de Excel, solemos cometer muchos errores que hacen que nuestros archivos se vuelvan de gran tamaño, ocupando muchos megas y, además, convirtiéndose en difíciles de manejar o muy lentos. Hoy vamos a dar a conocer algunos tips para evitar eso, en este caso es una alternativa para agilizar los archivos de Excel que tienen muchas imágenes.

Un abrazo a todos y todas.

Abraham Valencia
Lima, Perú

martes, 21 de junio de 2022

Gráficos con color condicional

Creo que todos/as saben que cuando usamos gráficos podemos cambiar los colores de ellos y/o de algunas de sus partes a través de las herramientas que Excel nos brinda, claro, esto hay que hacerlo de forma manual o a través de macros, lo primero hace que nos tomemos un poco más de tiempo y lo segundo, pues, no todos quieren y/o saben usarlas. Hablando de colores, no es inhabitual que a veces se quiera aplicar colores dependiendo de los valores de los campos de los gráficos, algo así como aplicar un formato condicional y se necesite que sea de forma automática, Excel no tiene una herramienta que haga algo así, pero usando columnas auxiliares se puede lograr. Ah, bueno, podría hacerse con macros para no usar columnas auxiliares, pero la idea es no necesariamente usarlas.

Para el ejemplo usaremos una Tabla con alumnos y notas, suponiendo que la escala de notas va del 0 al 20, en donde se aprueba con 11 como mínimo y deseamos pintar de un color los aprobados y de otro color los desaprobados.

Vamos a agregar dos columnas auxiliares, una para los desaprobados y otra para los aprobados. En la columna “Desaprobados” agregaremos la siguiente fórmula:

=SI([@Nota]<=10;[@Nota];0)

En la columna “Aprobados” será la siguiente fórmula:

=SI([@Nota]>=11;[@Nota];0)

Si hicimos todo bien deberíamos tener algo así ahora:

Como los ceros (0) no nos interesan, vamos a sombrear los datos de las columnas de Desaprobados y Aprobados y usando “Formato de celdas…” ahí vamos a ir a la pestaña “Número” y en “Categoría” elegiremos “Personalizada” e ingresaremos lo siguiente:

0;;;

Ah, no olvidar aquí, así como en las fórmulas anteriores, que yo uso punto y coma (;) como separador de argumentos/listas, si tú usas coma (,) solo reemplaza. Dicho eso, continuemos.

Ahora lo que vamos a hacer es sombrear la columna de alumnos y usando la tecla Control (Ctrl) vamos a su vez a sombrear/seleccionar las columnas de desaprobados y aprobados.

Ahora vamos a insertar un gráfico, en mi caso he elegido el de columnas en 2D apiladas. Deberían tener como resultado algo así, en dondelo importante es que cada grupo tiene un color distinto en sus respectivas columnas.

Evidentemente ustedes pueden cambiar a gusto los detalles del gráfico final.

Pueden hacer esto mismo con varios tipos de gráficos, pero en algunos casos, por ejemplo, en lugar del formato personalizado sugerido para evitar los ceros (0), quizás sea mejor usar la función NOD y en algunos otros casos posiblemente tengan que superponer las columnas para evitar espacios grandes entre ellas por dichos ceros. Una última cosa, no será tan simple con todos los tipos de gráficos, por eso sobre todo para estos casos recomiendo las columnas 2D, pero por supuesto que eso ya será elección de cada quien.

Aquí el ejemplo: Enlace.

Espero les sea útil, hasta la próxima.

Abraham Valencia
Lima, Perú

lunes, 20 de junio de 2022

El futuro del VBA de Excel

¿Cuál es el futuro del VBA de Excel? La semana pasada conversamos ese tema con grandes amigos, así que los/as invito a ver dicha interesante conversación y opinar sobre ello.

Un abrazo a todos y todas.

Abraham Valencia
Lima, Perú

viernes, 10 de junio de 2022

Excel e historia (IV): Los Diálogos de Excel 5.0

Ya hemos hablado de la aparición del VBA con Excel 5.0 (1993), así como hemos visto varios detalles de su historia, pero de lo que no dimos detalles son de los llamados, hoy en día, “Diálogos de Excel 5.0” que incluso pueden ser usados en versiones más modernas de Excel.

Inicialmente se llamaban “Hoja de diálogo” (Dialog Sheet”) y se insertaban al igual que las hojas y son formularios que pueden ser controlados con VBA.

Además de estos diálogos, se incluyen con objetos llamados “Controles” (Hoy “Controles de formularios”) que pueden ser insertados en las hojas o en los Diálogos (que son finalmente formularios) e incluso puede ser controlados también con VBA. Los controles en la versión 5.0 de Excel se veían así (sin la indicación de los nombres, evidentemente):

Imagen tomada de internet

De los 16 botones/controles que vemos ahí, 12 aún se encuentran en una opción similar en las versiones actuales de Excel.

Tres de ellos son partes de un grupo de la pestaña “Programador” de la Cinta de Opciones de versiones actuales.

Y uno (“Toogle Grid”) de dicho botones fue eliminado ya que era solo para alinear los controles. No es tema de hoy hablar sobre las propiedades, y otros, de dichos controles (lo que podría hacer en otros artículos).

Cuando se insertaban estos Diálogos en el libro de Excel, en automático traían dos botones, uno llamado “Aceptar” (“OK”) y otro llamado “Cancelar” (“Cancel”), los que incluso se siguen incluyendo en todas las versiones posteriores de Excel, incluidas las actuales.

Con Excel 95 (7.0) se mantienen los Diálogos con apenas mínimos cambios en sus propiedades y eventos de los controles. Excel 97 (8.0) trae como novedad los Userform de VBA que permiten objetos ActiveX, con lo que rápidamente se van dejando de lado el uso de los Diálogos. Todas las versiones posteriores, incluyendo Excel 2021 y Excel 365, siguen incluyendo, por compatibilidad, dichos Diálogos, los que pueden ser incluidos al dar clic derecho a cualquier pestaña de cualquier hoja, luego eligen “insertar…” y una vez hecho eso esta vez eligen “Diálogo de Excel 5.0”. Aquí un ejemplo: Enlace.

Hasta la próxima.

Abraham Valencia
Lima, Perú

miércoles, 8 de junio de 2022

Algunos errores que hacen lentos y “pesados” nuestros archivos de Excel #TIPSTSE1

Como usuarios o usuarias de Excel, solemos cometer muchos errores que hacen que nuestros archivos se vuelvan de gran tamaño, ocupando muchos megas y, además, convirtiéndose en difíciles de manejar o muy lentos. Hoy vamos a dar a conocer algunos tips para evitar eso.

Un abrazo a todos y todas.

Abraham Valencia
Lima, Perú