Está en la página 1de 31

BASE DE DATOS EN EXCEL

Una base datos es un conjunto de datos que ha sido organizado


bajo un mismo contexto y cuya información está almacenada y
lista para ser utilizada en cualquier momento. Las bases de datos
pueden almacenar información sobre personas, productos,
ventas o cualquier otra cosa.
Una base de datos organiza la información relacionada en tablas
las cuales están compuestas por columnas y filas. Una tabla
tendrá un número específico de columnas, pero tendrá cualquier
número de filas.

Si observas con detenimiento la imagen anterior, notarás que una


tabla se asemeja mucho a una hoja de Excel la cual también está
dividida en columnas y filas. Por esa razón Excel ha sido utilizado
por mucho tiempo, y por muchas personas, como un repositorio
de datos.

DISEÑO DE BASES DE DATOS EN EXCEL


Si diseñas y organizas adecuadamente la información dentro de
tu libro de Excel podrás consultar tus datos de una manera fácil y
eficiente, así que en esta ocasión hablaremos sobre las mejores
prácticas para crear una base de datos en Excel que te
permitirán organizar y estructurar adecuadamente la
información.

Como ejemplo analizaremos el caso de una pequeña librería que


desea crear un catálogo de sus libros en Excel así como tener
una lista de sus clientes y las órdenes de compra. Antes de crear
la base de datos en Excel comenzaremos por crear el diseño
siguiendo los pasos descritos en el artículo Diseño de bases de
datos.
PASO 1: IDENTIFICAR LAS TABLAS DE LA
BASE DE DATOS
Nuestro primer paso en el diseño de una base de datos en Excel
será identificar las tablas que ocuparemos para organizar la
información. Para nuestro ejemplo de la librería podemos
mencionar las siguientes tablas:

Para identificar adecuadamente las tablas de una base de datos


debes poner atención en las agrupaciones naturales de la
información, es decir, en los sujetos que interactúan en la
problemática analizada. En este caso los sujetos principales son
los libros, los clientes y las órdenes.
PASO 2: DETERMINAR LOS CAMPOS DE
LAS TABLAS
Una vez que hemos identificado las tablas debemos indicar el
nombre de cada una de sus columnas (campos). El nombre del
campo deberá ser descriptivo y nos ayudará a identificar cada
una de las propiedades de un elemento de la tabla.

Por ejemplo, para cada libro en venta en la librería guardaremos


su código ISBN, el título, el autor y el precio por lo que dicha tabla
quedará definida de la siguiente manera:

Los campos de cada tabla dependerán de la información que


está a tu disposición para ser ingresada en la base de datos. Por
ejemplo, algunas empresas o negocios tendrán interés  en
capturar más información sobre sus clientes lo cual hará que su
tabla de Clientes tenga más campos que los mostrados en el
ejemplo anterior.

PASO 3: IDENTIFICAR LA LLAVE


PRIMARIA DE CADA TABLA
Una llave primaria nos permitirá identificar de manera única cada
uno de los registros de las tablas. En el caso de la tabla Libros, el
ISBN será la llave primaria ya que es un código único
internacional para cada libro publicado por lo que dicho número
jamás se repetirá.

En el caso de las tablas para Órdenes y Clientes crearemos un


número consecutivo que identificará de manera única cada una
de las filas.

PASO 4: IDENTIFICAR LAS RELACIONES


ENTRE TABLAS
Este paso es de utilidad para asegurarnos que podremos vincular
la información de las tablas a través de la relación que existe
entre dos de sus campos. Por ejemplo, si para una determinada
orden de compra quiero saber el título del libro que ha sido
vendido, bastará con relacionar la columna ISBN de la tabla
Órdenes con la columna ISBN de la tabla Libros para conocer el
título.

De manera similar, si deseo conocer el cliente para una


determinada orden de compra, solo deberé seguir la relación
indicada por el campo IDCliente en ambas tablas.

PASO 5: IDENTIFICAR DATOS REPETIDOS


EN TABLAS
Aun cuando pensemos que hemos terminado con el diseño de
nuestra base de datos, es importante hacer un breve ejercicio
con algunos datos reales para identificar la posible existencia de
datos repetidos y tomar las decisiones adecuadas para evitarlos.
Por ejemplo, considera el caso de la tabla Libros donde
podríamos tener uno o más títulos escritos por el mismo autor.
En ese caso, estaríamos repitiendo el nombre y apellido del autor
en varios registros de la tabla.

