Tabla de contenido
En las operaciones de Excel, necesitamos recuperar datos de vez en cuando. Los valores de extracción se pueden almacenar en la misma hoja de trabajo o en una hoja de trabajo o libro de trabajo diferente. Hoy vamos a mostrarle cómo extraer valores de otra hoja de trabajo en Excel. Para esta sesión, estamos usando Excel 2019 (y un poco de Excel 365), siéntase libre de usar el suyo.
Lo primero es lo primero: conozcamos el conjunto de datos en el que se basan nuestros ejemplos.
Aquí tenemos dos tablas relativas a películas, una tabla tiene el resumen de la película mientras que la otra contiene información un poco más amplia. Almacenamos las tablas en dos hojas diferentes Resumen y Detalles Utilizando este conjunto de datos, extraeremos valores de todas las hojas de cálculo.
Tenga en cuenta que se trata de un conjunto de datos básico para simplificar las cosas. En un escenario práctico, puede encontrarse con un conjunto de datos mucho más grande y complejo.
Cuaderno de prácticas
Puede descargar el cuaderno de prácticas en el enlace que figura a continuación.
Cómo extraer valores de otra hoja de cálculo.xlsxExtraer valores de otra hoja de cálculo en Excel
Al obtener valores de diferentes hojas de cálculo, debemos tener en cuenta que las hojas de cálculo pueden ser del mismo libro o de libros diferentes.
1. Extraer valores de otra hoja de cálculo dentro del mismo libro de trabajo
I. Tirón directo con referencia celular
Puede extraer valores de otra hoja de cálculo proporcionando la referencia de celda seguida del nombre de la hoja en la fórmula. Todo lo que escribamos con el signo igual ( =
) es una fórmula.
Lo entenderás mejor con ejemplos. Supongamos que queremos sacar el nombre del actor de las películas.
Aquí hemos introducido una columna Actor a la tabla resumen de la película. Ahora, vamos a explorar el método pull.
Todo lo que tenemos que hacer es proporcionar la referencia de la celda junto con el nombre de la hoja.
=D4
Aquí Detalles es el nombre de la hoja y D4 es la referencia de la celda. Necesitamos insertar un " ¡!
"Excel diferencia la referencia a la hoja de la referencia a la celda mediante el signo " ¡!
".
Hemos encontrado el nombre del actor. Hagamos lo mismo con el resto de las celdas o utilicemos la función Autocompletar .
Obtenemos el nombre de todos los actores. Como nuestros datos son limitados y están en la misma secuencia en ambas hojas, obtenemos los nombres en el orden correcto.
II. Extraer valores utilizando VLOOKUP
Tirar o recuperar o ir a buscar, sea cual sea el nombre que mencione, una función que puede aparecer en su mente es VLOOKUP .
En la sección anterior, sacamos los valores utilizando las referencias de celda, pero a la larga, puede no ser útil. VLOOKUP puede ser el rescate, ya que extrae valores basados en la coincidencia.
Escribamos la fórmula utilizando VLOOKUP
=VLOOKUP(B4,¡Detalles!$B$4:$E$12,3,0)
Aquí hemos proporcionado B4 como el buscar_valor dentro del VLOOKUP y ¡Detalles!$B$4:$E$12 es el matriz_de_busqueda Puede observar que hemos puesto el nombre de la hoja antes del rango, y que el nombre de la hoja y el rango están separados por ". ¡!
".
Aquí 3 como actores están en la 3ª columna del rango y 0 para la coincidencia exacta.
Hemos sacado al actor de la película Jack Reacher de otra hoja, Detalles Escribe la fórmula para el resto de los valores o ejercita el Autorrelleno característica.
Más información: Transferir datos de una hoja de cálculo de Excel a otra automáticamente con VLOOKUP
III. Extraer valores mediante INDEX-MATCH
Una conocida alternativa a VLOOKUP es la combinación del ÍNDICE y MATCH funciones.
En MATCH devuelve la posición de un valor de búsqueda en un rango y ÍNDICE devuelve el valor en una posición dada de un rango.
Utilizaremos esta combinación para buscar el género de las películas.
La fórmula será la siguiente
=INDEX(Detalles!$C$4:$C$12,MATCH(B4,Detalles!$B$4:$B$12,0))
Dentro del MATCH función, B4 es el buscar_valor, y ¡Detalles!$B$4:$B$12 es el buscar_rango . Esto MATCH proporciona la posición y, a continuación ÍNDICE extrae el valor de ¡Detalles! $C$4:$C$12 gama.
Hemos extraído el valor del género del Detalles Escribe la fórmula o ejercita la Autorrelleno para el resto de los valores.
IV. Extraer valores utilizando XLOOKUP
Si utiliza Excel 365, puede utilizar una función llamada XLOOKUP para extraer los valores.
Saquemos el nombre del director correspondiente de la base de datos Detalles sábana.
La fórmula será la siguiente
=XLOOKUP(B4,Detalles!$B$4:$B$12,Detalles!$E$4:$E$12, "No encontrado")
Aquí B4 es el buscar_valor , ¡Detalles!$B$4:$B$12 es el lookup_range, y Detalles: $E$4:$E$12 es el rango del que necesitamos extraer valores. Puedes observar que hemos escrito el nombre de la hoja, Detalles antes de cada uno de los rangos.
Además, hemos añadido "No encontrado" en el campo opcional if_not_found .
Hemos sacado el valor, nombre del director, de otra hoja, Detalles Haga lo mismo con el resto de los valores.
Más información: Cómo importar datos a Excel desde otro archivo Excel (2 formas)
Lecturas similares
- Cómo Importar un Archivo de Texto con Múltiples Delimitadores a Excel (3 Métodos)
- Código VBA para convertir archivos de texto a Excel (7 métodos)
- Cómo extraer datos de una hoja Excel (6 métodos eficaces)
- Extraer Datos Filtrados en Excel a Otra Hoja (4 Métodos)
- Cómo extraer datos de una lista mediante una fórmula de Excel (5 métodos)
2. Extraer valores de otra hoja de cálculo de otro libro de trabajo
Es posible que necesitemos extraer valores de una hoja de cálculo de un libro de trabajo diferente.
Para mostrarle ejemplos, hemos copiado el Detalles a otro libro de trabajo llamado Pull Values Workbook _Detalles.xlsx
Y nuestra tabla resumen (resumen actualizado) sigue en el libro de trabajo Cómo extraer valores de otra hoja de cálculo Excel.xlsx
Sacaremos el nombre del director del libro de trabajo diferente.
Podemos utilizar cualquiera de los enfoques ( Referencia celular , VLOOKUP , INDEX-MATCH , XLOOKUP ) que hemos mencionado en la sección anterior. Todo lo que necesita hacer es proporcionar el nombre del libro de trabajo entre los corchetes.
Por el momento, utilizamos VLOOKUP Escribamos la fórmula.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Detalles'!$B$4:$E$12,4,0)
Aquí antes del rango de celdas $B$4:$E$12 hemos proporcionado el nombre de la hoja (Detalles) y el nombre del libro de trabajo. El nombre del libro de trabajo está entre paréntesis.
La gama está separada por estos dos por un " ¡!
"Dado que necesitamos contar el libro y la hoja de trabajo simultáneamente para que estén entre comillas simples ( ''
).
Hemos sacado el valor, nombre del director, de una hoja de cálculo en otra hoja de cálculo. Haz lo mismo con el resto de valores o ejerce la función Autorrelleno característica.
Más información: Cómo Extraer Datos de Otra Hoja Basándose en Criterios en Excel
Conclusión
Eso es todo para la sesión. Hemos enumerado varios enfoques para extraer valores de otra hoja de cálculo en Excel. Espero que esto le resulte útil. Siéntase libre de comentar si algo parece difícil de comprender. Háganos saber cualquier otro método que podamos haber omitido aquí.