jueves, 17 de abril de 2014

Resumen: GENERALIDADES DE EXCEL

Excel es un programa que nos permite manipular datos numéricos. Con este software podemos crear tablas, realizar cálculos y analizar la información. A este tipo de software se le conoce como hoja de cálculo.

La hoja de cálculo

La característica principal de Excel es que la pantalla principal muestra una matriz de dos dimensiones, es decir, formada por filas y por columnas. De esta manera se forman pequeños recuadros que conocemos como celdas donde cada una de ellas tendrá una dirección única que está conformada por la columna y la fila a la que pertenece. Por ejemplo, la celda superior izquierda de la matriz tiene la dirección A1.
Columnas, filas y celdas de Excel
En cada una de las celdas podemos ingresar datos numéricos y alfanuméricos. Una manera de saber si Excel ha reconocido un dato como un número o como un texto es que si introducimos un dato de tipo texto se alineará a la izquierda de la celda mientras que los datos numéricos se alinearán a la derecha.
Datos numéricos y texto en Excel
De esta manera sabemos que Excel reconoce entre un dato numérico y un dato alfanumérico en cada celda.

Operaciones aritméticas

Excel nos permite realizar cálculos aritméticos con nuestros datos numéricos como la suma, la resta, la multiplicación y la división. La única condición es que debemos colocar un signo igual (=) precediendo a la fórmula de manera que Excel efectúe el cálculo correspondiente.
Fórmulas en Excel

Funciones de Excel

Aunque podemos utilizar los operadores aritméticos para realizar muchos de nuestros cálculos, Excel provee de funciones las cuales son procedimientos que nos ayudan a efectuar cálculos sobre nuestros datos. Podemos pensar en las funciones como si fueran nuestras asistentes de Excel a quienes les pasamos algunos datos numéricos y ellas se encargarán de realizar los cálculos y entregarnos el resultado correcto.
Un ejemplo es la función PROMEDIO a quien puedo pasarle una serie de números y me regresará el promedio de todos ellos.
Funciones de Excel
Un gráfico es la representación de datos, generalmente numéricos, mediante líneas, superficies o símbolos, para ver la relación que esos datos guardan entre sí y facilitar su interpretación.
Un gráfico también puede ser un conjunto de puntos, que se plasman en coordenadas cartesianas, y sirven para analizar el comportamiento de un proceso, o un conjunto de elementos.
La utilización de gráficos hace más sencilla e inmediata la interpretación de los datos. A menudo un gráfico nos dice mucho más que una serie de datos clasificados por filas y columnas.

Los gráficos se pueden clasificar en:
Numéricos: con imágenes visuales que sirven para representar el comportamiento o la distribución de los datos cuantitativos de una población.

Lineales: en este tipo de gráfico se representan los valores en dos ejes cartesianos ortogonales entre sí. Las gráficas lineales se recomiendan para representar series en el tiempo y es donde se muestran valores máximos y mínimos; también se utiliza para varias muestras en un diagrama.

De barras: que se usan cuando se pretende resaltar la representación de porcentajes de datos que componen un total. Una gráfica de barras contiene barras verticales que representan valores numéricos, generalmente usado una hoja de cálculo. Las gráficas de barras son una manera de representar frecuencias. Las frecuencias están asociadas con categorías. Una gráfica de barras se presenta de dos maneras: horizontal o vertical. El objetivo es poner una barra de largo (alto si es horizontal) igual a la frecuencia. La gráfica de barras sirve para comparar y tener una representación gráfica de la diferencia de frecuencias o de intensidad de la característica numérica de interés.

Gráficas Circulares: gráficas que nos permiten ver la distribución interna de los datos que representan un hecho, en forma de porcentajes sobre un total. Se suele separar el sector correspondiente al mayor o menor valor, según lo que se desee destacar.

Histogramas: Se emplea para ilustrar muestras agrupadas en intervalos. Esta formado por rectángulos unidos a otros, cuyos vértices de la base coinciden con los limites de los intervalos y el centro de cada intervalo es la marca de clase, que representamos en el eje de las abscisas. La altura de cada rectángulo es proporcional a la frecuencia del intervalo respectivo.

Las macros Excel es un conjunto de instrucciones programadas en la hoja de cálculo electrónica Excel, las cuales automatizan las operaciones que realiza la aplicación ofimática Excel con el objetivo de eliminar tareas repetitivas o realizar cálculos complejos en un corto espacio de tiempo y con una nula probabilidad de error.
Vba es el lenguaje de programación que se utiliza para la creación de las macros Excel, vba son las siglas de Visual Basic for Applications y es un lenguaje desarrollado por Microsoft e implementado dentro de los programas informáticos de la suite Office, donde se encuentra Excel.

Para entender mejor el concepto de las macros Excel imaginemos que en nuestro trabajo tenemos que escribir diariamente el valor de cambio de 1 euro por 1 dólar, para posteriormente realizar una serie de cálculos referentes a temas financieros o contables, entonces diariamente tendremos que entrar en Internet, buscar el valor de cambio, copiar y pegar el valor  en nuestra hoja Excel y realizar los cálculos oportunos. Mediante las macros Excel al apretar un botón automáticamente la aplicación Excel realizará cada una de las operaciones descritas anteriormente por nosotros, dando el resultado fiable en apenas 1 segundo.

En el anterior ejemplo si realizásemos este trabajo de manera manual podemos decir que invertiríamos 10 minutos, que al cabo del año supondría 3300 minutos,  equivalente a casi 7 días laborables dedicados a realizar esta operación, ¿Qué pasaría si se tuviese que realizar este tipo de trabajo diariamente pero con una gama de 50 monedas  diferentes?, ¿estaría dispuesto a dedicarse íntegramente el día completo a realizar esta tarea repetitiva sabiendo que con una macro Excel se puede realizar en apenas 1 segundo y con una nula probabilidad de error?.

Pero para que Excel haga estos trabajos por usted es necesario que le digamos como, en este momento es cuando interviene VBA, podemos decir que VBA es el interlocutor por el cual nos comunicamos con Excel, Vba es el lenguaje de programación de las Macros Excel.

Existen 2 maneras de realizar Macros en Excel:

Mediante el uso de la grabadora de Macros.
Mediante el uso del lenguaje VBA para programar a Excel

La primera de las opciones es la más fácil, dado a que solo requiere apretar al botón grabador de macros y realizar el conjunto de operaciones que queramos que se repitan, una vez finalizado guardamos la macro grabada con el nombre que queramos. Cada vez que queramos ejecutar esta macro tendremos que apretar el botón ejecutar macro y seleccionarla.
Esta primera opción es la más fácil de usar pero es la que presenta más limitaciones, dado a que solo ejecutará una vez la tarea grabada así como no utilizará  toda la potencia del lenguaje VBA.

La segunda opción requiere del conocimiento y práctica del lenguaje de programación VBA, pero es sin duda la opción más potente en cuestión de desarrollo de aplicaciones, cualquier cosa que se nos ocurra puede realizarse mediante el uso de VBA, desde una aplicación compleja hasta la automatización de tareas repetitivas de nuestra hoja de cálculo Excel.

A continuación se citan algunos ejemplos de las cosas que podemos con las Macros Excel:
Desarrollo de aplicaciones complejas
Automatización de tareas repetitivas
Desarrollo de nuevas funciones o aplicaciones dentro de la propia Excel
Comunicación entre aplicaciones compatibles con VBA como Word, Access, Outlook, Autocad…
Creación de juegos dentro de la aplicación Excel


¿Qué es una macro de Excel?
Si utilizas Excel frecuentemente es posible que en alguna ocasión te hayas encontrado ejecutando una misma serie de acciones una y otra vez. Esas acciones que haces repetidas veces se podrían automatizar con una macro.
Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera que están siempre disponibles cuando los necesites ejecutar.
Por ejemplo, si todas las mañanas creas un reporte de ventas y en ese reporte siempre das el mismo formato a los textos, se podría crear una macro para que lo haga automáticamente por ti. Las macros se utilizan principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.
Un lenguaje de programación
Las macros se escriben en un lenguaje de computadora especial que es conocido como Visual Basic for Applications (VBA). Este lenguaje permite acceder a prácticamente todas las funcionalidades de Excel y con ello también ampliar la funcionalidad del programa.
Pero no te preocupes si no eres un programador de computadoras, Excel provee de una herramienta especial que permite crear una macro sin necesidad de conocer los detalles del lenguaje de programación.
Aunque si aceptas el desafío y te introduces en el mundo de la programación VBA pronto te convertirás en un Ninja de Excel. Verás que crear una macro en Excel no es tan complicado y será una manera fácil y rápida de eliminar esas tareas repetitivas que todos los días te quitan minutos preciados de tu tiempo.


Que  es  un  macro?
es una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución. Dicho de otra forma, un macroinstrucción es una instrucción compleja, formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas.
Las macros tienden a almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una combinación especial de teclas o un botón especialmente creado y asignado para tal efecto.
La diferencia entre un macroinstrucción y un programa es que en los macroinstrucciones la ejecución es secuencial y no existe otro concepto del flujo de programa, y por tanto, no puede bifurcarse.
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas para economizar tareas; una macro no es más que un conjunto de instrucciones tales como «borrar archivo», «añadir registro», etc., y que se almacenan en una ubicación especial por ejemplo en Microsoft Access observamos que hay una zona para crear macros, una macro en Access trabajando para una base de datos podría ser un archivo que al llamarse desde otra instrucción: borrara los registros de un cliente o accionista, luego borrara ciertos registros en otras tablas, extraerá su información de un log, entre otras cosas.

Las macros Excel es un conjunto de instrucciones programadas en la hoja de cálculo electrónica Excel, las cuales automatizan las operaciones que realiza la aplicación ofimática Excel con el objetivo de eliminar tareas repetitivas o realizar cálculos complejos en un corto espacio de tiempo y con una nula probabilidad de error.
Vba es el lenguaje de programación que se utiliza para la creación de las macros Excel, vba son las siglas de Visual Basic for Applications y es un lenguaje desarrollado por Microsoft e implementado dentro de los programas informáticos de la suite Office, donde se encuentra Excel.