Para evitar la repetición de datos lo recomendable es crear una


nueva tabla que almacene la información de los autores y hacer
referencia a dicha tabla a través de su campo llave tal como se
muestra en la siguiente imagen:
De esta manera evitaremos la repetición en el nombre de los
autores y también se evitará la captura de un sin número de
variantes del mismo. Para seguir con nuestro análisis, haremos
una captura de datos de prueba de una orden, por ejemplo:

Estos son los datos de la orden de compra número 1 donde el


cliente ha comprado 3 libros, siendo dos de esas copias del
mismo título. El problema con estos datos es que se repite el
número de orden y eso no sería posible ya que esa es nuestra
llave primaria en la tabla y no puede repetirse. Además para cada
registro se repite la Fecha, así como las columnas IDCliente y
TipoPago. Para resolver este problema debemos crear una tabla
adicional que almacenará los libros de cada orden de compra de
la siguiente manera:
Es así como el haber identificado datos repetidos en las tablas
nos ha hecho tomar la decisión de agregar tablas adicionales a
nuestro diseño para minimizar el espacio utilizado por nuestra
base de datos que será de gran importancia al momento de que
los datos crezcan. De esta manera nuestro diseño final queda de
la siguiente manera:
CREAR LA BASE DE DATOS EN EXCEL
Una vez que tenemos el diseño de la base de datos podemos
crearla fácilmente en Excel siguiendo dos recomendaciones:

 Cada tabla del diseño será una tabla de Excel.


 Colocar cada tabla en su propia hoja de Excel.
El motivo para utilizar tablas de Excel es que existen
múltiples beneficios de utilizar tablas entre los cuales están los
filtros y el reconocimiento automático de nuevas filas y
columnas. Por otro lado, la razón por la cual colocar cada tabla
en su propia hoja de Excel es para facilitar el crecimiento de los
datos ya que si colocas varias tablas en una misma hoja
probablemente tendrás que moverlas o redefinirlas cada vez que
alguna de ellas aumente de tamaño y se sobrepongan entre sí.
CONSULTAR LA BASE DE DATOS EN
EXCEL
Una vez que se ha creado la base de datos en Excel y comiencen
a crecer los datos, seguramente te encontrarás con la necesidad
de relacionar la información de diferentes tablas para obtener
datos complementarios. Por ejemplo, considera las siguientes
dos tablas:
La Hoja.Ordenes contiene una tabla llamada Ordenes y la
Hoja.Clientes contiene la tabla Clientes. Si al consultar la tabla
Ordenes deseo conocer el Email del cliente que ha efectuado
dicha compra, puedo utilizar funciones de Excel para obtener
dicha información. Ya que estoy utilizando tablas de Excel, puedo
hacer uso de las referencias estructuradas, por ejemplo:
=BUSCARV(Ordenes[IDCliente], Clientes, 5,FALSO)
Esta fórmula buscará el valor de la columna IDCliente, que
pertenece a la tabla Ordenes, dentro de la tabla Clientes y
devolverá la columna 5 de esta última tabla. Observa el resultado
de la fórmula:
El resultado de la fórmula es correcto ya que la orden número 1
fue hecha por el cliente con un IDCliente igual a 5 y que
corresponde a Luis cuyo Email es el mostrado en la celda F2. De
esta manera puedes relacionar la información de las diferentes
tablas en tu base de datos en Excel, ya sea utilizando la función
BUSCARV o la combinación de funciones INDICE/COINCIDIR ya
que ambas nos permite crear fórmulas para buscar datos.
Si quieres practicar un poco más con este tipo de
fórmulas, descarga el libro de trabajo que contiene el ejemplo
que acabamos de realizar. Antes de finalizar este artículo, es
necesario hacer algunas aclaraciones importantes sobre
las bases de datos en Excel, pero para eso necesito explicar un
poco sobre los sistemas de gestión de bases de datos.
SISTEMAS DE GESTIÓN DE BASES DE
DATOS (DBMS)
Varias décadas atrás, cuando las computadoras comenzaron a
hacerse más rápidas y eficientes en el manejo de información, se
hizo necesaria la creación de un sistema que se encargase de las
operaciones con los datos. Desde la década de los años sesenta
se crearon los primeros sistemas de gestión de bases de
datos (DBMS por sus siglas en inglés), cuya finalidad era facilitar
el almacenamiento, modificación y extracción de los datos.
El objetivo principal de un DBMS es coordinar y proteger el
acceso a la información y dicho objetivo se logra porque los
usuarios o aplicaciones solo pueden obtener datos utilizando
alguna interfaz o lenguaje de alto nivel como SQL y el sistema de
gestión de bases de datos se encargará de devolver la
información solicitada ya que el usuario, o aplicación, jamás tiene
contacto directo con los datos.

Es muy común que en el campo de la informática se hable de que


una base de datos debe tener un DBMS para ser considerada
como una verdadera base de datos. Un ejemplo de un DBMS es
el producto de Microsoft conocido como SQL Server que es un
motor de base de datos diseñado para el ambiente empresarial.
EXCEL NO ES UN DBMS
Aunque exista una gran cantidad de personas que utilizamos
Excel para almacenar información, eso no lo convierte en
un sistema de gestión de bases de datos. Excel no tiene un
servicio que controle la inserción o eliminación de los datos sino
que el mismo usuario puede hacerlo directamente en la
aplicación.
Algunas desventajas que tenemos al utilizar Excel para
almacenar nuestros datos son las siguientes:

 Solo un usuario puede acceder a la información al mismo


tiempo.
 Excel comenzará a ponerse lento cuando la base de datos
crezca en gran manera.
 No es posible establecer un nivel de seguridad avanzado
como para proteger ciertos datos de ciertos usuarios.
CONCLUSIÓN
La realidad es que hay millones de usuarios de Excel que
utilizamos la herramienta como un repositorio de datos y aunque
no es formalmente un sistema de gestión de bases de datos, es
posible utilizarlo para guardar información útil.

Mi recomendación es que si te encuentras con que alguna de las


desventajas de Excel te está causando dolores de cabeza con tu
trabajo, entonces considera fuertemente la opción de utilizar
algún DBMS como Microsoft SQL Server o Access. Si las
capacidades de Excel han sido hasta ahora suficientes para ti,
entonces te recomiendo seguir los pasos descritos en este
artículo para hacer uso de las mejores prácticas en el diseño y
construcción de bases de datos en Excel y hacer más eficiente el
trabajo y organización de la información.
CÓMO CREAR UNA TABLA
EN EXCEL
Las tablas en Excel son un objeto especial en las hojas de cálculo
ya que nos ayudarán a organizar y visualizar nuestros datos de
manera amigable. Además, una vez creada la tabla de Excel,
podremos ordenar y filtrar los datos fácilmente.
Muchos usuarios de Excel consideran una tabla a cualquier rango
que tenga datos estructurados y cuyas celdas tengan un estilo y
vista diferente.

Sin embargo, una tabla de Excel no es solamente un rango de


celdas con datos bien organizados. Una tabla en Excel es un
objeto especial que ha sido creado con alguno de los comandos
disponibles, como el comando Tabla que está ubicado en la
ficha Insertar, dentro del grupo Tablas.
Este comando da un formato especial a un rango de celdas y
además inserta automáticamente los filtros sobre cada una de
las columnas. Este comando es el que convierte un rango normal
de celdas en una tabla.

PREPARACIÓN DE LOS DATOS


Antes de crear una tabla en Excel debemos tomar en cuenta
algunas recomendaciones:

 Los datos deben estar organizados en filas y columnas.


 La primera fila debe utilizarse para los encabezados de
columna es decir, una descripción muy corta de los datos
contenidos en la columna.
 Cada columna debe tener el mismo tipo de dato: texto,
número, fecha, moneda, etc.
 Cada fila tendrá los detalles de un solo registro, por ejemplo:
un empleado, un artículo, una orden de compra.
 Los datos no deben contener filas o columnas en blanco.
Una vez que hemos revisado que nuestros datos cumplen con
estas condiciones, estaremos listos para crear una tabla en
Excel. Por ejemplo, la siguiente imagen muestra los datos de
ejemplo antes de iniciar con la creación de la tabla.
CREAR UNA TABLA EN EXCEL
Parar crear una tabla en Excel debes seleccionar cualquiera de
las celdas del rango de datos y pulsar el
comando Insertar > Tabla y de inmediato Excel identificará el
rango que contiene los datos:

Si por alguna razón, el rango reconocido por Excel no concuerda


