< návrat zpět

MS Excel


Téma: premenná v odkaze na bunku rss

Zaslal/a 25.8.2014 20:33

Ahojte prosím Vás potrebujem poradiť s takýmto problémom. Mám pomenovaných niekoľko súborov s údajmi napr. január.xls; február.xls; marec.xls ... Vytvoril som si nový súbor skuska.xls z ktorého v jednotlivých bunkách odkazujem na bunky vždy len na jedného z tých súborov (mesiace). Doteraz keď som potreboval zmeniť mesiac tak to robím spôsobom že cez CTRL+H zmením vo všetkých vzorcoch a odkazoch v súbore skuska.xls mesiac (január na február). Chcel by som ale aby som v súbore skuska.xls napr. v bunke A1 udal mesiac (napr. marec) a nejakým spôsobom mi všetky odkazy smerovali na súbor marec.xls.

Ďakujem

Zaslat odpověď >

#021300
avatar
Lze toho docílit s pomocí funkce NEPŘÍMÝ.ODKAZ. Požadovaný textový odkaz si poskládej s využitím ampersandů.
P.

Př.:
=NEPŘÍMÝ.ODKAZ("[" & A1 & ".xlsx]List1!$A$1";PRAVDA)citovat
#021301
avatar
Ďakujem za odpoveď,
nakoľko nie som až taký zdatný poprosím ak by si mi to na príklade mohol ukázať. Mám odkaz napr ='c:\[január.xlsx]Hárok1'!$D$9. Prosím ťa mohol by si mi upraviť tento odkaz aby namiesto január.xlsx mi sledovalo hodnotu v bunke A1.

Ďakujemcitovat
#021302
avatar
Uprav si můj zveřejněný příklad. Uvozovky značí části textového řetězce odkazu...
P.citovat
#021303
Opičák
=NEPŘÍMÝ.ODKAZ("[" & A1 & "]Hárok1!$D$9";PRAVDA)citovat
#021304
avatar
Ďakujem
upravil som si to nasledovne =INDIRECT("[" & A1 & ".xlsx]Hárok1!$A$1";TRUE) a funguje to 1 akurát iba vtedy to funguje ak sú všetky potrebné súbory otvorené. Prosím mohol by si mi ešte poradiť ako to upraviť aby to fungovalo aj keď nebudem mať otvorený ten súbor ktorý je pomenovaný v bunke A1. ( pravdepodobne mu tam budem musieť ešte ukázať presne cestu k tomu súboru napr. c:\január.xlsx) len neviem presne ako to má vyzerať v tom príkaze INDIRECT.

Ďakujemcitovat
icon #021305
avatar
INDIRECT v kombinácii so zavretými súbormi nefunguje, pre zavreté súbory (i otvorené, ovšem) je možné použiť INDEX. Tým ale netvrdím, že to rieši tvoj problém 7citovat
#021306
avatar
@m6692: No, tak jsem se snažil za tebe a našel jsem, dokonce tady na fóru, úplně stejné téma!
http://wall.cz/index.php?m=topic&id=10054&page=1#posts

Při zavřeném sešitu by bylo možné použít VBA a požadovaný sešit si například při změně listu kódem otevřít (a hned zavřít). Pro tebe ale bude nejjednodušší používat klasické cesty, bez dalších funkcí a úprav. Následně je pak můžeš hromadně, dle výše zmíněného linku, změnit (Data/"Upravit odkazy").
P.citovat
#021307
avatar
to Pavlus : ďakujem ti za odpoveď, aj za nájdenie podobnej témy. Nakoniec to budem robiť asi tak ako to robím doteraz cez hromadné premenovanie. Vidí sa mi to najschodnejšie riešenie aj keď trošku pracne.citovat
#021313
avatar
Trochu jsem se na to mrk a šlo by to.
Ve Vzorce - Správce názvů - definovat odkazy na sešity. A pak už jen Index(Zvolit()). Jde to i bez těch pojmenování, ale vzorec je pak nepřehledný.
Příloha: zip21313_odkaz_dynamic.zip (27kB, staženo 23x)
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje