Jak vytáhnout hodnoty z jiného pracovního listu v aplikaci Excel

  • Sdílet Toto
Hugh West

Při operacích v Excelu potřebujeme čas od času načíst data. Vytažení hodnot může být uloženo na stejném listu nebo na jiném listu či sešitě. Dnes si ukážeme, jak v Excelu vytáhnout hodnoty z jiného listu. Pro toto sezení používáme Excel 2019 (a trochu Excel 365), klidně použijte svůj.

Nejprve se seznámíme se souborem dat, který je základem našich příkladů.

Zde máme dvě tabulky týkající se filmů, jedna tabulka obsahuje shrnutí filmu a druhá trochu širší informace. Tabulky jsme uložili do dvou různých listů. Souhrn a Podrobnosti na . Pomocí této datové sady vytáhneme hodnoty napříč pracovními listy.

Všimněte si, že se jedná o základní datovou sadu, která je jednoduchá. V praxi se můžete setkat s mnohem větší a složitější datovou sadou.

Cvičebnice pro praxi

Cvičebnici si můžete stáhnout z níže uvedeného odkazu.

Jak vytáhnout hodnoty z jiného listu.xlsx

Přetažení hodnot z jiného pracovního listu v aplikaci Excel

Při načítání hodnot z různých sešitů musíme vzít v úvahu, že sešity mohou být ze stejného sešitu nebo z různých sešitů.

1. Přetažení hodnot z jiného listu v rámci téhož sešitu

I. Přímé vytažení s odkazem na buňku

Hodnoty můžete přebírat z jiného listu tak, že ve vzorci uvedete odkaz na buňku následovaný názvem listu. Vše, co napíšeme se znaménkem rovnosti ( = ) je vzorec.

Lépe to pochopíte na příkladech. Řekněme, že chceme vytáhnout jméno herce pro filmy.

Zde jsme zavedli sloupec Herec do souhrnné tabulky filmu. Nyní prozkoumáme metodu vytažení.

Stačí zadat odkaz na buňku spolu s názvem listu.

=Detaily!D4

Zde Podrobnosti na je název listu a D4 je odkaz na buňku. Musíme vložit " ! " mezi názvem listu a odkazem na buňku. Excel rozlišuje list a odkaz na buňku pomocí " ! ".

Zjistili jsme jméno herce. Udělejme totéž pro zbytek buněk nebo využijme možnost funkce AutoFill .

Získáme jména všech aktérů. Vzhledem k tomu, že naše data jsou omezená a v obou listech jsou ve stejném pořadí, získáme jména ve správném pořadí.

II. Vytažení hodnot pomocí VLOOKUP

Tahání, získávání nebo aportování, ať už zmíníte jakýkoli název, jedna z funkcí, která se vám může objevit v mysli, je. VLOOKUP .

V předchozí části jsme hodnoty vytáhli pomocí odkazů na buňky, ale dlouhodobě to nemusí být užitečné. VLOOKUP může být záchranou, protože vybírá hodnoty na základě shody.

Napišme vzorec pomocí VLOOKUP

=VLOOKUP(B4,Details!$B$4:$E$12,3,0)

Zde jsme poskytli B4 jako lookup_value v rámci VLOOKUP funkce a Podrobnosti!$B$4:$E$12 je lookup_array . Můžete si všimnout, že jsme název listu uvedli před rozsahem. A název listu a rozsah jsou odděleny znakem " ! ".

Zde 3 jako herci ve 3. sloupci rozsahu a 0 pro přesnou shodu.

Stáhli jsme herce z filmu Jack Reacher z jiného listu, Podrobnosti na . Napište vzorec pro ostatní hodnoty nebo procvičte funkci Automatické vyplňování funkce.

Přečtěte si více: Automatický přenos dat z jednoho listu aplikace Excel do druhého pomocí funkce VLOOKUP

III. Vytažení hodnot pomocí INDEX-MATCH

Známá alternativa k VLOOKUP je kombinace INDEX a MATCH funkce.