con tu rango de datos, es el momento adecuado para hacer la
modificación a dicha referencia.
Si Excel detecta una fila de encabezados en los datos, se
mostrará seleccionada la opción “La tabla tiene encabezados”. De
igual manera, deberás confirmar que tus datos tienen una fila de
encabezados. Al pulsar el botón Aceptar, habrás creado una tabla
en Excel.

Excel aplicará un estilo de tabla predeterminado, que para este


ejemplo es ese color azul de fondo  que se ha colocado de
manera alterna en cada una de las filas. Además, los
encabezados tienen un estilo diferente e incluyen los botones de
flecha que nos permitirán ordenar los datos o aplicar un filtro.

Las tablas en Excel siempre requieren que la primera fila de los


datos sean los encabezados de columna y en caso de que no
tengas encabezados, se insertarán nombres genéricos
como Columna1, Columna2, Columna3, etc. Por ejemplo, la
siguiente imagen muestra una tabla que ha sido creada con los
mismos datos de ejemplo pero que no tenían la fila de
encabezados.
Al detectar la falta de una fila de encabezados, Excel insertará
una fila con nombres genéricos de manera que haya espacio
para colocar las flechas para los filtros de la tabla.

CREAR UNA TABLA EN EXCEL CON


ESTILO
El comando Tabla que está en la ficha Insertar y que utilizamos
en la sección anterior, creará una tabla de Excel con un estilo
predeterminado. Sin embargo, es posible crear una tabla con un
estilo de nuestra elección y para eso utilizaremos un botón de
comando diferente.
De igual manera deberás seleccionar una celda de los datos y en
seguida ir a la ficha Inicio y dentro del grupo Estilos deberás
pulsar el botón Dar formato como tabla. Esto abrirá un menú con
los estilos de tablas disponibles y de los cuales deberás elegir
alguno.
Una vez que hayas hecho la elección de un estilo, se mostrará el
cuadro de diálogo Dar formato como tabla el cual nos mostrará el
rango de datos detectado por Excel y al hacer clic en el botón
Aceptar habremos terminado de crear una tabla en Excel con el
estilo de nuestra elección.
Para cambiar el estilo de una tabla, deberás seleccionar
cualquiera de sus celdas e ir a la ficha Herramientas de
tabla > Diseño y dentro del grupo Estilos de tabla elegir algún
estilo diferente.
De igual manera, si quieres eliminar el estilo pero conservar la
funcionalidad de la tabla, deberás ir a Herramientas de
tabla > Diseño, abrir el menú de la sección Estilo de tabla y elegir
la opción Borrar tal como se muestra en la siguiente imagen.

EL NOMBRE DE UNA TABLA EN EXCEL


Como lo mencioné al inicio de este artículo, las tablas en Excel
son objetos que pueden ser identificados y utilizados en un libro
de Excel. Por esta razón, al momento de crear una tabla, se le
asignará un nombre único automáticamente.

De manera predeterminada, Excel colocará un nombre de tabla


como Tabla1, Tabla2, Tabla3, etc. Una manera de conocer las
tablas que contiene nuestro libro es haciendo clic en la flecha
que aparece en el cuadro de nombres el cual está ubicado a la
izquierda de la barra de fórmulas. Por ejemplo, la siguiente
imagen indica que el libro actual tiene una tabla llamada Tabla1.

Otra alternativa que tenemos para conocer el nombre de las


tablas de nuestro libro es desde la
ficha Fórmulas > Administrador de nombres. Al hacer clic se
mostrará un cuadro de diálogo con la lista de rangos nombrados
de nuestro libro así como las tablas existentes.
El cuadro de diálogo Administrador de nombres nos dará mucha
más información sobre las tablas de nuestro libro ya que
podremos ver su nombre así como el rango de datos al cual hace
referencia cada tabla. Si seleccionamos alguna de ellas y
pulsamos el botón Editar podremos cambiar el nombre de la
tabla para colocar alguno de nuestra preferencia.
Otra manera de editar el nombre de una tabla es seleccionando
cualquiera de sus celdas y posteriormente ir a la
ficha Herramientas de tabla > Diseño y en el extremo izquierdo
encontrarás un cuadro de texto con el nombre de la tabla.

Puedes editar el nombre mostrado en el cuadro de texto y al


pulsar la tecla Entrar habrás modificado su nombre.