Para entender mejor el concepto de las macros Excel imaginemos que en nuestro trabajo tenemos que escribir diariamente el valor de cambio de 1 euro por 1 dólar, para posteriormente realizar una serie de cálculos referentes a temas financieros o contables, entonces diariamente tendremos que entrar en Internet, buscar el valor de cambio, copiar y pegar el valor  en nuestra hoja Excel y realizar los cálculos oportunos. Mediante las macros Excel al apretar un botón automáticamente la aplicación Excel realizará cada una de las operaciones descritas anteriormente por nosotros, dando el resultado fiable en apenas 1 segundo.

En el anterior ejemplo si realizásemos este trabajo de manera manual podemos decir que invertiríamos 10 minutos, que al cabo del año supondría 3300 minutos,  equivalente a casi 7 días laborables dedicados a realizar esta operación, ¿Qué pasaría si se tuviese que realizar este tipo de trabajo diariamente pero con una gama de 50 monedas  diferentes?, ¿estaría dispuesto a dedicarse íntegramente el día completo a realizar esta tarea repetitiva sabiendo que con una macro Excel se puede realizar en apenas 1 segundo y con una nula probabilidad de error?.

Pero para que Excel haga estos trabajos por usted es necesario que le digamos como, en este momento es cuando interviene VBA, podemos decir que VBA es el interlocutor por el cual nos comunicamos con Excel, Vba es el lenguaje de programación de las Macros Excel.

Existen 2 maneras de realizar Macros en Excel:

Mediante el uso de la grabadora de Macros.
Mediante el uso del lenguaje VBA para programar a Excel

La primera de las opciones es la más fácil, dado a que solo requiere apretar al botón grabador de macros y realizar el conjunto de operaciones que queramos que se repitan, una vez finalizado guardamos la macro grabada con el nombre que queramos. Cada vez que queramos ejecutar esta macro tendremos que apretar el botón ejecutar macro y seleccionarla.
Esta primera opción es la más fácil de usar pero es la que presenta más limitaciones, dado a que solo ejecutará una vez la tarea grabada así como no utilizará  toda la potencia del lenguaje VBA.

La segunda opción requiere del conocimiento y práctica del lenguaje de programación VBA, pero es sin duda la opción más potente en cuestión de desarrollo de aplicaciones, cualquier cosa que se nos ocurra puede realizarse mediante el uso de VBA, desde una aplicación compleja hasta la automatización de tareas repetitivas de nuestra hoja de cálculo Excel.

A continuación se citan algunos ejemplos de las cosas que podemos con las Macros Excel:
Desarrollo de aplicaciones complejas
Automatización de tareas repetitivas
Desarrollo de nuevas funciones o aplicaciones dentro de la propia Excel
Comunicación entre aplicaciones compatibles con VBA como Word, Access, Outlook, Autocad…
Creación de juegos dentro de la aplicación Excel


¿Qué es una macro de Excel?
Si utilizas Excel frecuentemente es posible que en alguna ocasión te hayas encontrado ejecutando una misma serie de acciones una y otra vez. Esas acciones que haces repetidas veces se podrían automatizar con una macro.
Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera que están siempre disponibles cuando los necesites ejecutar.
Por ejemplo, si todas las mañanas creas un reporte de ventas y en ese reporte siempre das el mismo formato a los textos, se podría crear una macro para que lo haga automáticamente por ti. Las macros se utilizan principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.
Un lenguaje de programación
Las macros se escriben en un lenguaje de computadora especial que es conocido como Visual Basic for Applications (VBA). Este lenguaje permite acceder a prácticamente todas las funcionalidades de Excel y con ello también ampliar la funcionalidad del programa.
Pero no te preocupes si no eres un programador de computadoras, Excel provee de una herramienta especial que permite crear una macro sin necesidad de conocer los detalles del lenguaje de programación.
Aunque si aceptas el desafío y te introduces en el mundo de la programación VBA pronto te convertirás en un Ninja de Excel. Verás que crear una macro en Excel no es tan complicado y será una manera fácil y rápida de eliminar esas tareas repetitivas que todos los días te quitan minutos preciados de tu tiempo.


Que  es  un  macro?
es una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución. Dicho de otra forma, un macroinstrucción es una instrucción compleja, formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas.
Las macros tienden a almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una combinación especial de teclas o un botón especialmente creado y asignado para tal efecto.
La diferencia entre un macroinstrucción y un programa es que en los macroinstrucciones la ejecución es secuencial y no existe otro concepto del flujo de programa, y por tanto, no puede bifurcarse.
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas para economizar tareas; una macro no es más que un conjunto de instrucciones tales como «borrar archivo», «añadir registro», etc., y que se almacenan en una ubicación especial por ejemplo en Microsoft Access observamos que hay una zona para crear macros, una macro en Access trabajando para una base de datos podría ser un archivo que al llamarse desde otra instrucción: borrara los registros de un cliente o accionista, luego borrara ciertos registros en otras tablas, extraerá su información de un log, entre otras cosas.

