» Poradna » Programy

Excel - vytvoření "dynamického - vyhledávacího" hypertext odkazu

 |   |  Microsoft Windows 7 Firefox 10.0.2

Zdravím,

potřeboval bych poradit s následující situací:

- mám v excelu dva sešity (Data a Tabulka),
- v listu Data mám defacto databázi (sloupec A - kody výrobků,, kde se stejné x-krát opakují pod sebou, B - množství, C - ......
- v listu Tabulka mám sumáře uvedených dat

A nyní bych potřeboval udělat abych když kliknu v listu Tabulka na kod výrobku mě to přesměrovalo do listu Data (což dělá hypertextový odkaz), nicméně potřebuju aby mě to hodilo v tomto listu do bunky ve kterém se vyskytuje stejný kod výrobku na který jsem klik ve vedlejším listu - tj. vlastně aby uvnitř "hypertext. odkazu" proběhlo vyhledávání dle parametru (zde = hodnota bunky na kterou jsem klikl)

Děkuju za tipy

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 17.0.963.66

Na listu Tabulka (v sumáři, např. kont. tabulka) si definuj pomocné sloupce:
D - Pozice
zde najdeš číslo řádku prvního výskytu daného kódu na listu Data ve sloupci A
do D4 napiš: =POZVYHLEDAT(A4;Data!A:A;0)

E - Adresa
zde se ti vytvoří adresa na políčko prvního výskytu daného kódu na listu Data ve sloupci A
do E4 napiš:=CONCATENATE("[Pokus.xlsx]Data!A";D4)

F - Odkaz
zde budeš mít odkaz, který skáče na první výskyt daného kódu na listu Data ve sloupci A
do F4 napiš: =HYPERTEXTOVÝ.ODKAZ(E4;"Kód")


Všechny tři sloupce můžeš nakonec sloučit do jednoho:
=HYPERTEXTOVÝ.ODKAZ(CONCATENATE("[Pokus.xlsx]Data!A";POZVYHLEDAT(A4;Data!A:A;0));"Kód")

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 10.0.2

Funguje - děkuju!

Sice jsem si ještě musel pohrát s tím, že místo "kod" ve funkci HYPERTEXTOVY.ODKAZ jsem potřeboval aby bylo zobrazeno číslo výrobku na které se ale v daném vzorci odkazuju - naštěstí data v daném listu jsou pouze odkazy na vedlejší list, kde to tahám z kontingečky, tak to šlo .......jinak by to byl asi problém v "relaci" cyklického odkazu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 64.0.3282.140

Ano, děkuji Vám moc, taky mi to hodně pomohlo Musle jsme jen mírně upravit vzoreček:=HYPERTEXTOVÝ.ODKAZ(CONCATENATE("[pokus.xlsx]'data'!a";POZVYHLEDAT(a4;'data'!a:a;0));a4)

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Hypertext, Hypertextový odkaz


Určitě si přečtěte

Pojďme programovat elektroniku: Rádiový čip, který má skoro každá bezdrátová myš

Pojďme programovat elektroniku: Rádiový čip, který má skoro každá bezdrátová myš

** Bezdrátové myši řídí čip od Nordic Semiconductors ** Jeho rádiové vysílače si před lety oblíbila i komunita kutilů ** Dnes si je vyzkoušíme v praxi

Jakub Čížek | 9

Hesla jsou zlo. Hackeři napáchali tolik škody právě proto, že vůbec existují

Hesla jsou zlo. Hackeři napáchali tolik škody právě proto, že vůbec existují

** Nikdo si je nepamatuje ** Žádné není zcela bezpečné ** Nejlepší by bylo je prostě zrušit

Jakub Čížek | 65

Jak funguje kontroverzní program, který ženám krade plavky. Mají se čeho bát?

Jak funguje kontroverzní program, který ženám krade plavky. Mají se čeho bát?

** Strojové učení ještě nepřitáhlo takový zájem jako na začátku prázdnin ** Ne, umělá inteligence nenašla lék na rakovinu ** Naučila se svlékat ženy nejen z plavek

Jakub Čížek | 35

Co všechno se spouští se startem Windows a proč by vás to mělo zajímat

Co všechno se spouští se startem Windows a proč by vás to mělo zajímat

** Společně s operačním systémem se spouští řada aplikací a služeb ** Mohou mít negativní dopad na celkovou dobu startu Windows ** Jak získat kontrolu nad automaticky spouštěnými programy?

Karel Kilián | 59



Aktuální číslo časopisu Computer

Test 9 bezdrátových reproduktorů

Jak ovládnout Instagram

Test levných 27" herních monitorů

Jak se zbavit nepotřebných věcí na internetu