Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo desde la hoja de cálculo Excel con datos externos a un libro de Excel, incluso con datos
creados con otras aplicaciones distintas (bases de datos, etc.). Se estudia el modo de acceder a
datos provenientes de archivos de texto, de bases de datos de Access o de páginas de Internet.
Contenido:
1. Acceso a archivos de texto.
2. Bases de datos de access.
3. Actualizar los datos.
4. Acceso a datos de la web.
Desde aquí puedes ver todas las opciones disponibles para la obtención de datos externos: desde
otro libro de Excel, desde un archivo de texto, desde un archivo XML, desde una base de datos de
Access o de SQL Server, desde la web, desde una fuente ODBC u OLEDB, etc.
Despliega el submenú Desde un archivo y fíjate en sus opciones.
Selecciona la opción Desde el texto/CSV.
Ahora tenemos que indicar el origen de los datos, es decir, el archivo de texto al que vamos a
acceder para obtener los datos.
Vamos a seleccionar un archivo de texto que he preparado. Más adelante veremos cómo podemos
acceder a bases de datos o realizar consultas para seleccionar los datos que queramos obtener.
Selecciona el archivo de texto Clientes.txt y pulsa Importar.
Desde las opciones de esta ventana podremos indicar cómo debe importarse la información
almacenada en el archivo de texto.
Lo más importante en este caso es que la información del archivo de texto esté delimitada de
alguna forma, para que Excel pueda situarla en distintas columnas de la hoja de cálculo.
Los distintos campos de información del archivo pueden estar separados por algún carácter...
...o tener un ancho fijo, alineados en columnas.
Con Transformar datos se abrirá el Editor de Power Query, desde el que podremos
crear una consulta para recuperar exactamente los datos que deseemos o aplicar algún tipo de
transformación en los datos.
También podrías indicar si los datos se insertarán en Excel como una tabla, como una tabla
dinámica o como un gráfico dinámico.
Pulsa en el botón Cargar.
Gracias a que los datos aparecían separados por puntos y comas en el archivo de texto, la
importación desde este archivo ha tenido éxito, permitiendo que Excel los situara correctamente
en las columnas de la hoja de cálculo.
Se muestra el panel Consultas y conexiones, que permite administrar y trabajar con estos
elementos.
Cierra el panel Consultas y conexiones.
Una vez has obtenido los datos del archivo, esta información se encuentra en Excel a la espera de
que realices cualquier análisis con ellos.
Excel coloca los datos como una tabla (fíjate en la pestaña contextual Diseño de tabla), por lo
que está con el formato adecuado y se muestra el filtro en su fila de encabezado.
Puedes aplicar cualquier proceso de los que conoces sobre esta información (gráficos,
ordenación, filtrado, operaciones con los datos, etc.).
datos y selecciona la opción Desde una base de datos - Desde una base de datos de
Access.
También puedes importar datos de archivos accde, que son archivos de bases de datos
de Access en modo de solo ejecución (lo que en anteriores versiones eran archivos
mde). Entre otras características, estos archivos no permiten crear o modificar el diseño de
formularios e informes ni ver o modificar el código de Visual Basic para Aplicaciones
(VBA), aunque sí ver los formularios e informes y ejecutar el código.
A partir de Access 2007, los archivos de bases de datos tienen la extensión accdb (Access
Database), aunque también podemos importar datos de otras versiones de Access (que tendrán
extensión mdb). El proceso hasta ahora es prácticamente igual al que hemos visto al acceder a
los datos de archivos de texto: nos situamos en la ubicación del archivo externo y seleccionamos
el archivo con los datos.
Selecciona el archivo Base de datos.accdb y pulsa el botón Importar.
En esta ventana se muestran las tablas y consultas que tiene la base de datos.
Ahora tendríamos que seleccionar dónde se encuentran los datos que vamos a mostrar en Excel.
Selecciona la tabla Clientes.
Puedes ver la vista previa de los datos de la tabla, de manera que puedes revisar la información y
ver si realmente es lo que te interesa importar.
Igual que antes, Excel ha creado una tabla para distribuir los datos, de forma que te sea más fácil
trabajar con ellos: analizar los datos, poder cambiar el formato, ordenar y filtrar más fácilmente
estos datos relacionados, etc.
De todas maneras, si no necesitas una tabla, recuerda que desde el botón Convertir en rango
puedes convertir el conjunto de celdas que forman la tabla en un rango de
datos.
Por otra parte, desde Access puedes exportar objetos a Excel. De esta forma, Access
guardará los datos de la tabla, consulta, formulario o informe seleccionado como un
documento de Excel (es decir, con extensión xlsx), pudiendo abrir desde Excel este
documento y ver los datos.
Además, desde Access también puedes vincular los datos que tienes en un libro de Excel, de
forma que los verás en Access como si se tratara de una tabla. De esta forma, si modificas
los datos desde Excel, también se verán estos cambios desde el vínculo existente en Access.
Otra forma de utilizar los datos de Access en Excel es utilizar las opciones de Copiar y Pegar:
muestra en Access los datos en forma de hoja de datos (bien sean los datos de una tabla, de una
consulta o de un formulario), selecciona los registros que quieras, cópialos, accede a Excel y pega
la información copiada.
Ten en cuenta, tanto en este último caso como al importar archivos de texto, que si cambias los
datos en Excel, estas modificaciones no se reflejarán en los datos originales, que seguirán igual.
Utiliza las distintas opciones del grupo Obtener y transformar datos para mostrar en Excel
datos que hayas creado en otras aplicaciones.
Para importar en Excel información que tienes en archivos de texto, los datos tienen que estar
estructurados de alguna forma para que Excel pueda saber cómo colocarlos en la hoja de cálculo:
utiliza un carácter para separar los distintos campos o alinea los campos en columnas, haciendo
que cada campo tenga un ancho fijo.
También podrás importar tablas de una base de datos de Access. En este caso los datos ya se
encuentran organizados en los distintos campos de la tabla, por lo que lo único que tendrás que
hacer es seleccionar la tabla que contiene los datos.
Los controles para actualizar y ver las propiedades del rango de datos que están en este
grupo de comandos Datos externos también están disponibles desde la pestaña Datos,
en el grupo de comandos Consultas y conexiones, así como desde la pestaña contextual
Consulta.
A través del grupo de comandos Datos externos de tabla, en la pestaña contextual de la tabla,
tienes siempre la posibilidad de actualizar los datos importados, haya ocurrido o no alguna
modificación en los mismos. Esto es posible porque Excel guarda en el libro de trabajo la
información sobre el archivo (y la consulta, en caso de que hayas utilizado alguna) que ha
proporcionado los datos, de forma que pueda acceder de nuevo a ellos cuando quieras
actualizarlos.
Pulsa en el botón Propiedades del rango de datos .
En este cuadro de diálogo podrás establecer algunas de las características que afectan al modo en
que Excel trabaja con los datos externos.
Por ejemplo, desde el apartado Diseño y formato de datos puedes activar distintas opciones que
influyen en el aspecto de los datos importados, como si se deben incluir números de fila en los
distintos registros, se debe ajustar el ancho de las columnas al dato más ancho o se debe mantener
el formato de las celdas. Las opciones de la parte inferior del cuadro indican el comportamiento
al actualizar los datos desde la base de datos, en caso de que cambie el número de registros.
En este cuadro de diálogo tienes más opciones sobre la conexión con los datos externos y su
comportamiento respecto a la actualización de datos.
Si quieres que los datos importados se actualicen automáticamente cada cierto periodo de tiempo,
activa la casilla Actualizar cada e indica cada cuántos minutos Excel actualizará
automáticamente estos datos.
Con Actualizar al abrir el archivo, los datos se actualizarán desde el archivo externo al abrir el
libro de Excel.
Si activas esta última opción, la casilla Quitar datos del rango de datos externo antes de
guardar el libro hace que se guarde en el libro solo la definición de la consulta, pero no los datos
externos.
Muestra la pestaña Definición.
En esta pestaña puedes ver información sobre la conexión y su origen.
En una misma hoja de cálculo puedes tener más de un rango de datos externos.
De esta forma hemos actualizado los datos que hemos obtenido desde la base de datos. Si hubiera
cambiado algo en estos datos, ahora habríamos visto las modificaciones en los datos de la hoja de
cálculo.
Si quieres actualizar todos los datos que hayas importado en el libro actual, aunque provengan de
archivos o consultas distintas, podrás hacerlo a través de la opción Actualizar todo, en el menú
Si hubieras cambiado algún dato de los importados desde Excel, al actualizar los datos, se
perderían estas modificaciones, mostrando los datos tal como se encuentran en ese momento en
los archivos originales.
El panel Consultas y conexiones muestra las consultas que se han utilizado en el libro actual
para importar datos en él.
Si pulsas en una de las consultas que se muestran en este panel te situarás en la hoja y celdas
donde están los datos.
Desde el menú contextual de las consultas puedes actualizar los datos o cambiar la manera como
están cargados estos datos (como una tabla, como una tabla dinámica o como un gráfico
dinámico).
Si cierras este panel, puedes volverlo a mostrar desde el botón Consultas y conexiones
de la pestaña Datos de la Cinta de opciones.
Si sitúas el ratón sobre una de las consultas se mostrará una ventana con información sobre la
misma, como pueden ser los datos importados, el archivo de origen de los datos o la fecha y hora
de la última actualización.
Si eliminas una consulta de este panel, los datos que se importaron con la consulta no se podrán
actualizar.
Es parecido a la opción Desvincular , pero además se elimina la consulta. Al Desvincular la
consulta sigue mostrándose en este panel, de manera que puedes seguir viendo sus propiedades o
cargarla en el libro de Excel.
Ahora debes introducir la página web que tiene los datos a importar.
La página web debe mostrar los datos en forma de tablas, para que Excel los reconozca y los
importe correctamente en la hoja de cálculo.
Si sabes qué tabla quieres importar, puedes seleccionarla directamente desde la lista de la
izquierda. Si no, puedes ver el aspecto de la página desde la pestaña Vista web y seleccionar la
tabla desde allí.
Muestra la pestaña Vista web.
En esta página hay una tabla de la que podremos obtener datos en Excel. Puedes verla remarcada
en la vista previa de la página.
El proceso ha sido sencillo porque los datos se mostraban en una tabla de la página web,
estructurados adecuadamente en filas y columnas.
Una vez tenemos la información, podemos trabajar con ella aplicando todos nuestros
conocimientos de Excel.
Desde el grupo de comandos Consultas y conexiones de la pestaña Datos (y también desde el
grupo de comandos Datos externos de tabla, en la pestaña contextual Diseño de tabla, si los
datos se han importado a una tabla de Excel) puedes realizar varias acciones sobre los datos
importados a Excel.
Actualizar los datos importados.