Una tabla dinámica es una tabla interactiva que contiene campos, ésta consiste en el resumen y análisis de un conjunto de datos de una lista o tabla original, atendiendo a varios criterios de agrupación, representa una tabla de doble entrada que nos facilita la interpretación de dichos datos.
Se llaman tablas dinámicas porque se puede cambiar su disposición reordenando o cambiando de posición los encabezados de fila y columna, rápida y fácilmente. Y es dinámica porque nos permite ir obteniendo diferentes totales, resumir, consolidar, analizar y filtrar datos, cambiar la presentación de los datos, visualizar o no los datos origen, etc.

Una tabla dinámica pude actualizarse cada vez que se modifiquen los datos originales de las mismas, en otras palabras los datos que se utilizaron para crear dicha tabla. Las tablas dinámicas son creadas con la ayuda de una asistente y se parte con información de una base de datos como la de Microsoft Excel.




Características de una tabla dinámica.

Se puede manipular información dentro de ellas y de este modo se las actualiza Una tabla dinámicas proporcionan un modo de resumir y analizar fácilmente grandes volúmenes de datos. Se llaman tablas dinámicas porque se puede cambiar su disposición reordenando o cambiando de posición los encabezados de fila y columna, rápida y fácilmente. Las tablas dinámicas se utilizan para resumir, consolidar, analizar, filtrar información.


Partes de una tabla dinámica.


Dentro de la tabla dinámica se pueden distinguir los siguientes elementos:

  • Campo de Página: Un campo de página es un campo de una lista o una tabla de origen al que se ha      asignado una orientación de página en una tabla dinámica. En el ejemplo, Región es un campo de página que puede utilizarse para filtrar los datos resumidos por regiones. Si hace clic en otro elemento de un campo de página, la tabla dinámica cambiará para mostrar los datos resumidos asociados a ese elemento.
  • Elemento de un campo de Página: Cada entrada o valor exclusivos del campo o columna de la lista de origen o de la tabla será un elemento en la lista de un campo de página. En el ejemplo, el elemento Este se presenta actualmente en el campo de página Región y la tabla dinámica muestra únicamente los datos resumidos para dicha región.
  • Campos de Fila: Los campos de fila son campos de una lista o de una tabla de origen a los que se ha asignado una orientación de fila en la tabla dinámica. En el ejemplo, Producto y Vendedor son campos de fila. Los campos de fila interiores como Vendedor son los más próximos al área de datos; los campos de fila exteriores, como Producto, están situados a la izquierda de los campos de la fila interior.
  • Campos de Columna: Un campo de columna es un campo de una lista o una tabla de origen al que se ha asignado una orientación de columna en una tabla dinámica. En el ejemplo, Trimestres es un campo de columnas con dos elementos; Trim.2 y Trim.3. Los campos de columna interiores son los que tienen sus elementos más próximos al área de datos; los campos de columna exteriores están encima de los campos de columna interiores (en el ejemplo se muestra únicamente un campo de columna).
  • Campo de Datos: Un campo de datos es un campo de una lista o de una tabla de origen que contiene datos.  En el ejemplo, Suma de importes de pedidos es un campo de datos que resume las entradas del campo Importe de pedidos o de la columna en los datos de origen. Normalmente, un campo de datos resume datos numéricos, como estadísticas o importes de ventas, pero también puede contener texto. Como valor predeterminado, los datos de texto se resumen en una tabla dinámica mediante la función Contar y los datos numéricos mediante la función Suma.
  • Elementos: Los elementos son una subcategoría de un campo de la tabla dinámica. En el ejemplo, Carne y Marisco son elementos del campo Producto. Los elementos representan las entradas en el mismo campo o las columnas en los datos de origen exclusivas. Los elementos aparecen como rótulos de columna o de fila, o aparecen en las listas desplegables de los campos.
  • Área de Datos: El área de datos es la parte de la tabla dinámica que contiene los datos resumidos. Las celdas del área de datos muestran los datos resumidos de los elementos de los campos de fila y de columna. Los valores de cada celda del área de datos representan un resumen de los datos procedentes de filas o registros de origen. En el ejemplo, el valor de la celda C6 es un resumen de importes de pedidos de cada registro en los datos de origen que contiene los elementos Carne, Fuller y Trim.2.

jueves, 10 de abril de 2014

Exportar datos a Excel

Mediante el Asistente para exportación, puede exportar datos de una base de datos de Access en un formato de archivo que Microsoft Excel puede leer. En este artículo se muestra la forma de preparar y exportar datos a Excel, además de ofrecerle algunas sugerencias para solucionar problemas comunes que pueden ocurrir.


·         Solucionar valores que faltan o son incorrectos

Exportar datos a Excel: Nociones básicas
Cuando exporta 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 usos futuros e incluso programar la operación de exportación para que se ejecute automáticamente en intervalos establecidos.

