Nota: Microsoft Access no admite la importación de datos de Excel con una etiqueta de confidencialidad aplicada. Como solución alternativa, puede quitar la etiqueta antes de importarla y, después, volver a aplicarla después de importarla. Para obtener más información, vea Aplicar etiquetas de confidencialidad a los archivos y al correo electrónico en Office.
Access y Microsoft Excel poseen muchas similitudes, lo que puede dificultar la decisión del programa que debe usar. Por ejemplo, ambos programas pueden almacenar grandes cantidades de datos, ejecutar potentes consultas y herramientas de análisis para segmentar y desglosar esos datos, y realizar cálculos sofisticados que devuelvan los datos que necesite.
Sin embargo, cada programa tiene claras ventajas, dependiendo del tipo de datos que esté administrando y de lo que desee hacer con esos datos. Por ejemplo, si su objetivo es mantener la integridad de los datos en un formato al que puedan acceder varios usuarios, Access es la mejor opción, mientras que Excel es más adecuado para datos numéricos complejos que desea analizar en profundidad.
En muchos casos, se pueden utilizar ambos programas, empleando cada uno para el propósito al que se adapta mejor. En general, Access es mejor para administrar datos: lo que le ayuda a mantenerlos organizados, fáciles de buscar y disponibles para varios usuarios simultáneos. En general, Excel es mejor para analizar datos: realizar cálculos complejos, explorar posibles resultados y producir gráficos de alta calidad. Si usa Access para almacenar los datos y Excel para analizarlos, puede obtener las ventajas de ambos programas.
Antes de decidir qué programa usar, es posible que desee comparar las ventajas de cada programa, aprender cuándo es mejor usar uno u otro y averiguar cómo trabajar con ambos programas para lograr exactamente los resultados que desea.
Nota: Todos los conjuntos de aplicaciones de Microsoft Office incluyen Excel, pero no todos los conjuntos de aplicaciones incluyen Access.
Comparar las ventajas de cada programa
Elegir el programa adecuado es fundamental si desea acceder a la información y actualizarla con el máximo rendimiento y precisión. Para averiguar qué programa es más adecuado para las tareas que desea llevar a cabo, puede ayudar a comparar las ventajas que cada programa tiene para ofrecer en relación con el almacenamiento de datos, el análisis de datos, la colaboración multiusuario y la seguridad.
Datos planos frente a relacionales Para ayudar a decidir qué programa es mejor para almacenar los datos, pregúntese a sí mismo la siguiente pregunta: ¿es relacional o no los datos? Los datos que pueden contenerse de forma eficaz en una sola tabla u hoja de cálculo se denominan datos planos o norelationales . Por ejemplo, si desea crear una lista sencilla de clientes, con solo una dirección y una persona de contacto para cada cliente, Excel podría ser la mejor opción. Sin embargo, si desea almacenar una lista de clientes más compleja que contenga las direcciones de facturación y envío de cada cliente, o varias personas de contacto para cada cliente, Access es la mejor solución.
En un base de datos relacional, puede organizar la información en varias tablas. En una base de datos relacional bien diseñada, cada tabla es plana y contiene información sobre un solo tipo de datos. Por ejemplo, si crea una base de datos de clientes, los nombres de los clientes deben almacenarse en una tabla, mientras que las direcciones de facturación y envío de esos clientes deben almacenarse en una tabla independiente. Almacenar las direcciones por separado de los nombres es una buena idea, ya que cada cliente puede tener más de una dirección y quiere poder escribir varias direcciones para cada cliente sin tener que volver a escribir el nombre del cliente para cada dirección.
Datos locales frente a externos Puede usar Access para conectarse a los datos de una amplia variedad de orígenes de datos externos, de modo que pueda ver, consultar y editar esos datos sin tener que importarlos. Por ejemplo, Access proporciona comandos para conectarse a datos existentes en una base de datos de Microsoft SQL Server, un archivo dBASE o una carpeta de Outlook, junto con muchos otros orígenes de datos. Puede usar Excel para conectarse a una amplia variedad de orígenes de datos, como bases de datos de Access, SQL Server y Analysis Services, archivos de texto y XML, y orígenes de datos ODBC y OLE DB. Sin embargo, no puede editar los datos para cambiar los datos de origen a través de la interfaz de usuario de Excel.
Access y Excel proporcionan comandos para conectarse a los datos de Windows SharePoint Services listas. Sin embargo, Excel proporciona solo una conexión de solo lectura a las listas de SharePoint; mientras que Access le permite leer y escribir datos en listas de SharePoint.
Integridad de datos frente a flexibilidad Los identificadores únicos ayudan a conservar la integridad de los datos y se aseguran de que no haya dos filas (o registros) que contengan exactamente los mismos datos. Los identificadores únicos también proporcionan la forma más rápida de recuperar datos al buscar u ordenar los datos. En Access, puede usar el tipo de datos Autonumeración para generar automáticamente un identificador único para cada registro. Después, puede usar estos identificadores para relacionar los registros de una tabla con uno o más registros de otra tabla.
La estructura que Access aplica a los datos ayuda a garantizar la integridad de los datos. Access puede requerir que los registros nuevos de una tabla tengan un valor correspondiente existente en una tabla diferente, por lo que no puede crear registros "huérfanos". Por ejemplo, no querrá tener un pedido que no incluya información del cliente. Access puede requerir que cada nuevo registro de la tabla Pedidos tenga el valor de cliente correspondiente en la tabla Clientes. Esta correspondencia de valores necesaria se denomina integridad referencial.
También puede imponer sus propias restricciones y reglas para asegurarse aún más de que los datos se introducen correctamente. Excel le permite escribir datos de forma más libre, pero como Excel no admite datos relacionales, no admite integridad referencial. Sin embargo, puede usar el comando Validación de datos para controlar la entrada de datos en Excel.
Consulta Si a menudo tiene que ver los datos de varias formas, dependiendo de condiciones o eventos cambiantes, Access podría ser la mejor opción para almacenar y trabajar con los datos. Access le permite usar consultas de lenguaje de consulta estructurado (SQL) para recuperar rápidamente solo las filas y columnas de datos que desee, tanto si los datos están en una tabla como si hay muchas tablas. También puede usar expresiones en consultas para crear campos calculados. Usar una expresión en Access es similar al proceso de usar fórmulas en Excel para calcular valores. También puede usar consultas de Access para resumir datos y presentar valores agregados, como sumas, promedios y recuentos.
Modelado En Excel, puede usar análisis y si herramientas para pronosticar el resultado de un modelo de hoja de cálculo. El análisis de hipótesis le permite ejecutar diferentes escenarios en los datos, como el mejor caso y el peor de los casos, y comparar los datos resultantes de varios escenarios en un informe de resumen. No hay ninguna característica similar disponible en Access.
Tablas dinámicas y gráficos En ambos programas, puede crear informes de tabla dinámica y gráficos de tabla dinámica. Sin embargo, Excel ofrece más características avanzadas de creación de informes y gráficos de tablas dinámicas que Access. Si tiene previsto crear extensos informes de tabla dinámica o proporcionar gráficos de aspecto profesional con regularidad, debe usar informes de tabla dinámica o gráficos de tablas dinámicas en Excel en lugar de las mismas características de Access.
Access y Excel se pueden usar en entornos de colaboración, como Windows SharePoint Services y recursos compartidos de archivos de red, pero hay diferencias en la forma en que varios usuarios pueden acceder a los datos.
Acceso de varios usuarios a los datos En funcionamiento normal, Access permite que varios usuarios abran una única base de datos al mismo tiempo; esto funciona bien porque Access solo bloquea los datos que se están editando; como resultado, otros usuarios pueden editar diferentes registros sin conflictos. En Excel, puede compartir un libro con otros usuarios, pero la colaboración entre varios usuarios funciona mejor cuando los usuarios trabajan en los datos de ese libro en momentos diferentes, en lugar de simultáneamente. En efecto, los usuarios de una base de datos de Access colaboran en un conjunto de datos y los usuarios de un libro de Excel colaboran en un documento.
Uso de Windows SharePoint Services para la colaboración Ambos programas se integran con tecnologías de Microsoft Windows SharePoint Services, como listas y bibliotecas de documentos de SharePoint.
Access proporciona una variedad de formas de colaborar con varios usuarios en un sitio de SharePoint. Por ejemplo, puede cargar una base de datos completa en una biblioteca de documentos de Windows SharePoint Services, hacer que los formularios e informes estén disponibles como vistas de Windows SharePoint Services y vincular una base de datos a los datos almacenados en listas de SharePoint.
Excel solo ofrece una forma de colaborar con varios usuarios en un sitio de SharePoint Services. Puede cargar un libro en bibliotecas de documentos de Windows SharePoint Services, donde los usuarios individuales pueden des echa un vistazo al libro para realizar cambios, lo que impide que otros usuarios modifiquen el libro al mismo tiempo. Los usuarios pueden editar un libro sin desprotegerlo de la biblioteca de documentos, en cuyo caso deben coordinarse con otros usuarios para evitar conflictos de datos.
Uso de carpetas de red para colaboración Si almacena una base de datos de Access en una carpeta de red compartida, varios usuarios pueden abrir la base de datos y trabajar con sus datos simultáneamente. Los registros individuales se bloquean cuando un usuario los edita. Si almacena un libro de Excel en una carpeta de red compartida, solo un usuario puede editar el libro a la vez. Con fines de visualización, varios usuarios pueden abrir el libro mientras otro usuario lo está editando, pero esos usuarios no pueden realizar cambios en los datos hasta que el usuario que está editando el libro lo cierre.
Ambos programas proporcionan funciones similares (contraseñas y cifrado) que pueden ayudarte a evitar la pérdida de datos y proteger tus datos del acceso no autorizado. Sin embargo, hay algunas diferencias entre Access y Excel en el funcionamiento de la protección de datos a nivel de usuario.
Prevención de pérdida de datos En Access, su trabajo se guarda continuamente de modo que, en caso de un error inesperado, es poco probable que pierda mucho trabajo (si procede). Sin embargo, como Access guarda el trabajo de forma continua, también es posible realizar cambios que posteriormente decida que no desea confirmar. Para asegurarse de que puede restaurar la base de datos como desee, debe crear una copia de seguridad del archivo de base de datos según una programación que se ajuste a sus necesidades. Puede recuperar una base de datos completa a partir de una copia de seguridad o puede restaurar solo la tabla u otro objeto de base de datos que necesite. Si usa una utilidad de copia de seguridad del sistema de archivos, también puede usar una copia de una base de datos de una copia de seguridad del sistema de archivos para restaurar los datos. En Excel, puede guardar la información de Autorrecuperación a intervalos establecidos mientras actualiza los datos.
Protección de datos a nivel de usuario En Excel, puede quitar datos críticos o privados de la vista ocultando columnas y filas de datos y, a continuación, proteger toda la hoja de cálculo para controlar el acceso de los usuarios a los datos ocultos. Además de proteger una hoja de cálculo y sus elementos, también puede bloquear y desbloquear celdas en una hoja de cálculo para evitar que otros usuarios modifiquen involuntariamente datos importantes.
Seguridad a nivel de archivo En el nivel de archivo, puedes usar cifrado en ambos programas para evitar que los usuarios no autorizados vean los datos. También puede requerir que se escriba una contraseña para abrir un archivo o libro de base de datos. Además, puede ayudar a proteger un libro o archivo de base de datos empleando un firma digital.
Acceso restringido a los datos En Excel, puede especificar permisos basados en usuarios para acceder a los datos o establecer derechos de solo lectura que impidan que otros usuarios realicen cambios en los datos a los que tienen acceso. Access no proporciona características de seguridad a nivel de usuario, pero access admite el modelo de seguridad de usuario de cualquier servidor de bases de datos al que se conecte. Por ejemplo, si vincula a una lista de SharePoint, Access hace caso a los permisos de usuario de la lista de SharePoint. Si desea mantener a los usuarios no autorizados fuera de sus datos de Access, puede cifrar la base de datos estableciendo una contraseña. Los usuarios deben escribir la contraseña para leer los datos de la base de datos, incluso si acceden a ella mediante otro programa, como Excel.
Para obtener más información sobre cómo ayudar a proteger los datos, vea Establecer o cambiar la seguridad por usuarios de Access 2003 en Access 2007 o superior y Protección y seguridad en Excel.
Cuándo usar Access
En términos muy generales, Access es la mejor opción cuando tiene que realizar un seguimiento y grabar datos regularmente y, a continuación, mostrar, exportar o imprimir subconjuntos de esos datos. Los formularios de Access proporcionan una interfaz más cómoda que una hoja de cálculo de Excel para trabajar con los datos. Puede usar Access para automatizar acciones realizadas con frecuencia y los informes de Access le permiten resumir datos en formato impreso o electrónico. Access proporciona más estructura para los datos; por ejemplo, puede controlar qué tipos de datos se pueden escribir, qué valores se pueden escribir y especificar cómo se relacionan los datos de una tabla con los de otras tablas. Esta estructura le ayuda a garantizar que solo se escriban los tipos de datos correctos.
Access almacena datos en tablas que tienen un aspecto muy parecido al de las hojas de cálculo, pero las tablas de Access están diseñadas para realizar consultas complejas en relación con los datos almacenados en otras tablas.
Use Access cuando:
-
Anticipe a muchas personas que trabajan en la base de datos y desea tener opciones sólidas que controlen de forma segura las actualizaciones de los datos, como el bloqueo de registros y la resolución de conflictos.
-
Anticipe la necesidad de agregar más tablas a un conjunto de datos que se originó como una tabla plana o no relacionada.
-
Desea ejecutar consultas complejas.
-
Desea producir una variedad de informes o etiquetas postales.
-
Administrar contactos Puede administrar los contactos y las direcciones postales y, a continuación, crear informes en Access o combinar los datos con Microsoft Office Word para imprimir cartas modelo, sobres o etiquetas postales.
-
Inventario y seguimiento de activos Puede crear un inventario de artículos en su hogar o empresa, y almacenar fotos u otros documentos relacionados junto con los datos.
-
Seguimiento de pedidos Puede especificar información sobre productos, clientes y pedidos y, a continuación, crear informes que muestren las ventas por empleado, región, período de tiempo o algún otro valor.
-
Seguimiento de tareas Puede realizar un seguimiento de las tareas de un grupo de personas e introducir tareas nuevas al mismo tiempo que otros usuarios actualizan sus tareas existentes en la misma base de datos.
-
Organizar bibliotecas de préstamos Puede usar Access para almacenar datos sobre sus libros y CD, y realizar un seguimiento de a quién les ha prestado.
-
Planificación de eventos Puede escribir información sobre fechas, ubicaciones y participantes del evento y, a continuación, imprimir programaciones o resúmenes sobre los eventos.
-
Seguimiento de nutrición Realice un seguimiento de las recetas y registre las actividades de dieta y ejercicio.
Cuándo usar Excel
Como programa de hoja de cálculo, Excel puede almacenar grandes cantidades de datos en libros que contienen una o más hojas de cálculo. Sin embargo, en lugar de servir como un sistema de administración de bases de datos, como Access, Excel está optimizado para el análisis y el cálculo de datos. Puede usar este programa flexible para crear modelos para analizar datos, escribir fórmulas simples y complejas para realizar cálculos en esos datos, dinamizar los datos como desee y presentar datos en una variedad de gráficos de aspecto profesional. Microsoft Create tiene varias plantillas de diseño de Excel entre las que elegir
Use Excel cuando:
-
Requiera una vista plana o norelational de los datos en lugar de una base de datos relacional que use varias tablas y cuando los datos son principalmente numéricos.
-
Ejecute cálculos y comparaciones estadísticas con frecuencia en los datos.
-
Desea usar informes de tabla dinámica para ver datos jerárquicos en un diseño compacto y flexible.
-
Planee crear gráficos con regularidad y desee usar los nuevos formatos de gráficos que están disponibles en Excel.
-
Desea enfatizar los datos mediante el uso de iconos de formato condicional, barras de datos y escalas de colores.
-
Desea realizar sofisticadas operaciones de análisis de hipótesis en los datos, como análisis estadísticos, de ingeniería y de regresión.
-
Desea realizar un seguimiento de los elementos de una lista sencilla, ya sea para uso personal o para fines de colaboración limitada.
-
Contabilidad Puede usar las eficaces características de cálculo de Excel en muchos estados contables financieros, por ejemplo, un estado de flujo de efectivo, un estado de ingresos o un extracto de pérdidas y ganancias.
-
Presupuesto Tanto si sus necesidades están relacionadas con la empresa como si son personales, puede crear cualquier tipo de presupuesto en Excel, por ejemplo, un plan presupuestado de marketing, un presupuesto de evento o un presupuesto de jubilación.
-
Facturación y ventas Excel también es útil para administrar los datos de facturación y ventas, y puede crear fácilmente los formularios que necesita, por ejemplo, facturas de ventas, albaranes de embalaje o pedidos de compra.
-
Informes Puede crear varios tipos de informes en Excel que reflejen el análisis de datos o resuman los datos( por ejemplo, informes que miden el rendimiento del proyecto, pronosticen datos, resuman datos o presenten datos de varianza).
-
Planeación Excel es una herramienta excelente para crear planes profesionales o planificadores útiles, por ejemplo, un plan de clase semanal, un plan de investigación de marketing, un plan fiscal de fin de año o planificadores que le ayudan a planear comidas, fiestas o vacaciones semanales.
-
Seguimiento Puede usar Excel para realizar un seguimiento de los datos de una hoja de horas o lista, por ejemplo, una hoja de horas para realizar un seguimiento del trabajo o una lista de inventario que realiza un seguimiento del equipo.
-
Usar calendarios Debido a su naturaleza similar a la cuadrícula, Excel permite crear cualquier tipo de calendario, por ejemplo, un calendario académico para realizar un seguimiento de las actividades durante el año escolar o un calendario de año fiscal para realizar un seguimiento de eventos e hitos empresariales.
Para obtener plantillas útiles de Excel en cualquiera de estas categorías, vea Plantillas de Excel en Microsoft Office Online.
Usar Access y Excel juntos
Es posible que en ocasiones quiera aprovechar las ventajas que ambos programas ofrecen. Por ejemplo, ha creado una hoja de cálculo en Excel en la que puede calcular y analizar los datos, pero la hoja de cálculo se ha vuelto demasiado grande y compleja, y muchos otros usuarios necesitan tener acceso a los datos. En este punto, es posible que desee importar o vincular la hoja de cálculo a Access y usarla como base de datos en lugar de trabajar con ella en Excel. O quizás tiene datos en una base de datos de Access para los que desea crear algunos informes detallados de tablas dinámicas de Excel y gráficos de Excel de aspecto profesional.
Independientemente del programa que uses en primer lugar, siempre puedes transferir los datos de un programa al otro, donde puedes seguir trabajando con él. Con o sin conexión de datos, puede incluir datos en Access desde Excel (y viceversa) copiándolos, importándolos o exportándolos.
Para obtener más información sobre cómo intercambiar datos entre ambos programas, vea Mover datos de Excel a Access.