Comparar dos tablas en Access y buscar sólo datos coincidentes
※ Download: Comparar dos columnas en excel y extraer lo que es igual
Haga clic en una celda en blanco donde desea devolver los datos relativos. Para comparar dos tablas mediante un campo como criterio, cree una consulta de selección que incluya ambas tablas. Al establecer los tipos de datos, se ayuda a garantizar que se introducen los datos correctos y también se ayuda a evitar errores, como el uso de un número de teléfono en un cálculo. Una vez ingresada la fórmula obtendremos el resultado esperado en la columna D: Esta fórmula la podemos analizar desde la función más anidada hacia afuera es decir, a partir de la.
Pero debo advertirte que no es una fórmula sencilla, de hecho es una fórmula matricial, así que antes de insertarla en nuestra hoja debemos seleccionar el rango de celdas donde queremos mostrar los resultados. A veces, quizás quiera revisar registros de una tabla de Access solo si existen registros correspondientes en otra tabla de Access que contiene uno o más campos con datos coincidentes. La única diferencia que habrá con el ejemplo anterior es que, al momento de aplicar el filtro sobre estos datos, obtendremos una lista con valores duplicados.
Comparar dos columnas en Excel - ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Supongamos la siguiente tabla: En una columna adicional necesitamos extraer los empleados que únicamente están en el centro de costos 2.
Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? A veces, quizás quiera revisar registros de una tabla de Access solo si existen registros correspondientes en otra tabla de Access que contiene uno o más campos con datos coincidentes. Por ejemplo, puede que quiera revisar los registros de empleado de empleados que han procesado al menos un pedido para determinar qué empleados optan a una bonificación. O, quizás quiera revisar la información de contacto de los clientes que viven en la misma ciudad que un empleado, de forma que pueda hacer coincidir empleados con clientes para reuniones en persona. Este método proporciona un rendimiento óptimo la velocidad con la que la consulta devuelve los resultados , pero no puede combinar campos que tengan tipos de datos diferentes. El uso de un campo como criterio para otro campo es, generalmente, más lento que el uso de combinaciones, porque estas eliminan las filas de los resultados de la consulta antes de que se lean las tablas subyacentes; mientras que los criterios se aplican a los resultados de la consulta después de que estas se lean. En cambio, puede usar un campo como un criterio de campo para comparar campos que tengan tipos de datos diferentes, cosa que no puede hacer con las combinaciones. En este artículo se describe cómo comparar dos tablas para identificar datos coincidentes y se proporcionan datos de ejemplo que se pueden usar con procedimientos de ejemplo. Comparar dos tablas mediante combinaciones Para comparar dos tablas mediante combinaciones, cree una consulta de selección que incluya ambas tablas. Si todavía no existe una relación existente entre las tablas de los campos que contienen los datos correspondientes, cree una combinación en los campos que quiere examinar para obtener coincidencias. Puede crear tantas combinaciones como quiera, pero cada par de campos combinados debe ser del mismo tipo de datos o compatible con este. Supongamos que es un investigador institucional en una universidad y quiere ver cómo han afectado los últimos cambios en los planes de estudio del departamento de matemáticas a las calificaciones de los estudiantes. Está especialmente interesado en las calificaciones de los estudiantes que tienen asignaturas principales en matemáticas. Ya tiene una tabla que almacena los datos de las asignaturas principales y una tabla que almacena los datos de inscripción. Los datos de las calificaciones se almacenan en la tabla Inscripciones y los datos de las asignaturas principales se almacenan en la tabla Asignaturas principales. Para ver cómo han cambiado las calificaciones de las asignaturas principales de matemáticas desde los últimos cambios en los planes de estudio, necesita revisar los registros de la tabla inscripciones que tengan recursos correspondientes en la tabla asignaturas principales. Preparar datos de ejemplo En este ejemplo, puede crear una consulta que determina cómo han afectado los últimos cambios en los planes de estudio del departamento de matemáticas a las calificaciones de los estudiantes de esta asignatura. Use las dos tablas de ejemplo siguientes, Asignaturas principales e Inscripciones. Agregue estas dos tablas de ejemplo, Asignaturas principales e Inscripciones, a la base de datos. Access proporciona varias maneras de agregar estas tablas de ejemplo a una base de datos. Puede introducir los datos manualmente, puede copiar cada tabla en un programa de hoja de cálculo como Microsoft Office Excel 2007 y, a continuación, importar las hojas de cálculo en Access, o puede pegar los datos en un editor de texto, como el Bloc de notas y, a continuación, importar los datos desde el resultado: archivos de texto. Los pasos descritos en esta sección explican cómo escribir datos manualmente en una hoja de datos en blanco y también explica cómo copiar las tablas de ejemplo en Excel y, después, importar esas tablas en Access. Access agrega una nueva tabla en blanco a su base de datos. Nota: No es necesario seguir este paso si abre una base de datos en blanco, pero tendrá que seguirlo cada vez que necesite agregar una tabla a la base de datos. También puede hacer doble clic en la nueva celda. Repita este paso para cada nombre de campo. Mientras escribe los datos, Access deduce un tipo de datos para cada campo. Al establecer los tipos de datos, se ayuda a garantizar que se introducen los datos correctos y también se ayuda a evitar errores, como el uso de un número de teléfono en un cálculo. Para estas tablas de ejemplo, deje que Access deduzca el tipo de datos, pero no olvide revisar el tipo de datos deducido por Access para cada campo. Aparecerá el cuadro de diálogo Guardar como. Use el nombre de cada tabla de ejemplo por ejemplo, Asignaturas principales porque las consultas en las secciones de procedimiento de este artículo también usan esos nombres. Cuando termine de escribir los datos de ejemplo, está listo para. Omita la siguiente sección Crear las hojas de cálculo de ejemplo , a menos que quiera obtener información sobre cómo crear una hoja de cálculo basada en los datos de ejemplo de las tablas de la sección anterior. Si usa Excel, se crea de manera predeterminada un nuevo libro en blanco cuando se inicia el programa. Asegúrese de que copia la fila del encabezado, ya que contiene los nombres de campo de la tabla de ejemplo. Por ejemplo, cuando pegue los datos de ejemplo Inscripciones, denomine a la hoja de cálculo Inscripciones. Nota: Es posible que necesite agregar hojas de cálculo al archivo de hoja de cálculo. Para obtener información sobre cómo agregar hojas de cálculo a un archivo de hoja de cálculo, vea la ayuda del programa de hoja de cálculo. Aparece el cuadro de diálogo Obtener datos externos: Hoja de cálculo de. Se inicia el Asistente para importación de hojas de cálculo. De manera predeterminada, el asistente selecciona la primera hoja de cálculo del libro Asignaturas principales, si ha seguido los pasos de la sección anterior , y los datos de esa hoja de cálculo aparecen en la sección inferior de la página del asistente. Para este ejemplo, no necesita cambiar nada. Haga clic en Siguiente. Acepte el nombre en el cuadro Importar a la tabla y, después, haga clic en Finalizar. Comparar las tablas de ejemplo y buscar registros coincidentes mediante combinaciones Ahora ya está listo para comparar la tabla Inscripciones y la tabla Asignaturas principales. Como no ha definido relaciones entre las dos tablas, necesita crear combinaciones entre los campos apropiados de la consulta. Las tablas tienen más de un campo en común y necesitará crear una combinación para cada para de campos comunes: Id. En este ejemplo, solo está interesado en las asignaturas de matemáticas, por lo que también usará un criterio de campo para limitar los resultados de la consulta. Después, haga doble clic en la tabla con la que la va a comparar; en este ejemplo, la tabla Asignaturas principales. Aparece una línea entre las dos tablas de la cuadrícula de diseño, indicando que ha creado una combinación. Haga doble clic en la línea para abrir el cuadro de diálogo Propiedades de la combinación. De manera predeterminada, está seleccionada la opción 1. En algunos casos, necesita ajustar las propiedades de la combinación para incluir filas adicionales de una tabla. Como está intentando buscar solo datos coincidentes, deje la combinación en la opción 1. Cierre el cuadro de diálogo Propiedades de la combinación haciendo clic en Cancelar. Cree estas combinaciones arrastrando el campo Año de la tabla Inscripciones hasta el campo Año de la tabla Asignaturas principales y, después, arrastre el campo Plan de estudios de la tabla Inscripciones hasta el campo Asignatura principal de la tabla Asignaturas principales. Nota: Cuando use el asterisco para agregar todos los campos, solo aparece una columna en la cuadrícula de diseño. La columna que aparece tiene el nombre de la tabla, seguido de un punto. En este ejemplo, la columna se denomina Inscripciones. La consulta se ejecuta y, después, muestra solo las notas de matemáticas de los alumnos que tengan matemáticas como asignatura principal. Comparar dos tablas usando un campo como criterio A veces, puede que quiera comparar tablas basándose en campos que tengan datos coincidentes, pero que tengan diferentes tipos de datos. Por ejemplo, un campo de una tabla puede tener el tipo de datos Número y quiere comparar ese campo con un campo de otra tabla que tiene el tipo de datos Texto. Los campos que contienen datos similares pero tienen tipos de campos diferentes pueden aparecer cuando los números se almacenan como texto, mediante diseño o por otras razones, como la importación de datos de otro programa. Como no puede crear combinaciones entre campos que tengan tipos de datos diferentes, necesitará usar un método diferente para comparar los campos. Puede comparar dos campos que tengan tipos de datos diferentes mediante un campo como un criterio del otro. Supongamos que es un investigador institucional en una universidad y quiere ver cómo han afectado los últimos cambios en los planes de estudio del departamento de matemáticas a las calificaciones de los estudiantes. Está especialmente interesado en las calificaciones de los estudiantes que tienen asignaturas principales en matemáticas. Ya tiene una tabla Asignaturas principales y una tabla Inscripciones. Los datos de las calificaciones se almacenan en la tabla Inscripciones y los datos de las asignaturas principales se almacenan en la tabla Asignaturas principales. Para ver cómo han cambiado las calificaciones de las asignaturas principales de matemáticas, necesita revisar los registros de la tabla de inscripciones que tengan recursos correspondientes en la tabla de asignaturas principales. En cambio, uno de los campos que quiere usar para comparar las tablas tiene un tipo de datos diferente de su equivalente. Para comparar dos tablas mediante un campo como criterio, cree una consulta de selección que incluya ambas tablas. Incluya los campos que quiera mostrar y también incluya el campo que corresponde al campo que quiere usar como criterio. Después, cree un criterio para comparar las tablas. Puede crear tantos criterios para comparar campos como quiera. Para ilustrar este método, usará las , pero cambiará el tipo de datos del campo Id. Como no puede crear una combinación entre dos campos que tengan diferentes tipos de datos, tendrá que comparar los dos campos Id. Cambiar el tipo de datos del campo Id. La tabla Asignaturas principales se abre en la vista Diseño. Cuando se le solicite guardar los cambios, haga clic en Sí. Comparar las tablas de ejemplo y buscar registros coincidentes mediante un criterio de campo En el procedimiento siguiente se muestra cómo comparar los dos campos Id. Mediante la palabra clave Like, puede comparar los campos, aunque tengan tipos de datos diferentes. Como estos campos tienen los mismos tipos de datos, puede compararlos mediante combinaciones. Las combinaciones son el método preferido para comparar campos que tienen el mismo tipo de datos. Nota: Cuando use el asterisco para agregar todos los campos, solo aparece una columna en la cuadrícula de diseño. La columna que aparece tiene el nombre de la tabla, seguido de un punto. En este ejemplo, la columna se denomina Inscripciones. En la fila Criterios de la columna Id. En la fila Criterios, escriba Matemáticas. La consulta se ejecuta y, después, muestra solo las notas de matemáticas de los alumnos que tengan matemáticas como asignatura principal.
Si usa Excel, se crea de manera predeterminada un nuevo libro en blanco cuando se inicia el programa. El sitio web utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web. Finalmente te dejo un vínculo para utilizado en la creación de estos ejemplos. La columna que aparece tiene el nombre de la tabla, seguido de un punto. Para esto resaltamos las celdas a analizar, vamos a la ficha Inicio, grupo Modificar, pulsamos en Buscar y seleccionar y allí damos clic en la opción Ir a Especial: Se desplegará el siguiente asistente donde activamos la casilla Diferencias entre filas: Pulsamos Aceptar y veremos las celdas con contenido diferente resaltadas. Cierre el cuadro de diálogo Propiedades de la combinación haciendo clic en Cancelar. Ya tiene una tabla Asignaturas principales y una tabla Inscripciones. En este artículo se describe cómo comparar dos tablas para identificar datos coincidentes y se proporcionan datos de ejemplo que se pueden usar con procedimientos de ejemplo. Tomando Encuenta 2 o 3 Campos Ya que En un Solo Campo Se puede llegar A rrepertir Tal Es Mi caso Tengo Fecha- Placa-auxiliares que con esos tres campos quisiera validar si hay repetido o no Ya que fecha se puede repetir teniendo diferente ahuxiliar o diferente placa Lo Cual no se puede repetir la fecha el veiculo y el mismo ahuxiliar xq eso me indiga que ya lo Ingrese lo Cual si No Lo detecto Me causo Perdidas ami y Ganancia A ello De Ante mano Grasias Buenas tardes, quiesiera saber como puedo en una hoja de calculo en la que en una columna se inserta el nombre de un proveedor y en otra se inserta el numero de factura y si existen dos facturas del mismo proveedor se rellene de un color. También está repetido dos veces el cliente Valero Energy y algo similar sucede bajo la columna Febrero 2015 con otros clientes. Llegue al lugar donde me van a ayudar con una duda. Debes saber que para este ejemplo he supuesto que cada una de las listas tiene valores únicos, es decir, no existen clientes repetidos bajo una misma columna sino que solamente se repiten entre ambas columnas.