Escenarios comunes para exportar datos a Excel
·         Su departamento o grupo de trabajo utiliza Access y Excel para trabajar con datos. Guarda los datos en las bases de datos de Access pero utiliza Excel para analizar los datos y distribuir los resultados de sus análisis. Su equipo exporta actualmente datos a Excel cuando y como lo necesita pero desea aumentar la eficacia de este proceso.
·         Es usuario de Access desde hace tiempo pero su administrador prefiere trabajar con los datos en Excel. A intervalos regulares, suele copiar los datos en Excel, pero desea automatizar este proceso para ahorrar tiempo
.
Acerca de la exportación de datos a Excel
·         Access no incluye ningún comando “Guardar como” para el formato Excel. Para copiar datos en Excel, debe usar la característica de exportación descrita en este artículo, o bien copiar los datos de Access 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.
·         Microsoft Excel incluye un comando para importar datos de una base de datos de Access. Puede usar ese comando en lugar del comando de exportación en Access; no obstante, el comando de importación de Excel solo le permite importar tablas o consultas. Para más información, vea el artículo en la Ayuda de Excel sobre cómo conectarse con 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 desea exportar a Excel.
·         Solo puede exportar un objeto de base de datos en cada operación de exportación. No obstante, puede combinar varias hojas de cálculo en Excel después de finalizar las operaciones individuales de exportación.

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 algún error, intente resolverlo antes de exportar los datos a Excel. De lo contario, se pueden producir problemas durante la operación de exportación y pueden aparecer valores nulos en las celdas de la hoja de cálculo de Excel. Para obtener más información acerca de los problemas que pueden ocurrir al exportar a Excel, vea la sección sobre cómo solucionar valores que faltan o son 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.
1.    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).
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

1.    Si el libro de destino de Excel está abierto, ciérrelo antes de continuar.
2.    En el panel de navegación de la base de datos de origen, seleccione el objeto que desea exportar.
3.    En el grupo Exportar de la ficha Datos externos, haga clic en Excel.
4.    En el cuadro de diálogo Exportar a una hoja de cálculo de Excel, compruebe el nombre de archivo propuesto para el libro de Excel (Access usa el nombre del objeto de origen). Si lo desea, puede modificar el nombre de archivo.
5.    En el cuadro Formato de archivo, seleccione el formato de archivo que desee.
6.    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).
7.    Para ver el libro de destino de Excel cuando se complete la operación de exportación, active la casilla Abrir el archivo de destino al finalizar 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.
8.    Haga clic en Aceptar.
Si se produce un error en la operación de exportación, Access muestra un mensaje en el que se describe la causa del error. De lo contrario, Access exporta los datos y, según su selección en el paso 7, abre el libro de destino en Excel. A continuación, Access muestra un cuadro de diálogo en el que puede crear una especificación con la información de la operación de exportación.
Guardar la especificación de exportación

1.    Haga clic en  para guardar la información de la operación de exportación para usos futuros.
Guardar la información ayuda a repetir la misma operación de exportación en el futuro sin necesidad de configurar todo el Asistente cada vez.
2.    En el cuadro Guardar como, escriba un nombre para la especificación de exportación. Opcionalmente, escriba una descripción en el cuadro Descripción.
3.    Si tiene instalado Microsoft Outlook en su equipo y desea realizar la operación de exportación en intervalos fijos (por ejemplo, semanal o mensualmente), active la casilla Crear tarea de Outlook.
Esta acción crea una tarea de Outlook que le permite ejecutar la exportación al hacer clic en un botón en Outlook.
4.    Haga clic en  Guardar exportación Si Outlook está instalado, Access lo abrirá.


 NOTA    Si Outlook no está instalado, aparece un mensaje de error. Si Outlook no está configurado correctamente, se inicia el Asistente para inicio de Outlook. Siga las instrucciones del Asistente para configurar Outlook.
En Outlook, revise y modifique la configuración de la tarea (por ejemplo, Fecha de vencimiento y Aviso).
Para hacer que la tarea se repita, haga clic en Periodicidad y rellene la información.
5.    Haga clic en Guardar y cerrar.


Ejecutar una exportación guardada

1.    En el panel de configuración de Outlook, haga clic en Tareas y, a continuación, haga doble clic en la tarea que desee ejecutar.
2.    En la pestaña Tarea, en el grupo Microsoft Office Access, haga clic en Ejecutar importación.
3.    En Excel, abra el libro de destino y compruebe que todos los datos se hayan copiado a las celdas correctas.
Si eligió copiar solo los datos y no el formato en un libro existente, este puede contener varias hojas de cálculo. Busque la hoja que corresponda a la operación de exportación y revise las celdas de esa hoja.

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, corríjalos en el libro de Excel. Si no es así, corrija el objeto de origen en la base de datos de Access y repita la operación de exportación.

Importar o exportar archivos de texto
Hay dos formas de importar datos de un archivo de texto en Microsoft Office Excel: puede abrir el archivo de texto en Excel o puede importarlo como rango de datos externos. Para exportar datos de Excel a un archivo de texto, utilice el comando Guardar como.
Son dos los formatos de archivo de texto que se utilizan habitualmente:
·         Archivos de texto delimitado (.txt), en los que el carácter de tabulación (el código de carácter ASCII 009) separa normalmente cada campo de texto.
·         Archivos de texto de valores separados por comas (.csv), en los que el carácter de coma (,) separa normalmente cada campo de texto.
Puede cambiar el carácter separador que se utiliza tanto en los archivos de texto delimitados como en los .csv. Esto puede ser necesario para asegurarse de que la operación de importación o de exportación se realizará de la manera deseada.
 NOTAS 
