Táboa de contidos
Nas operacións de Excel, necesitamos recuperar datos de cando en vez. Os valores de extracción pódense almacenar na mesma folla de traballo ou nunha folla de traballo ou libro de traballo diferente. Hoxe imos amosarche como extraer valores doutra folla de cálculo en Excel. Para esta sesión, estamos usando Excel 2019 (e un pouco de Excel 365), non dubides en usar o teu.
Primeiro, imos coñecer o conxunto de datos que é a base dos nosos exemplos.
Aquí temos dúas táboas sobre películas, unha táboa ten o resumo da película onde a outra contén un pouco de información máis ampla. Gardamos as táboas en dúas follas diferentes Resumo e Detalles . Usando este conxunto de datos, recolleremos valores nas follas de traballo.
Ten en conta que este é un conxunto de datos básico para simplificar as cousas. Nun escenario práctico, podes atopar un conxunto de datos moito máis grande e complexo.
Caderno de prácticas
Podes descargar o caderno de prácticas desde a seguinte ligazón.
Como extraer valores doutra folla de traballo.xlsx
Extraer valores doutra folla de traballo en Excel
Ao obter valores de diferentes follas de traballo, debemos ter en conta que as follas de traballo poden ser do mesmo caderno de traballo ou de diferentes cadernos.
1. Extraer valores doutra folla de traballo dentro do mesmo caderno de traballo
I. Tirar directamente cara a adiante con referencia de cela
Podes extraer valores de outra folla de traballoproporcionando a referencia da cela seguida do nome da folla na fórmula. Calquera cousa que escribamos con signo igual ( =
) é unha fórmula.
Entenderao mellor mediante exemplos. Digamos que queremos sacar o nome do actor para as películas.
Aquí introducimos unha columna Actor na táboa de resumo da película. Agora, imos explorar o método de extracción.
O único que temos que facer é proporcionar a referencia da cela xunto co nome da folla.
=Details!D4
Aquí Detalles é o nome da folla e D4 é a referencia da cela. Necesitamos inserir un signo " !
" entre o nome da folla e a referencia da cela. Excel diferencia a referencia de folla e cela a través do signo " !
".
Atopamos o nome do actor. Fagamos o mesmo para o resto das celas ou utilicemos a función Enchemento automático .
Obtemos o nome de todos os actores. Dado que os nosos datos son limitados e están na mesma secuencia en ambas as follas, obtemos os nomes na orde correcta.
II. Extraer valores usando BUSCARV
Sacar ou recuperar ou buscar o nome que mencione, unha función que pode aparecer na súa mente é BUSCARV .
Na sección anterior, extraemos os valores usando as referencias das celas, pero no longo, pode non ser útil. VLOOKUP pode ser o rescate alí xa que extrae valores en función da coincidencia.
Escribamos a fórmulausando VLOOKUP
=VLOOKUP(B4,Details!$B$4:$E$12,3,0)
Aquí proporcionamos B4 como lookup_value dentro da función VLOOKUP e Detalles!$B$4:$E$12 é a lookup_array . Podes notar que fornecemos o nome da folla antes do intervalo. E o nome da folla e o rango están separados polo signo " !
".
Aquí 3 como actores están na 3a columna do rango e 0 para a coincidencia exacta.
Sacamos o actor da película Jack Reacher doutra folla, Detalles . Escribe a fórmula para o resto dos valores ou exerce a función Enchemento automático .
Ler máis: Transferir datos dunha folla de traballo de Excel a outra automaticamente con BUSCAR V
III. Extraer valores usando INDEX-MATCH
Unha alternativa coñecida a VLOOKUP é a combinación das funcións INDEX e MATCH .
A función MATCH devolve a posición dun valor de busca nun intervalo e INDEX devolve o valor dunha determinada localización nun intervalo.
Utilizaremos esta combinación para buscar o xénero das películas.
A fórmula será a seguinte
=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0))
Dentro da función COMPARAR , B4 é o valor_busca, e Detalles!$B$4:$B $12 é o rango_de_busca . Esta parte MATCH proporciona a posición e despois INDEX tira dovalor do intervalo Detalles!$C$4:$C$12 .
Extraimos o valor do xénero da folla de traballo Detalles . Escribe a fórmula ou exerce a función Enchemento automático para o resto dos valores.
IV. Extraer valores usando XLOOKUP
Se está a usar Excel 365, pode usar unha función chamada XLOOKUP para extraer os valores.
Imos extraer o nome do director correspondente da Detalles .
A fórmula será a seguinte
=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12,"Not Found")
Aquí B4 é o valor_de_busca , Detalles!$B$4:$B$12 é o intervalo_de_busca, e Detalles!$E$4:$E$12 é o intervalo do que necesitamos extraer valores. Podes notar que escribimos o nome da folla, Detalles , antes de cada un dos intervalos.
Ademais, engadimos "Non atopado" no campo opcional if_not_found .
Sacamos o valor, nome do director, doutra folla, Detalles . Fai o mesmo co resto dos valores.
Ler máis: Como importar datos a Excel desde outro ficheiro de Excel (2 xeitos) )
Lecturas similares
- Como importar ficheiros de texto con varios delimitadores a Excel (3 métodos)
- Código VBA para converter ficheiros de texto a Excel (7 métodos)
- Como extraer datos da folla de Excel (6 métodos efectivos)
- ExtractoDatos filtrados en Excel a outra folla (4 métodos)
- Como extraer datos dunha lista usando a fórmula de Excel (5 métodos)
2 Extraer valores doutra folla de traballo doutro libro
É posible que teñamos que extraer valores dunha folla de traballo doutro libro de traballo.
Para mostrarche exemplos, copiamos os Detalles valor da folla a outro libro chamado Pull Values Workbook _Details.xlsx
E a nosa táboa de resumo (resumo actualizado) aínda está no libro de traballo Como extraer valores doutra folla de traballo Excel.xlsx
Sacaremos o nome do director dos diferentes cadernos de traballo.
Podemos usar calquera dos enfoques ( Referencia da cela , VLOOKUP , INDEX-MATCH , XLOOKUP ) que mencionamos na sección anterior. Todo o que tes que facer é proporcionar o nome do libro de traballo entre corchetes.
De momento, estamos a usar BUSCARV . Escribamos a fórmula.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)
Aquí antes do intervalo de celas $B$4:$E$12 proporcionamos o nome da folla (Detalles) e o nome do libro de traballo. O nome do libro de traballo está entre corchetes.
O intervalo está separado por estes dous por un signo " !
". Xa que necesitamos contar o libro de traballo e a folla de traballo simultaneamente para que estean entre comiñas simples ( ‘’
).
Tiramos o valor, o nome do director, dunha folla de traballo noutrafolla de traballo. Fai o mesmo co resto dos valores ou exerce a función Enchemento automático .
Ler máis: Como Extrae datos doutra folla en base a criterios en Excel
Conclusión
Isto é todo para a sesión. Listamos varios enfoques para extraer valores doutra folla de cálculo en Excel. Espero que che resulte útil. Non dubides en comentar se algo parece difícil de comprender. Indícanos calquera outro método que puideramos perder aquí.