Excel, nabídka dat v buňce

Anonym21142229.06.2010 00:18 Nahlásit
Dobrý den :-)

potřebuji, aby v Excelu, když kliknu do určité buňky, v této buňce objevila se nabídka dat, která lze zadat.
Nápověda k Excelu mi je na nic, neboť nevím, jak se to přesně jmenuje... asi roletové menu, nebo tak, ale v nápovědě jsem nic nenašel.

Jedná se o Excel 2007, ve verzi 2000 to šlo, ale už si nepamatuji, jak :-(

Děkuji velice za odpovědi :-)

Odpovědi

Přidat odpověď ▾

Diskuze

Anonym21252729.06.2010 10:21 Nahlásit
Přesně se to jmenuje "Kontrola dat". Někde v sešitu musí být tabulka přípustných hodnot. Nemůžu ti to popsat podrobněji, nepíšeš co máš za MS Office.
Anonym21142229.06.2010 10:44 Nahlásit
2007, jak jsem psal výše Ověření dat tam je, ale tam jde jen nastavit rozsah dat, aby se nedala zadat jiná hodnota, já potřebuji roletové menu.
Ale zkusím se ještě jednou podívat na ověření dat.

Jinak MS Office: OEM Office Home and Student 2007 Win32 CZ V2 (MLK) pro nekomerční použití
Mezek29.06.2010 10:53 Nahlásit
Takže: Pokud není počet možných hodnot příliš velký, nastav kurzor na příslušnou buˇku, jdi na Data - Ověření dat, v Povolit vyber Seznam a zaškrtni Rozevírací seznam v buňce.
Dole v chlívku Zdroj vypiš přípustné hodnoty, oddělené středníkem.
Je-li seznam rozsáhlejší a existuje někde na jiném listu, Označ požadovanou oblast a do adresového chlívku listu napiš název oblasti, třeba Data2. Tak vytvoříš pojmenovanou oblast. Do chlívku Zdroj v Ověření dat pak zadáš =Data2.
Mezek29.06.2010 11:00 Nahlásit
Tabulka se seznamem může být samozřejmě i na stejném listu. Může obsahovat i prázdné buňky a může být doplňována nebo upravována.
Anonym26035614.04.2011 13:13 Nahlásit
Ahoj Mezku, jak se prosím nastaví aby rozevírací šipečka byla uvnitř stejné buňky(fortmátování prostě)?
Mezek14.04.2011 16:47 Nahlásit
Ahoj. Obávám se, že to nepůjde, aspoň o tom nevím.
Anonym27852216.08.2011 18:08 Nahlásit
Zdravím,

potřeboval bych nějak udělat, aby měl rozevírací seznam položky textové kombinované s číslem, ale v buňce se poté objevilo pouze ono číslo. Například při tarifní tabulce budou v seznamu názvy tarifů, ale pro výpočet se použije pouze číselný koeficient obsažený v názvu. Nevíte jak na to?
Díky za informace.

JW
Mezek17.08.2011 14:38 Nahlásit
Budeš mít v prvním sloupci tarif. Někde bude tabulka tarifů ve dvou sloupcích - označení a sazba. Ve vlastní tabulce budeš vybírat tarif podle označení. V sousedním sloupci bude vzorec, který podle označení vyhledá příslušnou sazbu. S pomocí ověření dat budeš vybírat označení tarifu, sazba bude vyplňována automaticky pomocí funkce Svyhledat.
Anonym27852217.08.2011 16:40 Nahlásit
Díky, nemohl jsme na to přijít, tak jsem to prozatím vyřešil komentářem pole, ale tohle vypadá jako řešení mého problému.
Anonym27852217.08.2011 17:14 Nahlásit
Tak mi to stále nějak nejde. Vytvořil jsem rozbalovací seznam s názvy tarifů pomocí Ověření dat. Tabulku tarifů jsem označil jménem obsahu "Tarify", vedle se nacházející sloupec samotných hodnot zase "Sazba". Do buňky pro dosazení hodnoty k tarifu jsem zapsal vzorec SVYHLEDAT(Sazba;Tarify;1;PRAVDA). Výsledek je N/A. Nevíte kde je chyba? Díky za info.