·         Puede importar o exportar hasta 1.048.576 filas y 16.384 columnas.
·         Tanto si va a importar o exportar datos, es posible que desee obtener más información sobre los convertidores de texto de Excel. Para obtener más información, vea la sección sobre formatos de texto en el tema de Ayuda sobre formatos de archivo compatibles en Excel y la sección sobre formatos de archivos de texto en el tema de Ayuda sobre el formato y las funciones de Excel que no se transfieren a otros formatos de archivo.

¿Qué desea hacer?

Importar un archivo de texto abriéndolo en Excel
Un archivo de texto creado con otro programa se puede abrir en un libro de Excel con el comando Abrir. Abrir un archivo de texto en Excel no cambia el formato del archivo: puede verlo en la barra de título de Excel, donde el nombre del archivo conserva la extensión del nombre del archivo de texto (por ejemplo, .txt or .csv).
1.    Haga clic en el botón de Microsoft Office Imagen del botón y, a continuación, haga clic en Abrir.
Aparece el cuadro de diálogo Abrir.
2.    En los equipos que ejecuten Windows Vista    
·         En la lista, seleccione Archivos de texto.
En los equipos que ejecuten Microsoft Windows XP    
·         En la lista Tipo de archivo, seleccione Archivos de texto.
3.    En los equipos que ejecuten Windows Vista    
·         En la barra de direcciones, busque y haga doble clic en el archivo de texto que desea abrir:
En los equipos que ejecuten Microsoft Windows XP    
·         En la lista Buscar en, busque y haga doble clic en el archivo de texto que desea abrir.
·         Si el archivo es un archivo de texto (.txt), Excel inicia el Asistente para importar texto.
Siga las instrucciones del Asistente para importar texto. Haga clic en Ayuda Botón Ayuda para obtener más información sobre el uso del Asistente para importar texto o vea Asistente para importar texto. Cuando termine de realizar los pasos del Asistente, haga clic en Finalizar para completar la operación de importar.
·         Si el archivo es un archivo .csv, Excel abre automáticamente el archivo de texto y muestra los datos en un libro nuevo.
 NOTA   Cuando Excel abre un archivo .csv, usa la configuración de formato de datos predeterminada para interpretar el modo en que debe importar cada columna de datos. Puede usar el Asistente para importar texto si desea disponer de mayor flexibilidad para convertir las columnas a los distintos formatos de datos. Por ejemplo, es posible que el formato de una columna de datos del archivo .csv sea MDA, pero el formato de datos predeterminado de Excel sea AMD, o puede que desee convertir en texto una columna de números precedida de ceros para conservar dichos ceros. Para ejecutar el Asistente para importar texto, puede cambiar la extensión .csv del nombre del archivo a .txt antes de abrirlo, o bien, puede importar un archivo de texto conectándose a él.
Importar un archivo de texto conectándose a él
Puede importar datos de un archivo de texto en una hoja de cálculo existente como un rango de datos externos.
1.    Haga clic en la celda en la que desea poner los datos del archivo de texto.
2.    En la ficha Datos, en el grupo Obtener datos externos, haga clic en Desde texto.

3.    En los equipos que ejecuten Windows Vista    
·         En la barra de direcciones, busque y haga clic en el archivo de texto que desea importar.
En los equipos que ejecuten Microsoft Windows XP    
·         En la lista Buscar en, busque y haga doble clic en el archivo de texto que desea importar.
Siga las instrucciones del Asistente para importar texto. Haga clic en Ayuda Botón Ayuda para obtener más información sobre el uso del Asistente para importar texto o vea Asistente para importar texto. Cuando termine de realizar los pasos del Asistente, haga clic en Finalizar para completar la operación de importar.
4.    En el cuadro de diálogo Importar datos, haga lo siguiente:
·         Si lo desea, haga clic en Propiedades para definir las opciones de actualización, formato y diseño de los datos importados.
·         En ¿Dónde desea situar los datos?, siga uno de los procedimientos siguientes:
·         Para devolver los datos a la ubicación seleccionada, haga clic en Hoja de cálculo existente.
·         Para devolver los datos a la esquina superior izquierda de una nueva hoja de cálculo, haga clic en Hoja de cálculo nueva.
5.    Haga clic en Aceptar.
Excel coloca el rango de datos externos en la ubicación especificada.
Si Excel no convierte una columna de datos al formato que desea, puede convertir los datos después de importarlos. Para obtener más información, vea los temas de Ayuda siguientes:
·         Función TEXTO
·         Función VALOR
Exportar datos a un archivo de texto guardándolo
Puede convertir una hoja de cálculo de Excel en un archivo de texto con el comando Guardar como.
1.    Haga clic en el botón de Microsoft Office Imagen del botón y, a continuación, haga clic en Guardar como.
Aparecerá el cuadro de diálogo Guardar como.
2.    En el cuadro Guardar como tipo, elija el formato de archivo de texto para la hoja de cálculo.
Por ejemplo, haga clic en Texto (delimitado por tabulaciones) o CSV (delimitado por comas).
 NOTA   Cada formato admite grupos de características diferentes. Para obtener más información sobre los conjuntos de características admitidos por los diferentes formatos de archivo de texto, vea El formato y las funciones de Excel no se transfieren a otros formatos de archivo.
