Posted By: snake (:q!) on 'CZmswindows' Title: Re: MSExcel Date: Wed Oct 18 13:12:36 2006 > > vzorecek, co bude tahat hodnotu z posledni obsazene bunky v danem sloupci > > (jde to udelat poskladanim nekolika vzorecku, nemusis na to psat zadne > > makro)... > Ha! To je zajimava funkce. Jak se taha z posledni obsazene bunky? No napadaji mne dva hinty. Popisu oba, ale dopredu upozornim, ze lidi, co jim to mysli unixovite, by radsi nemeli cist dal;-)... Excel je totiz skvelej v tom, jak se v nem da zbastlit temer cokoli extremne rychle. Jen pak clovek musi davat take extremniho bacha, jestli skutecne dela, co zamyslel. Cili leckdy jsou to takove prasarnicky... Prvni zpusob je pres skryty sloupec, do ktereho si napises jen vzorecek, co bude bud vypisovat s kazdym dalsim radkem hodnotu o jedna vyssi nez na predchozim radku, pripadne prazdny retezec, pokud bude na stejnem radku bunka o jedna vpravo zatim prazdna... Tenhle vzorecek udelas velmi jednoduse sestavenim jedineho IFu, vlastni podminka muze bud porovnat bunku s retezcem "", ci obsahovat podfunkci isblank (maji jdrobne jiny vyznam, pro Tve ucely ale stejny). Rozkopirovat takovy vzorec z policka A2 az nekam do A2000 (pripadne az do uplneho spodku) jiste umis behem 3 vterin (da se to i za 2;-), ale jestli to stihnes za jedinou, jsi fakt uz v Excelu zatracene rychlej) Takovyhle skryty sloupec udelas ke kazdemu sloupci, co z nej chces vyhledavat, na samotne vyhledani pak staci funkce vlookup, ktera bude vyhledavat hodnotu max(pomocny sloupec):-)... Jeste jako provokaci napisu, ze tohle by slo pri trose premysleni a mirne uprave pouzit i jako podklad pro ono "allign to bottom", pokud bys tedy na nem trval. Ta trocha premysleni je nutna kvuli tomu, ze kdyz budes srovnavat nejake udaje pomoci funkce sort, pak se ti radky zprehazi, jako by byly vyriznute a pastovane (cimz Excel nebude preindexovavat relativni indexy)... Nicmene tohle nezadas, takze to dal rozebirat nebudu. Druhy bastl je bez pomocnych sloupcu, ale neni o nic hezci;-)... Pomoci funkce count se da spocitat pocet ciselnych bunek... Pomoci indexovych funkci (nechce se mi ted hledat presne ktere, hledej v Lookup and Reference functions category) pak najdes tu spravnou bunku. Napr. je-li od A2 do A2000 150 zaznamu, pricemz ten posledni je na A151, protoze na A1 budes mit svou hledanou hodnotu, pak vyhledas pomoci tech funkci (je to tusim funkce index, ale mrkni se sam) hodnotu ve sloupci cislo 1 a radku count(a2:a2000)+1... > Dobry, na to jsem neprisel :-) Precti si help na keyboard shortcuts, jestli delas s Excelem denne. Budes pak mile prekvapenej, co vsechno a jak extremne rychle se v Excelu da udelat. Da se rici, ze jakmile potrebujes sahnout na mys, jsi pravdepodobne 5x az 10x pomalejsi v danem ukonu, nez jak bys mohl byt. Properties ctrl+1, next a prior sheet ctrl+page up ci down, autosuma pomoci alt+rovnitko, oznacovani sloupce ci radku pomoci shift ci ctrl plus mezernik, atd.atd. Je toho spousta a fakt se vyplati mrknout na napovedu... > To neni spatny napad. Ale potreboval bych pridat pouze radek v aktivnim > sloupci a ne radek jako cely radek. Jak na to? Najdu info v napovede? Samozrejme. Pokud umis aspon trochu hledat, je napoveda v Excelu IMHO fakt dobra... Tohle je ovsem zdaleka nejjednodussi udelat jeste rychleji: zapni macro recorder, zvol bunky treba A2:d2000 (potrebujes-li jen ctyri sloupce) a posun je pomoci ctrl+x a ctrl+v o jeden radek dolu. Makro prohledni, nejspis ho vubec nebude nutne menit, ale pro jistotu se podivej, no a pak uz zbyva jen pro jednoduchost uvedenemu makru priradit klavesovou zkratku ci ikonku v baru. Pokud makro chces vyuzivat nejen v aktualnim xls, ale obecne kdykoli, i to jde celkem jednoduse zaridit.... snake