Na stránkách MATCH funkce vrací pozici vyhledávací hodnoty v rozsahu a INDEX vrátí hodnotu v daném místě v rozsahu.

Tuto kombinaci použijeme k získání žánru filmů.

Vzorec bude následující

=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0))

V rámci MATCH funkce, B4 je lookup_value, a Podrobnosti!$B$4:$B$12 je lookup_range . MATCH část poskytuje pozici a poté INDEX vytáhne hodnotu z Podrobnosti!$C$4:$C$12 rozsah.

Hodnotu žánru jsme vytáhli ze souboru Podrobnosti na Napište vzorec nebo procvičte vzorec. Automatické vyplňování funkce pro ostatní hodnoty.

IV. Vytažení hodnot pomocí XLOOKUP

Pokud používáte aplikaci Excel 365, můžete použít funkci s názvem XLOOKUP pro vytažení hodnot.

Vytáhneme odpovídající jméno ředitele z databáze Podrobnosti na list.

Vzorec bude následující

=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12, "Not Found")

Zde B4 je lookup_value , Podrobnosti!$B$4:$B$12 je lookup_range, a Podrobnosti!$E$4:$E$12 je rozsah, ze kterého potřebujeme vytáhnout hodnoty. Můžete si všimnout, že jsme napsali název listu, Podrobnosti na , před každým z rozsahů.

Kromě toho jsme do nepovinného pole přidali "Not Found". if_not_found .

Hodnotu, jméno ředitele, jsme převzali z jiného listu, Podrobnosti na . Totéž proveďte u ostatních hodnot.

Přečtěte si více: Jak importovat data do aplikace Excel z jiného souboru aplikace Excel (2 způsoby)

Podobná čtení

  • Jak importovat textový soubor s více oddělovači do aplikace Excel (3 metody)
  • Kód VBA pro převod textového souboru do aplikace Excel (7 metod)
  • Jak získat data z listu aplikace Excel (6 efektivních metod)
  • Extrakce filtrovaných dat v aplikaci Excel do jiného listu (4 metody)
  • Jak získat data ze seznamu pomocí vzorce aplikace Excel (5 metod)

2. Přetažení hodnot z jiného listu z jiného sešitu

Možná budeme potřebovat vytáhnout hodnoty z listu z jiného sešitu.

Abychom vám ukázali příklady, zkopírovali jsme Podrobnosti na listu do jiného sešitu s názvem Sešit s vytaženými hodnotami _Details.xlsx

A naše souhrnná (aktualizovaná souhrnná) tabulka je stále v sešitě Jak vytáhnout hodnoty z jiného pracovního listu Excel.xlsx

Jméno ředitele vytáhneme z jiného sešitu.

Můžeme použít některý z přístupů ( Odkaz na buňku , VLOOKUP , INDEX-MATCH , XLOOKUP ), o kterém jsme se zmínili v předchozí části. Stačí, když v závorce uvedete název sešitu.

Prozatím používáme VLOOKUP . Napišme vzorec.

=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)

Zde před rozsahem buněk $B$4:$E$12 jsme uvedli název listu (Podrobnosti) a název sešitu. Název sešitu je v závorce.

Rozsah je od těchto dvou oddělen znakem " ! " znak. Protože potřebujeme počítat sešit a pracovní list současně, tak jsou v jednoduchých uvozovkách ( '' ).

Hodnotu jméno ředitele jsme vytáhli z listu v jiném listu. Totéž proveďte pro ostatní hodnoty nebo použijte příkaz Automatické vyplňování funkce.

Přečtěte si více: Jak vytáhnout data z jiného listu na základě kritérií v aplikaci Excel

Závěr

To je pro tuto relaci vše. Uvedli jsme několik přístupů, jak vytáhnout hodnoty z jiného listu v Excelu. Doufáme, že vám to bude užitečné. Neváhejte se vyjádřit, pokud se vám něco zdá obtížné k pochopení. Dejte nám vědět o dalších metodách, které jsme zde možná vynechali.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.