3.    En los equipos que ejecuten Windows Vista    
·         En la barra de direcciones, busque la ubicación en la que desea guardar el nuevo archivo de texto y, a continuación, haga clic en Guardar.
En los equipos que ejecuten Microsoft Windows XP    
·         En el cuadro Guardar en, busque la ubicación en la que desea guardar el nuevo archivo de texto y, a continuación, haga clic en Guardar.
4.    Aparecerá un cuadro de diálogo en el que se informa de que sólo la hoja de cálculo actual se va a guardar en el nuevo archivo. Si está seguro de que la hoja de cálculo actual es la que desea guardar como archivo de texto, haga clic en Aceptar. Puede guardar otras hojas de cálculo como archivos de texto distintos repitiendo este procedimiento para cada hoja.
5.    Aparecerá un segundo cuadro de diálogo en el que se indica que la hoja de cálculo puede contener características no compatibles con los formatos de archivo de texto. Si sólo está interesado en guardar los datos de la hoja de cálculo en el nuevo archivo de texto, haga clic en . Si no está seguro y desea obtener más información sobre las características de Excel incompatibles con los formatos de archivo de texto, haga clic en Ayuda para obtener información.
Para obtener más información sobre cómo guardar archivos en otros formatos, vea Guardar un libro con otro formato de archivo.

Cambiar el delimitador que se utiliza en un archivo de texto
Si usa el Asistente para importar texto para importar un archivo de texto, puede cambiar el delimitador usado por un archivo de texto delimitado de un carácter de tabulación a cualquier otro carácter en el paso 2 del Asistente para importar texto. En este paso, puede cambiar también el modo en que se tratan los delimitadores consecutivos, como las comillas consecutivas.
Para obtener más información sobre el uso del Asistente para importar texto, vea la sección sobre cómo importar un archivo de texto abriéndolo o Asistente para importar texto.

Cambiar el separador de todos los archivos de texto .csv

1.    En Microsoft Windows, haga clic en el botón Inicio y, a continuación, en Panel de control.
2.    Abra el cuadro de diálogo Configuración regional y de idioma.
3.    Realice una de las siguientes acciones:
·         En Windows Vista, haga clic en la ficha Formatos y, a continuación, haga clic en Personalizar este formato.
·         En Windows XP, haga clic en la ficha Configuración regional y, a continuación, haga clic en Personalizar.
4.    Escriba un nuevo separador en el cuadro Separador de listas.
5.    Haga clic dos veces en Aceptar.


 NOTA   Una vez cambiado el carácter separador de listas del equipo, todos los programas usarán el nuevo carácter como un separador de lista. Puede volver a cambiar al carácter predeterminado mediante el mismo procedimiento.




Exportar datos de Excel a un archivo de texto
Los archivos de texto son uno de los métodos de intercambio de datos más populares en la actualidad ya que pueden ser abiertos y consultados por diversas aplicaciones en diferentes sistemas operativos como Windows, Mac OS, Linux, iOS, Android, etc.
Los archivos de texto no dependen de ninguna herramienta de software específica, ni tienen problemas de compatibilidad entre versiones porque se han creado de la misma manera por décadas y por lo tanto cualquier herramienta de edición de documentos puede leer un archivo de texto. Por esta razón es muy probable que en más de una ocasión tengas la necesidad de exportar los datos de Excel a un archivo de texto de manera que tus datos puedan ser integrados o analizados desde otro sistema de información.
Formatos de archivo de texto
Existen dos formatos de archivo de texto que son ampliamente utilizados:
  • Archivos de texto delimitados por tabulaciones (TXT): Cada valor de la columna está separado por el carácter de tabulación. A simple vista tendrás la impresión de que existen varios espacios en blanco entre cada columna, pero en realidad es solo el carácter tabulador el que los separa.
  • Archivos de texto delimitados por comas (CSV): Cada campo en el archivo de texto está separado por una coma. Este formato es tan conocido y utilizado que es almacenado con su propia extensión de archivo .CSV aunque sigue siendo un archivo de texto plano. Las siglas CSV provienen de su nombre en inglés Comma-Separated Values.
A continuación veremos lo simple que es crear cada uno de estos dos tipos de archivos en Excel. La hoja de datos que exportaremos en nuestros ejemplos será la siguiente:

Crear un archivo de texto delimitado por tabulaciones
Para crear un archivo de texto delimitado por tabulaciones en Excel debemos pulsar la ficha Archivo y seleccionar la opción Guardar como. Se mostrará el cuadro de diálogo Guardar como y para la opción Tipo debemos elegir Texto (delimitado por tabulaciones):