JW
Mezek17.08.2011 20:46 Nahlásit
Máš dvě tabulky. Tu hlavní označme třeba Mzdy a v ní je sloupec Tarif a vedle sloupec Sazba. Sloupec Tarif je vybrán pro ověření dat - seznam - AB5:AB20. Seznam tarifů je v tabulce AB5:AC20, ve sloupci AB je označení tarifů, ve sloupci AC jsou sazby.
Tabulka Mzdy je ve sloupcích A až K, první řádek je 10. Sloupec Tarif je ve sloupci E, sazba ve sloupci F. Do buňky F10 tedy napíšeš:
=Když(E10="";"";Svyhledat(E10;$AB$5:$AC$20;2;NEPRAVDA))
Syntaxw Svyhledat(CO;Kde;Odkud hodnota;přibližně - pravda,přesně - nepravda). Co - hodnota v E10. je bez znaků $, takže se při kopírování mění číslo řádků. Kde - celá tabulka tarifů, označení i hodnoty Sloupec 1 jsou označení, sloupec 2 jsou sazby. Proto 2. Vyhledá se název tarifu v E10 a vrátí se sousední hodnota. Když je ale buňka ve sloupci E prázdná, vrátilo by to chybovou hodnotu N/A. Proto je funkce Svyhledat vložena do funkce Když. Ta má syntaxi:
Když(podmíka;splněno tak:;Nesplněno) a testujeme, jestli je E10 prázdné: E10=""; když je, buňka bude prázdná - ""; když není zapracuje Svyhledat.
Špendlíky vložíš stiskem F4, když je kurzor hned za adresou buňky:
Napíšu A5, stisknu F4 a dostanu $A$5 - adresa se nemění, znova F4 a dostanu A$5 - může se měnit jen sloupec, znova F4 - $A5, mění se jen řádek.
Fungující vzorec tedy zkopíruješ do zbytku sloupce F. Buňky ve sloupci pak můžeš uzamknout. Po zamknutí listu nebude možné jejich obsah přepisovat, mění se jen v důsledku vložených vzorců.
Stačí?
Anonym27852218.08.2011 00:00 Nahlásit
Mnohokráte děkuji za vyčerpávající a velmi podrobný návod. Vyzkouším to a dám vědět jak jsem dopadl.

JW
Anonym27852218.08.2011 20:08 Nahlásit
Promiň, teď jsem to zkoušel, ale nějak jsem nepochopil, co znamená "sloupec AC" a "AB". Chápu označení A1:C5, to je levý horní roh a pravý spodní roh tabulky. Neber to jako neúctu, jen to prostě nechápu. Pokud tím myslíš, že tabulka začíná v buňce A5 a končí B20, tak to jsem udělal. Sloupec A je tarif, sloupec B je sazba. Ovšem pokud je tabulka mzdy ve sloupcích A až K a její první řádek je 10, tak se překrývá s tabulkou Tarif-Sazby, protože ta je přece A5:B20, takže tabulka začínající levým horním rohem na A10 jí prochází. Skus mi to prosím popsat víc konkrétně a v bodech. Hlavně mi prosím vysvětli 2 věci: co znamená to označení AB, když sloupce jsou jen A,B,C... a co znamená "špendlík" a k čemu je???? Díky.

JW
Anonym27852218.08.2011 20:32 Nahlásit
Tak už jsem na to přišel. Každopádně díky za ten vzorec, ten bych nesložil. Je to takhle:

Mám tabulku o dvou sloupcích: Tarif - A6:A7 a Sazby B6:B7. Tabulka má tedy jen dvě tarifní položky. Do buňky E10 vložím seznam tarifů, který vychází z hodnot v buňkách A6 a A7. Do buňky F10 vložim tvůj vzorec, který pouze poupravím na velikost své tabulky, takže nyní zní: =KDYŽ(E10="";"";SVYHLEDAT(E10;A6:B7;2;NEPRAVDA)). V buňce F10 se zobrazí odpovídající hodnota, kterou lze navíc dále zahrnout k dalším výpočtům. Takže paráda. Díky moc.

JW
Mezek19.08.2011 06:59 Nahlásit
Nahoře je adresní řádek, kde se zobrazuje adresa buňky, která je právě vybraná. Když tam napíšeš AB5, nastaví se ti kurzor do buňky AB5. List má dalwko víc sloupců, než se může zobrazit. Polohy tabulky tarifů je záměrně volená mimo používanou oblast listu.
Pomocí adresního řádku je možné i vybírat oblast, zkus tam napsat AB5:AC20. Po enter bude vybrána tato oblast.
Do vzorce můžeš pro prohledávání zadat oblast i s prázdnými řádky, umožní to dodatečně přidávat i další tarify.
A ještě k tomu vzorci. Pokud b něm nepoužiješ ty 'špendlíky' $ a zkopíruješ jej do buňky F11, bude tam vypadat takhle:
=KDYŽ(E11="";"";SVYHLEDAT(E11;A7:B8;2;NEPRAVDA)), budeš tedy mimo tabulku tarifů. Zatím co s těmi špendlíky bude vypadat takhle:
=KDYŽ(E11="";"";SVYHLEDAT(E11;$A$6:$B$7;2;NEPRAVDA))
Špendlík lze napsat buď postupem, který jsem popsal nahoře, nebo stiskem
pravý ALT + ů (klávesy ALT nejsou zcela rovnocenné, v tomto případě je nutné použít pravý, někde také AltGreen).
Anonym27852219.08.2011 21:21 Nahlásit
Díky za dodatečné vysvětlení. Ty špendlíky tedy vlastně umožňují dynamičnost a přizpůsobivost vzorce? Díky za cenné informace.

JW
Přidat komentář do diskuze ▾