Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Prosím o vytvoření makra v excelu.

Zdravím, potřeboval bych vytvořit makro a ještě nikdy jsem to nedělal :/. Potřeboval bych makro, které vezme sloupec, např sloupec B, projede ho a udělá to, že sečte všechny buňky, které začínají A, poté zvlášť ty které začínají B a ještě ty, které začínají C. Výsledky těch počtů uloží do konkrétních buněk. Takže počet buněk, kde obsah začíná A je 10 a těch 10 tedy uloží do nějaké buňky zvlášť a to udělá u dalších buněk sloupce, které začínají B a C. Tohle by třeba nemuselo být tak těžké, pokud to někdo udělá a i vysvětlí, budu vděčný, rád se přiučím. Pokud by to bylo tedy lehké, ještě je zde jedna věc. Potřeboval bych ty výsledky dále "rozsekat". Ve sloupci C mám k těmto datům také čas např. 10:40 10:45 11:30 12:35 atd. Šlo by, aby to makro projelo nejprve první písmeno ve sloupci B, zde zjistilo, zda začátek odpovídá A, B nebo C, a pokud ano, tak by ještě mrknul na čas a zařadil do nějaké buňky, abych poznal, zda to bylo např. mezi 10 a 11, nebo mezi 11 a 12 nebo mezi 12 a 13 .... A prostě mi to seřadil pod sebe i podle času? Má teorie je, že by nějak mrknul do sloupce B, (countA, countB, countC =0) zde by jel if první písmeno je A, then přičti countA+1, or if první písmeno je B, then přičti countB+1, or if první písmeno je C, then přičti countC+1, else nic nedělej. Pak by vracel hodnoty countA, countB a countC zapsané do určitých buněk. S těmy časy bych vůbec nevěděl ani jak to nějak pobrat, aby to dokázalo vzít. Možná kdyby se jel řádek po řádku, a jel to tak, že by nejprve vzal, zda je v sloupci B na začátku A, B nebo C, udělal by si mezipoznámku, že to bylo třeba A a přitom by mrkl na čas, v kolik to bylo např. 10:35, v tu chvíli by ten čas porovnal nějak if time = 10:xx then je to mezi 10 a 11 a zařadí to do příslušné nové buňky na základě jak prvního písmene ze sloupce B, tak i na základě toho času. Ale já fakt nevím, ani nevím jak ve Visual Basicu dělat. Věděl by někdo nějak poradit a klidně logicky vysvětlit? Moc děkuji.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny