- Médicos: idMedico, nombre, apellidoPaterno, especialidad
- Pacientes: idPaciente, nombre, apellidoPaterno, apellidoMaterno, género, numeroDeExpediente, calleYNumero, colonia, codigoPostal, entidadFederativa, telefono, correoElectronico
- Citas: idCita, idMedico, idPaciente, fechaCita, horaCita, costoCita, observaciones
viernes, 29 de agosto de 2025
lunes, 25 de agosto de 2025
El modelo de objetos de Excel y su importancia para las macros
Microsoft Excel proporciona un modelo de objetos que es útil para obtener acceso a hojas de cálculo, rangos, tablas, gráficos, etc., esto es de relevancia porque podemos manipular tales objetos por medio de código de programación, en específico por medio del lenguaje VBA (Visual Basic for Applications), esto tiene el beneficio de poder personalizar la funcionalidad de las aplicaciones y proyectos creados con esta hoja de cálculo. Este modelo de objetos se describe a continuación.
- Un Libro contiene una o varias Hojas de cálculo.
- Una Hoja de cálculo contiene colecciones de aquellos objetos de datos presentes en la hoja individual y da acceso a las celdas en los objetos de Rango.
- Un Rango representa un grupo de celdas adyacentes.
- Los Rangos se usan para crear y colocar Tablas, Gráficos, Formas y otros objetos de visualización u organización de datos.
En este código se declara una variable de tipo ChartObject para almacenar la gráfica que se desea incrustar en la hoja de cálculo, después se llama al método Add para establecer la esquina superior izquierda de la gráfica así como el ancho y alto de la misma, esta llamada al método devuelve un objeto que se guarda en la variable gráfica. También se llama al método SetSourceData que recibe los argumentos Source y PlotBy que definen la fuente de datos para dibujar la gráfica y el modo de representación de los datos, adicionalmente se ejecuta el método SetElement y se le provee el argumento msoElementChartTitleAboveChart para definir que se va mostrar el título que se encuentra en la parte superior del gráfico. Finalmente se usan las propiedades ChartTitle.Text para establecer el texto que se va colocar en el título previamente descrito y HasLegend con un valor de False para desactivar las etiquetas (estas etiquetas pueden ser las propiedades o características de los datos) que pueda tener el gráfico. La gráfica resultante se muestra en la siguiente imagen.
viernes, 18 de julio de 2025
Estructuras de repetición en macros de Excel
Las macros de Excel tienen a disposición del usuario un conjunto de estructuras de control de código que permiten ejecutar acciones repetitivas y con ello automatizar tareas y flujos de trabajo que así lo requieren, estas estructuras son las siguientes:
- Do While... Loop
- For... Next
- For Each... Next
martes, 24 de junio de 2025
El método ExportAsFixedFormat de Excel
lunes, 19 de mayo de 2025
Creación de tablas dinámicas en Google Sheets
El espacio de trabajo de Google en sus hojas de cálculo (Google Sheets) ofrece en sus herramientas la posibilidad de trabajar con tablas dinámicas de manera similar a como lo hace Excel, con ellas también podemos resumir y analizar datos, a continuación se muestra un ejemplo paso a paso de cómo crear tablas dinámicas en esta herramienta.
Se puede considerar el siguiente ejemplo de una tabla de empleados de una empresa hipotética en Sheets (Clic en la imagen para ampliarla).
Una configuración de tabla dinámica que se puede diseñar es el siguiente, colocar en la zona de valores los salarios de los empleados, en las filas sus nombres y en las columnas los respectivos departamentos, la tabla dinámica generada se muestra en la siguiente figura.
sábado, 8 de marzo de 2025
Funciones de bases de datos en Excel
En Excel existen funciones para procesar datos en hojas con grandes cantidades de datos, estas nos facilitan el procesamiento porque piden pocos argumentos para poder trabajar. A continuación se describe la función BDSUMA en Excel.
BDSUMA proporciona la suma de los números de los campos (columnas) de registros que cumplen las condiciones especificadas.
La función BDSUMA requiere los siguientes argumentos:
- base_de_datos: Este es el rango de celdas que compone la lista o base de datos. Una base de datos es una lista de datos relacionados en la que las filas de información son registros y las columnas de datos son campos. La primera fila de una lista contiene etiquetas para cada columna en ella. Este argumento es obligatorio
- nombre_de_campo: Esto especifica qué columna se usa en la función. Especifique el rótulo de columna entre comillas, como "Edad" o "Rendimiento", por ejemplo. Como alternativa, puede especificar un número (sin comillas) que represente la posición de la columna dentro de la lista: por ejemplo, 1 para la primera columna, 2 para la segunda, etc. También podemos colocar la celda que contiene el campo sobre el cual deseamos calcular la suma
- criterios: Este es el rango de celdas que contiene las condiciones especificadas. Puede usar cualquier rango en el argumento criterios mientras este incluya al menos un rótulo de columna y una celda debajo del mismo en la que se pueda especificar una condición para la columna.
martes, 7 de enero de 2025
Creación de tablas dinámicas en Excel 2019 y Microsoft Excel 365 (Web)
Una tabla dinámica es una herramienta que nos permite analizar, explorar y presentar datos en forma de resumen. Una tabla dinámica también nos permite realizar una gran cantidad de cálculos con nuestros datos sin la necesidad de escribir fórmulas, además, estas tablas nos permiten ver la información de forma ordenada, esquematizada y amigable.
Estructura de una tabla dinámica
Una tabla dinámica tiene la estructura que se muestra en la siguiente imagen.
Como se muestra, una tabla dinámica tiene 4 zonas o secciones, en ellas debemos de colocar los campos de alguna de nuestras tablas o base de datos que tengamos previamente en Excel. Es muy importante determinar en qué zona deseamos colocar cada campo para que de esta manera Excel pueda mostrarnos el diseño de tabla dinámica que necesitamos.
Cabe destacar que Excel nos permite dejar vacías una o varias zonas de una tabla dinámica, con esto, podemos personalizar el resumen de tabla dinámica que deseamos presentar o analizar, lo que no tiene mucho sentido en dejar vacío es la zona de valores porque en ella se van a realizar cálculos numéricos en base a los datos que tengamos.
Otro aspecto importante de las tablas dinámicas es que podemos agregar varios campos a una zona de una tabla, es por esto que también se denominan dinámicas porque podemos realizar en ellas muchos movimientos que nos van a permitir probar cual es la mejor manera en que podemos resumir y analizar nuestros datos.
Recomendaciones para la creación de una tabla dinámica
Para crear una tabla dinámica se propone utilizar las siguientes recomendaciones.
- Utilizar cabeceras o títulos en las columnas de nuestros datos
- Evitar usar espacios en blanco en campos numéricos, por ejemplo, se puede rellenar con ceros en espacios en blanco.
- No utilizar filas o columnas completamente en blanco.
- Eliminar los cálculos de una tabla o de una base de datos que ya los contenga.
Creación de una tabla dinámica en Excel 2019
A continuación se puede observar los pasos que se pueden seguir para crear una tabla dinámica en Excel 2019 versión de escritorio.
Consideremos la siguiente base de datos de una tienda de artículos.
Para poder crear una tabla dinámica a partir de estos datos, vamos a seleccionar cualquier celda de nuestra tabla para que Excel tenga una referencia desde la cual debe crear la tabla dinámica y después vamos a dirigirnos a la pestaña Insertar y luego damos clic en Tablas dinámicas recomendadas.
Con esto, va a aparecer una ventana que nos va a proponer algunos diseños de tabla y también nos va a dar la opción de crear una en blanco, vamos a elegir esta opción.
Al seleccionar esta opción, vamos a poder crear una tabla dinámica a nuestro gusto desde la ventana de creación que nos provee Excel.
En la ventana de creación de tabla dinámica podemos ver las zonas que se han descrito anteriormente.
Un primer diseño de tabla dinámica que podemos definir es aplicando lo siguiente: el campo Sección en la zona de columnas, el nombre de los artículos en las filas y la suma de precios de cada producto en la zona de valores.
Con esta configuración, la tabla dinámica resultante es la siguiente.
La tabla dinámica resultante se puede interpretar como un sistema de coordenadas, por ejemplo, el abrigo de caballero tiene una intersección con la sección de Confección, el balón de baloncesto con la sección de deportes, el carro de control con la sección de Juguetería y así sucesivamente. Otro aspecto importante que se puede observar en esta configuración de tabla dinámica es el total general, este total se genera para todas las secciones pero también para todos los productos, sin embargo la mayoría de los productos aparecen una sola vez en la tabla, por tanto los totales de cada producto son del mismo valor de cada producto, en algunas excepciones existen totales de productos que aparecen más de una vez en la tabla de datos, el destornillador es un caso de este tipo, como aparece 2 veces la tabla dinámica va sumar el total de ambos precios y lo va mostrar en la intersección del producto con la categoría a la que pertenece (ferretería), podemos dar un doble clic en ese producto (en la tabla dinámica) y se va abrir una subtabla que muestra el precio individual de cada destornillador así como todas los datos relacionados a este producto.
En esta tabla dinámica que acabamos de crear solo hemos colocado un campo en cada zona de la tabla pero esta configuración puede cambiar como veremos a continuación.
Otro tipo de tabla dinámica que podemos crear es utilizando la siguiente configuración: la sección y el nombre del artículo en la zona de filas y la suma de precios en la zona de valores, cabe destacar que es importante el orden en que se coloca un campo en alguna zona de la tabla dinámica, en este caso primero se coloca la sección y después el nombre del artículo en la zona de filas.
La tabla resultante nos muestra la importancia del orden en el que se colocan los campos en cada zona de una tabla dinámica porque esto nos permite analizar de manera más sencilla el resumen de nuestros datos.
Creación de una tabla dinámica en Excel 365 (Web)
La creación de una tabla dinámica en Excel 365 versión web es similar a la versión de escritorio, para acceder a esta versión solo es necesario tener una cuenta de correo de Microsoft y los archivos se guardan en la nube en lugar de guardarse en nuestra computadora local.
A partir de nuestra bases de datos, vamos a seleccionar cualquier celda de nuestra tabla para que Excel tenga una referencia desde la cual debe crear la tabla dinámica y después vamos a dirigirnos a la pestaña Insertar y luego damos clic en Tabla dinámica y después elegimos Desde una tabla o rango.
Con esto, va a aparecer una ventana que nos va a pedir que seleccionemos la tabla o rango de celdas en el que queremos trabajar y también si deseamos colocar la nueva tabla dinámica en una nueva hoja de cálculo o en la hoja donde se encuentran los datos, en nuestro caso vamos a crearla en una nueva hoja, además, los datos de referencia se seleccionan automáticamente por Excel dado que ya habíamos dado clic en alguna celda de nuestros datos.
Con esto en mente, la creación de la tabla dinámica desde la ventana de creación, es similar a la versión de escritorio, solo necesitamos elegir los campos y su orden para poder colocarlos en las zonas de la tabla dinámica.





















