Zdravím všechny,
už nějakou dobu si lámu hlavu možná nad blbostí... a někdo tady mi pomůže.
HLAVNÍ PROBLÉM: Jak zobrazit název listu do buňky? Ne jen aktivního listu, ale toho, kde ten vzorec je napsaný. Každý list zvlášť...
Popíšu situaci:
Vytvářím 1 vzorový list, který je plný vzorců. Ten mám pak v plánu podle seznamu rozkopírovat na 150 listů. To mám přes VBA. Seznam názvů listů, vzorový list, kopíruje. Super.
Co list, to např číslo zaměstnance.
Na tom listu se pomocí vzorců přitahují různé parametry z jiných zdrojů přes index a svyhledat. Hlavním parametrem vyhledávání je název listu (číslo zaměstnance).
Problém: Pro získání názvu listu používám v tom vzorovém listu (a pak i v těch rozkopírovaných) funkci POLÍČKO. Krásně to fungovalo v tom vzorovém. Ale jakmile jsem jich vytvořil víc, tak to nefunguje. Protože POLÍČKO vrací název aktivního listu. Takže sice se všechny listy jmenují jinak, tak všechny listy mají jako výsledek funkce Políčko... ten právě aktivní list.
Nevíte jak tohle provést? Prostě zobrazit název listu do buňky? Ne aktivního, ale toho, kde ten vzorec je napsaný. Každý list zvlášť.
Předem díky!
Honza
Excel zapsat do buňky název listu (ne aktivního, ale každého zvlášť. Funkce Políčko nefunguje)
- elninoslov
- Level 2.5
- Příspěvky: 386
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: Excel zapsat do buňky název listu (ne aktivního, ale každého zvlášť. Funkce Políčko nefunguje)
Do A1:
Skopírujem list, a je to správne. Ale pozor CELL/POLÍČKO, nieje prepočítavané vždy. Niekedy treba dať prepočítať list
Kód: Vybrat vše
=MID(CELL("filename";A1);FIND("]";CELL("filename";A1))+1;255)
=ČÁST(POLÍČKO("filename";A1);NAJÍT("]";POLÍČKO("filename";A1))+1;255)
Skopírujem list, a je to správne. Ale pozor CELL/POLÍČKO, nieje prepočítavané vždy. Niekedy treba dať prepočítať list
Re: Excel zapsat do buňky název listu (ne aktivního, ale každého zvlášť. Funkce Políčko nefunguje)
Díky. Ono to funguje. Tak asi to nechápu. Mám zato, že funkce, kterou jsem použil by měla dojít ke stejnému výsledku. Ale není to tak.
Já jsem použil tohle:
=ZPRAVA(POLÍČKO("názevsouboru");DÉLKA(POLÍČKO("názevsouboru"))-NAJÍT("]";POLÍČKO("názevsouboru")))
Ale tahle funkce opravdu vrací na všech listech jen jednu hodnotu. A to hodnotu listu, na kterém stojím (provedl jsem aktualizaci).
Každopádně se zdá být problém vyřešen.
Já jsem použil tohle:
=ZPRAVA(POLÍČKO("názevsouboru");DÉLKA(POLÍČKO("názevsouboru"))-NAJÍT("]";POLÍČKO("názevsouboru")))
Ale tahle funkce opravdu vrací na všech listech jen jednu hodnotu. A to hodnotu listu, na kterém stojím (provedl jsem aktualizaci).
Každopádně se zdá být problém vyřešen.
- elninoslov
- Level 2.5
- Příspěvky: 386
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: Excel zapsat do buňky název listu (ne aktivního, ale každého zvlášť. Funkce Políčko nefunguje)
Chýba Vám druhý parameter funkcie CELL/POLÍČKO, určujúci odkaz na bunku v liste. A v tom to práve je. Ten odkaz odkazuje na bunku v tom liste, kde je funkcia použitá.
Re: Excel zapsat do buňky název listu (ne aktivního, ale každého zvlášť. Funkce Políčko nefunguje)
Tak paráda. Funguje. Díky.
Honza
Honza
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw) - 2
- 4684
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 2
- 12121
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 4408
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 7
- 3379
-
od martanius
Zobrazit poslední příspěvek
17 led 2025 02:29
-
- 3
- 3272
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů