Algoritmus nebo pomoc v Excelu
Dobrý den potřeboval bych pomoc s algoritmem.
Potřeboval bych označit jednotlivé řádky... ne sloupce.
Potřeboval bych označit celé řádky pokud se v nějaké buňce v určitém řádku Vyskytné daný řetězec.
Takže aby mi v celém listu, v případě že se na řádku například 7 kterékoliv buňce objeví například název Tereza tak aby mi Excel označil celý tento řádek.
Jako aby zmodral.
V tom listu bude mnoho řádků ve kterých bude název Tereza v jednotlivých buňkách.
Já bych potřeboval ty řádky vyselektovat A nakopírovat všechny řádky kde je buňka s názvem Tereza do nového listu.
Když to udělám příkazem najít a vyhledat, tak se mi označí pouze jednotlivé buňky ve kterých je nápis Tereza ale neoznačí se mi celý ten řádek.
A označovat celé zátky posléze ručně je hodně zdlouhavé.
Tak bych se chtěl zeptat jestli neexistuje řešení.
Děkuji za odpovědi.
Takže jednoduše řečeno, srozumitelně, potřebuješ vyselektovat ty řádky, kde je nějaký konkrétní text.
Velice jedoduché je řešení v jakémkoliv programovacím jazyku. Stačí uložit dokument, jako CSV.
Až budu mít čas, tak ti napíšu jednoduchou apku, ale možná někdo něco vytvoří přímo pro ten Excel.
Tak zatím nebudu nosit dříví do lesa.
Dobrý večer, ano přesně tak, děkuji. To by by bylo super, díky
Proc vsichni delaji v Excelu ktery uz davno nepouzivam :( Google sheets by byl asi na makro jiny.
Pokud trochu v excelu umis, tak nahraj makro kde vyberes radek a prekopirujes ho do noveho listu a pak do toho makra rucne pridas vyhledavani ktere, jak pises, mas/umis.
Google: excel copy rows with specific text
Např.
https://spreadsheetplanet.com/select-rows-with-specific-text-excel/
nebo
https://www.mrexcel.com/board/threads/copy-entire-row-if-cell-contains-specific-text-and-paste-values-into-others-worksheets.1165742/
Vyzkoušej.
Paráda, moc děkuji...
Páni, to muselo dát práce. Díky moc.
Uvažuju, jak tam ještě dostat input box se zadáním hledaného textu, když zítra bude třeba hledat Mařenu :)
Něco jako
a pak to dostat do makra místo toho
Jednoduxho namiesto "Tereza" napíšeš searchString, ktorý bude vopred nastavený napríklad tým InputBoxom.
Jo, to je ono.
Dovolím si tedy upravit ten Sikiho kód:
Doplním, že kód nefunguje na čísla (vyhledat třeba "56") ani na části textu v buňkách (nenajde "Tereza" v buňce s "Tereza Nováková"). Hledání je také case sensitive, nenajde tedy "tereza".
Aj to sa dá ľahko vyriešiť, namiesto priameho porovnania obsahu bunky sa použije funkcia INSTR, čiže nehľadá sa presná zhoda s bunkou ale len výskyt textu v bunke, napríklad aj časť slova.
https://www.automateexcel.com/vba/instr-find-text/