El nombre de una tabla es importante para poder crear


referencias hacia ella desde nuestras fórmulas utilizando un tipo
de referencia especial conocidas como referencias
estructuradas. Además, podremos utilizar ese nombre de tabla
en caso de querer manipularla desde código VBA.
ORDENAR Y FILTRAR UNA TABLA DE
EXCEL
Al hacer clic en las flechas de filtro de una tabla se mostrarán las
opciones para ordenar y filtrar los datos. La primera sección es
exclusiva para las opciones de ordenación.
Con estas opciones podrás ordenar de manera ascendente o
descendente dependiendo de la columna que se haya
seleccionado. Por el contrario, las opciones inferiores se refieren
a los filtros que podemos aplicar a los datos de la tabla.
Dependiendo del tipo de dato que contenga la columna se
mostrará una opción de filtrado diferente. Por ejemplo, en la
imagen anterior se muestra la opción Filtros de número porque
Excel ha detectado que la columna contiene valores numéricos.
Pero al pulsar la flecha de filtro para una columna que contiene
cadenas de texto, Excel mostrará la opción Filtros de texto tal
como se muestra en la siguiente imagen.
Cada una de las opciones de filtrado nos permitirá crear el
criterio que deberán cumplir aquellos registros que serán
mostrados en la tabla. Otra opción de filtrado, que es
ampliamente utilizada, son los cuadros de selección que se
muestran debajo del cuadro Buscar.
Excel crea una lista de valores únicos de los datos de la columna
y los coloca al lado de una caja de selección. Si se remueve la
selección de alguna de las cajas, entonces todos los registros
que tengan dicho valor dejarán de mostrarse. Por ejemplo, la
siguiente imagen muestra el resultado de haber seleccionado
solamente la opción Finanzas en el filtro de la
columna Departamento de nuestros datos de ejemplo.
Observa que la flecha de la columna Departamento ha cambiado
su apariencia para indicarnos que dicha columna tiene un filtro
aplicado. Para remover la aplicación del filtro sobre una columna,
deberás hacer clic sobre la flecha de filtro y elegir la
opción Borrar filtro.

Si quieres borrar los filtros de todas las columnas al mismo


tiempo, puedes elegir la tabla e ir a la ficha Datos > Ordenar y
filtrar y pulsar el botón Borrar. Este comando también lo puedes
encontrar en la ficha Inicio > Modificar > Ordenar y filtrar.
Para conocer más sobre los filtros puedes leer el artículo Filtros
en Excel.
REMOVER FILTROS DE UNA TABLA
Aunque los filtros son una de las características más útiles de las
tablas de Excel, es probable que en algunas ocasiones quieras
remover los filtros. Para hacer dicha modificación sin afectar el
resto de la funcionalidad de una tabla, deberás seleccionar
cualquiera de sus celdas e ir a la ficha Datos > Ordenar y Filtrar y
pulsar el botón Filtro lo cual activará o desactivará los filtros en
una tabla de Excel.

ELIMINAR TABLA SIN AFECTAR DATOS


Si por alguna razón necesitas eliminar la tabla de Excel pero dejar
intactos los datos, entonces debes seleccionar una celda de la
tabla e ir a la ficha Herramientas de tabla > Diseño y pulsar el
botón de comando Convertir en rango que se encuentra dentro
del grupo Herramientas.

Se mostrará un cuadro de confirmación de Excel preguntando si


deseas convertir la tabla en un rango normal. Al pulsar el
botón Sí se eliminará la definición de la tabla pero los datos
permanecerán en la hoja.
Si la tabla original tenía un estilo, entonces las celdas del rango
permanecerán con dicho estilo. Para removerlo puedes
seleccionar el rango de celdas y en la ficha Inicio > Modificar abrir
el menú del botón Borrar y elegir la opción Borrar formatos.
Las tablas en Excel son una funcionalidad que traerá grandes
beneficios al analizar tus datos. Es una buena idea el considerar
crear tablas en Excel que nos permitirán acceder fácilmente a la
información y utilizarlas como fuente de datos para otros objetos
en Excel.

Si quieres leer algunas características importantes de las tablas


de Excel, te recomiendo leer el artículo Tablas en Excel donde
podrás identificar algunos beneficios adicionales de las tablas.
https://exceltotal.com/como-crear-una-tabla-en-excel/

También podría gustarte