Trasvasar datos de Excel a Access.
Tenemos en Excel una base de datos (tabla de datos con estructura de base de
datos) y deseamos llevarla a Access porque desde allí, y desde una base de
datos, como tabla vamos a poder integrarla en una aplicación Access con mayor
potencia para el manejo de esa información (diseño de formularios, creación de
informes...) No es preciso volver a crear desde Access la tabla volviendo a
tener que teclear todos los registros.
Como hacerlo:
Para esta operación, es preciso realizar 2 pasos: El primero se realiza desde
Excel y el segundo y definitivo desde Access.
- Primer paso: Seleccionaremos desde Excel, la base de datos a
transferir y mediante Copiar y Pegar, la colocaremos a partir de la casilla A1
de otro libro nuevo de Excel y guardaremos ese libro que solo contendrá nuestra
base de datos, con el nombre que queramos (por ejemplo basedatos.xls) en
la carpeta que deseemos.

Ahora que nuestra base de datos está “limpiamente” y como único contenido en
un archivo Excel, cerramos Excel y ejecutamos Access.
- Segundo paso: Desde Access deberemos importar ahora dicho archivo
Excel mediante la operación adecuada.
- Situados en la base de datos Access en la que deseamos importar nuestra
tabla de Excel (deberemos tener abierta una base de datos .accdb), y
situados en el panel de exploración de objetos de Access 2007 de dicha base
de datos, acudimos a la Ficha Datos Externos - Grupo Importar, y
seleccionamos la opción
.
- Comienza un asistente que mediante unos paneles, nos va a guiar en la
operación de importación.
- Lo primero es indicar que archivo contiene la información que se desea
importar a formato Access. Para ello, hacemos clic en Examinar y elegimos
nuestro archivo en la carpeta donde lo ubicamos (en el ejemplo era
basedatos.xls).
- También dejaremos activada la opción
Con esta
opción le estamos indicando a Access que el contenido de la tabla de Excel
lo coloque en una nueva tabla.
- Elegidas estas opciones hacemos clic en
. Se iniciará
el Asistente para importación de hojas de cálculo.
- La primera pantalla nos permite especificar, en que hoja del libro
Excel indicado se encuentra nuestra tabla (recordemos que un libro puede
contener varias hojas y rangos con nombre). Generalmente y en nuestro caso
será Hoja1.
- En el siguiente paso indicaremos si nuestra tabla de datos dispone o no
de una primera fila de encabezamientos: La fila de títulos con los
nombres de los campos. Generalmente sí la tenemos por lo que habrá que
marcar la casilla de “Primera fila contiene títulos de columnas”.
- En la siguiente ventana nos propone llevar la tabla a una tabla nueva
que será creada dentro de la base de datos actual o bien a una tabla ya
existente (lógicamente y en este caso, deberían concordar las estructuras de
ambas tablas –campos, orden, tipo-).
- En la siguiente ventana nos permite campo a campo, seleccionando
sus columnas, decidir si cambiamos o no los nombres de los campos y si los
definimos como indexados o no (estos conceptos son de Access).
- En la siguiente ventana, nos permite asignar una clave principal
a alguno de los campos de las tablas, y por fin y desde el botón
, qué
nombre deseamos asignar a la tabla que se crea en Access.
- Un mensaje de “Finalizada la importación del archivo” nos
comunica que el proceso se ha realizado con éxito y, además, podremos, como
en ocasiones anteriores, guardar los pasos de la importación.

Tendremos ya los datos de Excel en una nueva tabla en la base de datos de
Access, en el panel de exploración de objetos de Access.

Datos de Excel a Access (Importar desde Access).
Si desea obtener un acceso sin restricciones a los contenidos del curso de Access 2007 Desarrollo de Aplicaciones y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede
inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.