Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  203 204 205 206 207 208 209 210 211   další » ... 289

Akurát, že makro nemôžete len tak kopírovať do akého chcete súboru. Vedel som, že si to nevšimnete :) Pre potreby ukladania súboru (potreba zistenia mesiaca daného súboru), je nutné niekde v liste uchovávať dátum (stačil by aj mesiac). Preto som zmenil rozloženie v prvom riadku, a teraz nieje zlúčená bunka B1:J1, ale iba C1:J1 a do B1 sa ukladá dátum daného mesiaca. Toto je vkladané do prvého listu, ostatné si to kopírujú. Isteže Vám to potom nefungovalo.

Metóda "Workbook_Open_Test()" je tam iba aby ste si to mohli vyskúšať v iný ako posledný deň a po zadanom čase. Pretože klasická metóda zošitu "Workbook_Open" Vám testuje aktuálny dátum a čas. Teda doobeda Vám to neurobí nič, a ani v dátum menší ako posledný deň v mesiaci to neurobí nič. Mohli by ste to dnes otvárať koľko chcete.

Dal som tam aj krátke popisy. Neviem, či by nebolo vhodné robiť pred výmazom riadkov zálohu do nejakého backup súboru v samostatnom adresári, pre istotu, lebo vymazanie a uloženie má za následok nevratnú editáciu dát. Na to nezabúdajme. To sa mi už ale nechce...

Plus mínus autobus ...

Možné riešenie v G:H s jedinečnými hodnotami z 2 stĺpcov a následným súčtom priradených hodnôt, pomocou vzorcov s 2 pomocnými stĺpcami I:J.

príklad zmazania na všetkých listoch pri otvorení súboru.

príklad.

PS: Inak needitovali ste svoj príspevok ? Mne sa zdá (a tak som urobil verziu 1), že ste chceli dátumy od najbližšieho pondelku...

Výsledok nieje
1 1
2 2
3 3
ale
5 5
2 2
1 1
3 3
7 7
(zatiaľ nezoradené)
Ak to chcete zo stĺpcov A B do rovnakých stĺpcov A B, tak jedine makrom, a treba si uvedomiť že nerovnaké údaje stratíte.
Príklad v prílohe.

Dajte prílohu, pretože to vyzerá, akoby ste sa pýtal na logický nezmysel.
Pretože vravíte, že chcete rovnaké hodnoty (z rôznych riadkov) mať vedľa seba, a zároveň vravíte že po zoradení nezodpovedá hodnota v riadku tej ktorá bola v susednom riadku pred zoradením = logický nezmysel.

Možno zlý popis, možno to zle chápem. Príloha je základ. Plus lepší popis.

Na prikladanie príloh musíte byť prihlásený (jednoduchá registrácia), prílohu upravte (odstránenie citlivých dát), zjednodušte (nenechávajte tam tisíce riadkov), uvedte tam aj zdrojové dáta ale aj manuálne vytvorte príklad výstupu, ktorý požadujete, zabalte ju do ZIP (alebo zmente príponu z XLSX na ZIP, ale o tomto informujte v popise, že to nieje skomprimované ale iba premenované). Niekto Vám tu určite na to ušije riešenie.

EDIT: A podľa mňa je klasický FILTER na karte Údaje to čo chcete.

príklad

Na to musíte zreťaziť 2 vyhľadávacie fnc (na 3. medzeru treba zreťaziť 3 fnc atď):
=FIND(" ";A1;FIND(" ";A1)+1)
=NAJÍT(" ";A1;NAJÍT(" ";A1)+1)

Niekde sme to tu riešili:

Profíci asi upravia tento RANK, ale ako príklad môže byť ...

Takých je tam viac. Ja keď som to zbežne testol, tak mi DATEDIF na týchto dátach vypísal iba 15 správne. Ale dôkladne sa mi to testovať nechce. O DATEDIF tu (aj inde) bolo písaného veľa, a záver je vlastne v skratke - nespoľahlivá funkcia.

Ja tam nikde nevidím nič o priradení hodnoty k poradovému číslu, rovnako ako tam nevidím (a to predpokladám príde), že tie čísla majú vzťah s inými údajmi na riadku a tie tipujem bude tiež treba premiestniť. Opäť je najjednoduchšie použiť filter. To zase záleží na rôznych okolnostiach a dátach okolo týchto stĺpcov, a od požadovaného výstupu, čo nemáme.
Akurát pozerám, že som to prečítal ako od najmenšieho, ale ono je to od najväčšieho, teda nie SMALL ale LARGE. 1
Stále to beriem tak, že treba len "zrovnať do laty" čísla.

EDIT: AJ keď teraz ako si čítam po niekoľký x tú druhú vetu, tak tam to bude asi spomenuté o tom poradí. Beriem späť.

Nebolo by jednoduchšie len SMALL ?
=SMALL($A$1:$A$7;ROW(A1))
=SMALL($A$1:$A$7;ŘÁDEK(A1))


Resp. jednorázovo len obyčajné zoradenie Údaje - A-Z.

V C1 je TODAY() / DNES(), teda je vylúčené aby sa niekto narodil neskôr ako dnes, podmienka je teda zbytočná, a stačí
=YEAR($C$1)-YEAR(B2)
=ROK($C$1)-ROK(B2)

Ja som dával v prílohe (10.2.2017 22:43) vzorec na výpočet veku práve v daný dátum TODAY/DNES, teda len podmienené zobrazenie narodenín práve dnes (nemal by byť problém s prechodným rokom). DATEDIF dáva rovnaké výsledky len asi v 15 riadkoch.


Strana:  1 ... « předchozí  203 204 205 206 207 208 209 210 211   další » ... 289

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Tlac 2 roznych tabuliek

loksik.lubos • 17.7. 20:43

Týden v roce

Petr92 • 16.7. 15:34

Řazení podle času v kategoriích

veny • 16.7. 11:34

špatný výpočet ze zisku - příčina?

Anonym • 12.7. 22:56

špatný výpočet ze zisku - příčina?

Jakoby • 12.7. 12:35

Řazení podle času v kategoriích

Marekh • 12.7. 9:55

Porovnávací Tabulka

Jess • 8.7. 20:49