Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 2. 6. 2012 21:46:07

Indi_Anna
Člen
Registrace: 2. 6. 2012
Příspěvků: 2

Kopírování buněk na další list/y, za podmínky - VYŘEŠENO

Zdravím a prosím o pomoc.

Chci vytvořit cosi jako "To Do List". Bude vypadat asi takto (zestručněno):

řádek 1: Jméno / Úkol / Splnit do / Hotovo

Potřebuju automaticky kopírovat řádky s úkoly pro daného člověka na (jeho) samostatný list ve stejném sešitě (první řádek bude stejný jako na listě 1, buňky se budou kopírovat do první volné řádky a ideálně dle data, do kdy splnit).
Listů bude asi 20 (tedy 20 osob, které mají něco splnit).

Osoby pak vždy zapíší na svém listě, zda splněno. Pokud bude splněno, pak se změní barva textu na listu 1 a zároveň se ve sloupci Hotovo na prvním listě objeví ANO).

Lze to nějak jednoduše udělat?

Moc děkuju

Anna



Akce       Co udělat    Podrobnosti     Osoba     Hotovo do    Hotovo?
Akce 1       Úklid    Zkontrolovat     AA     01/10/12    NO
Akce 1       Plán akce    Napsat       AA     01/07/12    YES
Akce 2       Vymyslet    Poslat             BB     02/10/12    NO
Akce 2       Rozpočet    Vyžádat zálohu     BB     02/11/12    NO
Akce 1       Rozpočet    Vyžádat zálohu     AA     01/08/12    NO

Editoval Indi_Anna (3. 6. 2012 05:27:46)

Offline

#2 3. 6. 2012 04:43:39

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,468

Re: Kopírování buněk na další list/y, za podmínky - VYŘEŠENO

Není to sice nic složitého, ale obávám se, že to bez makra nepůjde. Znamená to aktualizace makrem.
    Všechno by šlo snadno pomocí propojených polí, mimo potvrzení v prvním listě - oním slůvkem ano (yes). Tedy popravdě i to by šlo, ale bylo by to obtížně proveditelné. Při tom se obávám, že mnoho odkazů by způsobilo zpomalení a zvýšenou pravděpodobnost výskytu chybových hlášek.
    Postup bez makra : Na konec každého závislého listu se zkopíruje veškerý text prvního listu. Nejlépe pomocí IF = Osoba = tato, = (řádek + údaj), ""). Na listě zůstanou vykopírované jen relevantní údaje. Následně pomocí vyhledávacích funkcí, nebo "large" se umístí na začátek listu podle pozice (pořadí zadání) a podobně například podle termínu splnění. Toho docílíme pomocným sloupcem vedle kopie prvého listu, který vyhodnotí "viditelné zápisy" číslem. Na začátku listu už jsou jen relevantní zápisy úkolů s odpovědnou osobou v pořadí za sebou. Když zde zapíše odpovědná osoba - "splněno", tak tento výraz může být vyhodnocen z prvního listu nějakou vyhledávací funkcí, ale ta bude mít prakticky stejný počet dotazů, jako počet zadaných úkolů celkově. (bude - li 20 lidí mít po 20-ti úkolech, je to 400 dotazů v každé buňce vyhodnocení - "ano". Vyhledávání bude mít tvar funkce "AND" osoba, úkol=1;....). Pokud se buňka vyhodnotí, vybarví se podmíněným formátem - až 3 možnosti.
    Mimo toho není zřetelné, zda se nějak vyhodnotí nesplněný termín - což by asi bylo důležitější oznámení, nežli to, že je splněno. A také skutečnost, že někdy se budou muset úkoly smazat - například po půl roce a podobně. otázkou je jak - po splnění v nějakém období, nebo souhrnně na konci roku? Smažou se na 1. listě všechny zápisy, nebo se uloží někam jako výsledek bez propojení na smazané relace?
    Proto bych to viděl na vyhodnocení (i zpracování) makrem.

Editoval neutr (3. 6. 2012 05:00:50)


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 3. 6. 2012 05:26:59

Indi_Anna
Člen
Registrace: 2. 6. 2012
Příspěvků: 2

Re: Kopírování buněk na další list/y, za podmínky - VYŘEŠENO

Uf, tak to bude trochu náročné. Ale zkusím to. Moc děkuju.
Anna

Editoval Indi_Anna (3. 6. 2012 05:28:14)

Offline

Zápatí