Excel, nabídka dat v buňce
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 :-)
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
Diskuze
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í
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.
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
JW
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čí?
JW
JW
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
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).
JW