Con el Asistente para exportación, puede exportar datos de una base de datos de Access a en un formato de archivo que Excel pueda leer. En este artículo se muestra cómo preparar y exportar los datos a Excel y también se proporcionan algunas sugerencias para solucionar problemas comunes que pueden producirse.
En este artículo
Exportar datos a Excel: conceptos básicos
Al exportar datos a Excel, Access crea una copia de los datos seleccionados y, a continuación, almacena los datos copiados en un archivo que se puede abrir en Excel. Si copia datos de Access a Excel con frecuencia, puede guardar los detalles de una operación de exportación para su uso futuro e incluso programar la operación de exportación para que se ejecute automáticamente a intervalos establecidos.
Escenarios comunes para exportar datos a Excel
-
Su departamento o grupo de trabajo usa Access y Excel para trabajar con datos. Los datos se almacenan en bases de datos de Access, pero se usan Excel para analizar los datos y distribuir los resultados del análisis. Actualmente, su equipo exporta datos a Excel como y cuándo tienen que hacerlo, pero desea que este proceso sea más eficiente.
-
Es usuario de Access durante mucho tiempo, pero su jefe prefiere trabajar con datos en Excel. A intervalos regulares, realiza el trabajo de copiar los datos en Excel, pero desea automatizar este proceso para ahorrar tiempo.
Acerca de cómo exportar datos a Excel
-
Access no incluye un comando "Guardar como" para el formato de Excel. Para copiar datos a Excel, debe usar la característica Exportar que se describe en este artículo o puede copiar Access datos en el Portapapeles y luego pegarlos en una hoja de cálculo de Excel.
-
Puede exportar tablas, consultas, formularios o informes. También puede exportar los registros seleccionados en una vista de varios registros, como una hoja de datos.
-
Excel incluye un comando para importar datos desde una base de datos de Access. Puede usar ese comando en lugar del comando de exportación en Access; sin embargo, el comando Excel importación solo le permite importar tablas o consultas. Para obtener más información, vea el artículo de la Ayuda ExcelConectarse a datos externos (importar).
-
No puede exportar macros ni módulos a Excel. Al exportar formularios, informes u hojas de datos que contienen subformularios, subinformes u hojas secundarias de datos, solo se exporta el formulario, el informe o la hoja de datos principales. Debe repetir la operación de exportación para cada subformulario, subinforme y hoja secundaria de datos que desee exportar a Excel.
-
Solo puede exportar un objeto de base de datos en cada operación de exportación. Sin embargo, puede combinar varias hojas de cálculo en Excel después de completar las operaciones de exportación individuales.
Prepararse para la operación de exportación
Antes de realizar un procedimiento de exportación, es una buena idea revisar los datos que desea exportar para asegurarse de que no contienen indicadores de error o valores de error. Si hay errores, intente resolverlos antes de exportar los datos a Excel. En caso contrario, pueden producirse problemas durante la operación de exportación y se podrían insertar valores nulos en las celdas de la hoja de cálculo Excel. Para obtener más información sobre los problemas que pueden ocurrir al exportar a Excel, vea la sección Solucionar valores que faltan e incorrectos.
Si el objeto de origen es una tabla o una consulta, decida si desea exportar los datos con formato o sin él. Esta decisión afecta a dos aspectos del libro resultante: la cantidad de datos que se exportan y el formato de presentación de los datos. La tabla siguiente describe el resultado de exportar datos con y sin formato.
|
Exportar |
Objeto de origen |
Campos y registros |
Formato |
|---|---|---|---|
|
Sin formato |
Tabla o consulta Nota: Los formularios y los informes no se pueden exportar sin formato. |
Se exportan todos los campos y registros del objeto subyacente. |
La configuración de la propiedad Formato se omite durante esta operación. Para los campos de búsqueda, se exportan solo los valores del identificador de la búsqueda. Para campos de hipervínculo, el contenido se exporta como una columna de texto que muestra los vínculos en el formato textoParaMostrar#dirección#. |
|
Con formato |
Tabla, consulta, formulario o informe |
Solo se exportan campos y registros que se muestran en la vista o el objeto actual. No se exportan los registros filtrados, las columnas ocultas en una hoja de datos ni los campos no mostrados en un formulario o informe. |
El Asistente respeta la configuración de la propiedad Formato. Para campos de búsqueda, se exportan los valores de búsqueda. Para campos de hipervínculo, los valores se exportan como hipervínculos. Para campos de texto enriquecido, se exporta el texto pero no el formato. |
Elija el libro de destino y el formato de archivo. Tenga en cuenta que los informes solo se pueden exportar en el antiguo formato de archivo *.xls, no en el nuevo *.xlsx.
Durante la operación de exportación, Access le pide que especifique el nombre del libro de destino. En la tabla siguiente se resume cuándo se crea un libro (si no existe aún) y cuándo se sobrescribe (si ya existe).
|
Si el libro de destino |
Y el objeto de origen es |
Y desea exportar |
Entonces |
|---|---|---|---|
|
No existe |
Una tabla, consulta, formulario o informe |
Los datos con formato o sin formato |
El libro se crea durante la operación de exportación. |
|
Ya existe |
Una tabla o consulta |
Los datos, pero no el formato |
El libro no se sobrescribe. Se agrega una nueva hoja de cálculo al libro y recibe el nombre del objeto del que se exportan los datos. Si ya existe una hoja de cálculo con ese nombre en el libro, Access le pide que reemplace el contenido de la hoja de cálculo correspondiente o que especifique otro nombre para la nueva hoja. |
|
Ya existe |
Una tabla, consulta, formulario o informe |
Los datos, incluido el formato |
El libro se sobrescribe con los datos exportados. Se eliminan todas las hojas de cálculo existentes y se crea una nueva hoja de cálculo con el mismo nombre que el objeto exportado. Los datos de la hoja de cálculo Excel heredan la configuración de formato del objeto de origen. |
Los datos siempre se agregan en una hoja de cálculo nueva. No puede anexar los datos en una hoja de cálculo existente o en un rango con nombre.
Ejecutar la operación de exportación
-
Si el destino Excel libro está abierto, ciérrelo antes de continuar.
-
En el panel de navegación de la base de datos de origen, seleccione el objeto que desea exportar.
Exportar solamente una parte de los datos
Si el objeto es una tabla, una consulta o un formulario y desea exportar solamente una parte de los datos, abra el objeto en la vista Hoja de datos y seleccione los registros deseados.
Para abrir un formulario en la vista Hoja de datos:
-
Haga doble clic en el formulario para abrirlo.
-
Haga clic con el botón secundario en el formulario y después haga clic en Vista Hoja de datos. Si esta opción no está disponible:
-
Haga clic en Vista Diseño.
-
Presione F4 para mostrar el panel de tareas Hoja de propiedades.
-
Seleccione Formulario en la lista desplegable situada en la parte superior de la hoja de propiedades.
-
En la pestaña Formato de la hoja de propiedades, configure la propiedad Permitir vista Hoja de datos como Sí.
-
En la pestaña Diseño, en el grupo Vistas, haga clic en Vista Hoja de datos.
Nota: No es posible exportar solamente una parte de un informe. No obstante, puede seleccionar o abrir la tabla o la consulta en la que se basa el informe y exportar una parte de los datos contenidos en dicho objeto.
-
-
-
En la pestaña Datos externos , en el grupo Exportar , haga clic en Excel.
-
En el cuadro de diálogo Exportar Excel hoja de cálculo , revise el nombre de archivo sugerido para el libro de Excel (Access usa el nombre del objeto de origen). Si lo desea, puede modificar el nombre de archivo.
-
En el cuadro Formato de archivo, seleccione el formato de archivo que desee.
-
Si está exportando una tabla o consulta y desea exportar datos con formato, seleccione Exportar datos con formato y diseño. Para obtener más información, vea la sección sobre cómo prepararse para la operación de exportación.
Nota: Si está exportando un formulario o un informe, esta opción siempre está seleccionada pero no puede modificarse (aparece atenuada).
-
Para ver el libro de Excel de destino una vez completada la operación de exportación, active la casilla Abrir el archivo de destino una vez completada la operación de exportación .
Si el objeto de origen está abierto y selecciona uno o varios registros en la vista antes de iniciar la operación de exportación, puede seleccionar Exportar solo los registros seleccionados. Para exportar todos los registros presentados en la vista, deje sin activar esta casilla.
Nota: Esta casilla no está disponible (aparece atenuada) si no hay registros seleccionados.
-
Haga clic en Aceptar.
Si se produce un error en la operación de exportación, Access muestra un mensaje que describe la causa del error. En caso contrario, Access exporta los datos y, según la selección realizada en el paso 7, abre el libro de destino en Excel. Access, a continuación, muestra un cuadro de diálogo en el que puede crear una especificación que usa los detalles de la operación de exportación.
¿Qué más debo saber acerca de cómo exportar?
-
Para obtener más información sobre cómo guardar los detalles de la exportación en una especificación que se puede volver a usar más adelante, vea el artículo Guardar los detalles de una operación de importación o exportación como especificación.
-
Para obtener más información sobre cómo ejecutar especificaciones de exportación guardadas, vea el artículo Ejecutar una operación de importación o exportación guardada.
-
Para obtener información sobre cómo programar especificaciones para ejecutarlas en horas específicas, vea el artículo Programar una operación de importación o exportación.
-
Para obtener información sobre cómo cambiar el nombre de una especificación, eliminar especificaciones o actualizar los nombres de los archivos de origen en las especificaciones, vea el artículo Administrar tareas de datos.
Solucionar valores que faltan o son incorrectos
En la tabla siguiente, se describen varias maneras de solucionar errores comunes.
Sugerencia: Si observa que solo faltan unos pocos valores, repárelos en el Excel libro. En caso contrario, corrija el objeto de origen en la base de datos de Access y, después, repita la operación de exportación.
|
Problema |
Descripción y resolución |
|---|---|
|
Campos calculados |
Los resultados de los campos calculados se exportan; las expresiones subyacentes que realizan los cálculos, no. |
|
Campos multivalor |
Los campos que admiten varios valores se exportan como una lista de valores separados por signos de punto y coma (;). |
|
Imágenes, objetos y datos adjuntos |
No se exportan elementos gráficos (como logotipos, contenido de campos Objeto OLE y datos adjuntos que son parte de los datos de origen). Agréguelos manualmente a la hoja de cálculo después de completar la operación de exportación. |
|
Graph |
Al exportar un formulario o informe que contiene un objeto de Microsoft Graph, el objeto de graph no se exporta. |
|
Datos en la columna incorrecta |
Los valores nulos de la hoja de cálculo resultante son reemplazados a veces por datos que deberían estar en la columna siguiente. |
|
Faltan valores de fecha |
No se exportan los valores de fecha anteriores al 1 de enero de 1900. Las celdas correspondientes de la hoja de cálculo contendrán un valor nulo. |
|
Faltan expresiones |
Las expresiones que se usan para calcular valores no se exportan a Excel. Solo se exportan los resultados de los cálculos. Agregue manualmente la fórmula a la Excel hoja de cálculo después de completar la operación de exportación. |
|
Faltan subformularios, subinformes y hojas secundarias de datos |
Al exportar un formulario, un informe o una hoja de datos, solo se exportan los principales. Repita la operación de exportación para cada subformulario, subinforme y hoja secundaria de datos que desee exportar. |
|
Faltan columnas o tienen formato incorrecto |
Si ninguna de las columnas tiene formato en la hoja de cálculo resultante, repita la operación tras activar la casilla Exportar datos con formato y diseño en el Asistente. Por el contrario, si solo algunas columnas parecen tener un formato diferente de las versiones del objeto de origen, aplique el formato que desee manualmente en Excel. Dar formato a una columna en Excel
|
|
Valor "#" de una columna |
Es posible que vea el valor # en una columna que corresponde a un campo Sí/No de un formulario. Esto puede ocurrir si inicia la operación de exportación desde el panel de navegación o en la vista Formulario. Para resolver este problema, abra el formulario en la vista Hoja de datos antes de exportar los datos. |
|
Indicadores de error o valores de error |
Compruebe las celdas por si hubiera indicadores de error (triángulos verdes en las esquinas) o valores de error (cadenas que comienzan por el carácter # en lugar de los datos correspondientes). |