none
Excel - nalezení první prázdné buňky RRS feed

  • Dotaz

  • Potřebuji najít první prázdnou buňku ve sloupci od zadané buňky. Našel jsem i způsob = pozvyhleda(nepravda;(B2:b7)<>"";0)

    problém spočívá v tom, že když je vzorec zadán pomocí vložit funkci. Funkce je vyhodnocena správně, pokud se ovšem zadávací formulář odentruje, tak se výsledek nezobrazí. 

    Předem děkuji za návrhy řešení.

    PS: vím, že je možné použít makro, ale raději bych se mu vyhnul, protože potom tabulku nemůže editovat nikdo, kdo nerozumí makrům.

    PSII: Používám Office 2007

    http://dl.dropbox.com/u/45435849/dotaz.jpg

    úterý 3. dubna 2012 11:09

Odpovědi

Všechny reakce

  • Dobrý den,

    zatím nemám hotové řešení ale vím proč to nefunguje.

    Nedodržuješ syntaxy příkazu. Přečti si nápovědu o funkci.


    JCH

    úterý 3. dubna 2012 18:00
  • Dobrý den,

    našel jsem řešení jedině přes vypočtenou hodnotu v dalším skrytém sloupci.

    Řešení je tady: http://dl.dropbox.com/u/20342462/POZVYHLEDAT.xlsx


    JCH

    úterý 3. dubna 2012 18:40
  • S nedodržením syntaxe je to sporné. Pokud věc funguje v rámci formuláře, tak by měla fungovat i následně v samotném excelu.

    Problém s navrhovaným řešením spočívá je v tom, že pokud vložím řádek, tak nedojde k automatickému vyplnění hodnoty ve skrytém sloupci a tím pádem nedojde ke spránému vyhodnocení výsledné funkce.

    středa 4. dubna 2012 12:42
  • Syntaxe je daná. Implementace je věc druhá. Ta může a nemusí fungovat mimo syntaxi.

    Programoval jsi někdy něco?

    Pokud se týká toho sloupce tak jde jen o tom, kde bude v tom druhém sloupci vzorec. Pokud bude na všech řádcích tak k tebou popisovaném problému nikdy nedojde.

    Pokud ale znáš lepší řešení tak sem s ním. Zatím je to moje řešení jediné funkční.


    JCH

    středa 4. dubna 2012 14:14
  • Možná jsem to nespecifikoval, zcela správně. Ale pokud vložím prázný řádek do souboru, ve kterém je navrhované řešení a skrytý sloupec má vzorec roztažený po celé délce sloupce, tak se vloží prázný řádek a nemá vůbec žádné hodnoty předvyplněné. Takže nevím, kde dělám chybu.
    čtvrtek 5. dubna 2012 9:45
  • Jen další tipy a způsoby:

    adresa poslední číselné buňky v oblasti:
    =ODKAZ(POZVYHLEDAT(9,99999999999999E+307;A:A);SLOUPEC(A:A))

    adresa poslední neprázdné buňky v oblasti (maticový vzorec):
    =ODKAZ(MAX(NENÍ(JE.PRÁZDNÉ(A1:A100))*ŘÁDEK(A1:A100));1)

    Jinak viz téma a makro:
    http://excelplus.net/forum/viewthread.php?thread_id=508

    středa 11. dubna 2012 19:33