Una vez que pulses el botón Guardar se mostrarán algunas advertencias. La primera de ellas nos advierte que el tipo de archivo seleccionado no es compatible con libros que tienen múltiples hojas y que por lo tanto solo se exportarán los datos de la hoja activa. Esto quiere decir que, si tienes un libro con datos en varias hojas, deberás exportar cada hoja a un archivo de texto diferente.
Será muy probable que también se muestre una segunda advertencia indicando que nuestro archivo contiene formatos que no son compatibles con los archivos de texto delimitados por tabulaciones. Solamente deberás pulsar el botón Sí para continuar con el proceso y como resultado obtendremos un archivo de texto como el siguiente:

Crear un archivo de texto delimitado por comas

El procedimiento para crear un archivo de texto delimitado por comas (CSV) es prácticamente similar al ejemplo anterior con la diferencia de que en el cuadro de diálogo Guardar como debemos seleccionar el tipo de archivo CSV (delimitado por comas):

Obtendremos las mismas advertencias que en el ejemplo anterior pero como resultado tendremos el siguiente archivo de texto:

Dependiendo del país donde te encuentres y la configuración regional de tu equipo, es probable que Excel genere este tipo de archivo utilizando el punto y coma (;) en lugar de la coma (,) pero esto no es un asunto de Excel sino de Windows y el carácter definido como el separador de listas. A continuación veremos cómo cambiar el carácter utilizado por Excel para generar los archivos de texto.

Carácter delimitador para archivos de texto
Por supuesto que para cambiar el carácter delimitador utilizado por Excel al crear el archivo de texto se podría hacer un simple remplazo con cualquier editor de texto, pero si ésta es una actividad que realizas frecuentemente tal vez sea conveniente hacer un cambio de fondo. El carácter utilizado por Excel como delimitador en un archivo de texto es el que se encuentra definido en Panel de Control > Reloj, idioma y región > Cambiar formato de fecha, hora o número y dentro del cuadro de diálogo mostrado pulsar el botón Configuración adicional:

En dicho cuadro de diálogo encontrarás la opción Separador de listas y el carácter especificado es el utilizado por Excel. Para mi configuración regional, que es español (México), tengo la coma (,) como el separador de listas pero si hago el cambio hacia punto y coma, al crear de nuevo el archivo CSV obtendré el siguiente resultado:

Observa que en esta ocasión Excel ha utilizado el punto y coma como el separador entre cada uno de los campos.

Campos de longitud determinada
En algunas ocasiones me he encontrado con el requerimiento de generar un archivo de texto que tenga campos de longitud determinada es decir, en caso de que una cadena de texto no sea de la longitud máxima permitida, se deberá rellenar con espacios en blanco. La solución a este problema es tratar los datos dentro de Excel antes de generar el archivo de texto.
Supongamos que para nuestra hoja de datos de ejemplo necesitamos crear un archivo de texto que tenga un ancho máximo de 15 caracteres, tanto para la columna Nombre como para la columna Apellido, y una longitud máxima de 25 caracteres para el correo electrónico. Los datos los generaré en una hoja diferente y utilizaré la siguiente fórmula para la primera columna:
=CONCATENAR (Hoja1! A1, REPETIR (" ",15-LARGO (Hoja1! A1)))
La función principal de esta fórmula es la función CONCATENAR que como primer argumento tiene el texto original de la Hoja1. El segundo argumento de la función CONCATENAR es la función REPETIR que tendrá el objetivo de generar una cadena de espacios en blanco cuyo número estará determinado por la diferencia entre el número máximo de caracteres admitidos (15) menos el número de caracteres de la cadena de texto original el cual obtenemos con la función LARGO. Por ejemplo, para la celda con el nombre Carlos, la función REPETIR generará una cadena de 9 espacios en blanco que será concatenada a la derecha de la cadena de texto “Carlos”.
La fórmula anterior nos sirve para obtener los valores de las columnas Nombre y Apellido. Para la columna Correo electrónico solo es necesario modificar el segundo argumento de la función REPETIR reemplazando el número 15 por el número 25 que es el máximo número de caracteres permitido para dicha columna.

Una vez aplicada esta fórmula a nuestro rango de datos podremos realizar la exportación a un archivo de texto. Ya que en este caso no necesitamos ningún tipo de separador podemos guardar el archivo como Texto Unicode y el resultado será el siguiente:


Así como en este último ejemplo he dado un tratamiento especial a los datos antes de exportarlos, es posible hacer diferentes modificaciones para ajustarnos a los requerimientos del archivo de texto que vamos a exportar. Algunas modificaciones que se realizan con cierta frecuencia son las siguientes:
  • Colocar comillas simples o dobles alrededor de las cadenas de texto.
  • Exportar valores numéricos con algún número específico de decimales
  • Dar algún formato específico a una fecha por ejemplo, cambiar al formato inglés que utiliza mm/dd/aa en lugar de dd/mm/aa.
Estos cambios los podemos hacer con funciones de Excel de manera que coloquemos los datos en una hoja tal como los necesitamos y posteriormente hacer la exportación hacia un archivo de texto.


Office.microsoft.com/Excel