S tímto tématem se setkáte na našich kurzech ExcelTown.
Kurzy se standardně konají, se zajištěním potřebných hygienických opatření.

Tento článek není o Excelu, ale o Tabulkách Google (Google Docs). Popisuje totiž funkci, která v Excelu neexistuje, i když by v rámci Office 365 existovat mohla a existovat měla.

Funkce IMPORTRANGE umožňuje vytvářet odkazy mezi tabulkami, které jsou uloženy on-line. To výborná věc, protože na on-line uložených souborech může pracovat více lidí najednou. Pak může jeden uživatel (uživatelé) např. zadávat data do jedné tabulky a jiný uživatel (uživatelé) je v jiném souboru vyhodnocovat.

V Excelu jde toto v rámci lokálního počítače, ale ne v on-line prostředí. Myslím, že to nejde ani v rámci Office 365, ruku do ohně bych za to ale nedal a budu rád, když mě někdo vyvede z omylu.

Představte si, že chcete v jednom souboru zadávat data o buňky A1, a ve druhém souboru toto "vidět", samozřejmě automaticky updatované. První soubor vypadá takto:

puvodnisoubor

Druhý soubor zatím takhle:

cilovysoubor

Nejprve musím zjistit ID prvního souboru, ze kterého importuji. ID je řetězec unikátní pro všechny tabulky docs. Zjistí se z hypertextového odkazu:

kdejeodkaz

Z odkazu se ale vybere jen část mezi posledním a předposledním lomítkem. Např. takto:

ttps://docs.google.com/spreadsheets/d/1nhrdNmtqazuEwBulKKXgQyifW4jrreLPZpi54___56s/edit#gid=0 Pak jdeme do cílového souboru a zadáme funkci IMPORTRANGE. Ta má dva parametry - z jakého souboru a kterou oblast vybíráme. V našem případě např. takto:

importrange("1nhrdNmtqazuEwBulKKXgQyifW4jrreLPZpi54___56s";"a1") Tedy ID souboru i oblast jsou v uvozovkách.

zapisfunkce

Výsledek pak vypadá takto.

hotove

Změna v prvním souboru se automaticky promítá do druhého. Ještě dvě upozornění:

  • Aktualizace může chvíli trvat - pár vteřin, maximálně minut.
  • Původní soubor musí být sdílený - aby do něj bylo "zvenku vidět"
S tímto tématem se setkáte na našich kurzech ExcelTown.
Kurzy se standardně konají, se zajištěním potřebných hygienických opatření.

12 Comments

  1. Dobrý den,
    potřeboval bych poradit. Mám 2 soubory. V souboru, ze kterého importuji (dále S1) je více listů a potřebuji přenést data z konkrétních buněk do druhého souboru (dále S2). Daří se mi v pohodě převést data z 1. listu souboru S1. nevím však, jak převést data z dalších listů.

    Děkuji.

  2. Dobrý den,

    Chtěl bych se zeptat lze importovat s obsahem i formát tabulek?

    Díky,

    M.

  3. Dobrý den, je možno propojit nějakým způsobem google doc a google tabs (textový dokument a tabulku). Nějaká obdobná funkce, jako je v MS Office hromadná korespondence? Děkuji.

  4. Och, jsem zklamaná, že nefunguje v Excelu! používám s radostí v google docs… a měla jsem vizi, že si propojím google docs a soubor v excelu… no, nic, ale díky workshopu s czechitas aspoň vím, kde hledat radu!

  5. Bylo by to fajn i v Excelu, nicméně Microsoft jde při propojování spíš přes Power Query a to také není špatné…

  6. Dobrý den,
    lze importovat data z jedné tabulky do druhé tak, aby se nová data v tabulce uložila a a řádky se posunuli po každé nahrání dat v původní tabulce ?
    Děkuji za info

  7. Dobrý deň,
    mám jeden zošit, kde mám hárky s dátumami “19.11.2018, 20.11.2018, 21.11.2018” atd…
    Chcem sa opýtať, či sa dá spraviť, že by som mal ďalší hárok, ktorý by bol chránený, slúžil na zdieľanie.
    Pomocou funkcie =importrange tam viem pekne dostať hodnoty z hárku napríklad 20.11.2018,
    avšak neviem zahrnúť do vzorca funkciu =today(), že by sa mi ukazovalo v tom ďalšom zošite vždy iba hodnoty z hárku, ktorý má názov aktuálneho dátumu.
    Ak mi s týmto viete niekto poradiť, tak budem nesmierne vďačný,
    Martin

  8. Dobrý deň,
    potrebovala by som radu – pri zadávaní vzorca mi ukazuje” Nepreložený názov hárka”.
    Neviem, či je problém niekde vo formátovaní
    Ďakujem za info.

    Zuzana

  9. Dobrý den, mám stejný problém jako píše Karolína 5.9.2018 at 12:56. Znáte prosím řešení?

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář