Trochu jsem nepochopil zadání Charlie: "...potřebuji vypsat každý obsažený řetězec právě jednou". Tedy udělat seznam (set) jednotlivých slov bez opakování? Takhle rychle mě napadá rozpad do sloupců podle čátky a pak kontingenční tabulku. Makrem uděláš cokoliv. Ale čistě Excelem, to asi nepude, ale já radši všechno kóduju.
Ano, je to seznam unikátních hodnot z jednotlivých řádků, přičemž hodnoty jsou odděleny čárkou. Mám zato, že to v EXCELU nepůjde. Tedy že to EXCEL umí pomocí funkce UNIQUE vyseparovat, pokud v jedné buňce je pouze 1 hodnota.
Vždy, když si řeknu, že něco vyřeším EXCELem, tak zjistím, že to nejde...
Charlie, ty hodnoty v buňce se dají rozpadnout dle separátoru (čárky) do více sloupců (tolik kolik je tam slov). Pokud to nevadí, rozpadni do více sloupců, přes celou oblast použij Unique a máš to.
díky za nápad. Rozparsování hodnot do separátních buněk si nechávám až jako poslední řešení. Hledám totiž nějaký automatický proces formou složených funkcí popř. regulárních výrazů.
Tabulku dostávám v tomto tvaru a znamenalo by to ji přeuložit přes csv a manuálně překontrolovat správnou definici jednotlivých sloupců při importu do EXCELu.
Nebo máš nápad jak to rozpadnutí udělat bez importu?
Ano Charlie, rozpad se dá udělat bez reimportu. Bohužel nemám doma počítač s Win/Excelem, tak tě nemůžu zanavigovat. Bude to někde na ribbonu Data - Do sloupců, nebo něco podobného. Určitě najdeš na googlu. Případně pak naprogramovat ve VBA kód, do kterého bude vstupovat range s texty, v kódu pak použiješ split a nějakou vhodnou kolekci. Ale zlatý jiný jazyky než VBA, tam to může být zbytečně složitý. V Pythonu příkaz na jeden řádek...
při čtení názvu příspěvku jsem si myslel, že se bude mluvit o výběru ráfků Excel na moto
5.10.1842 www.bmwgs.cz
Vlak by měl jet jen takovou rychlostí, aby motýli mohli otevřenými okny volně létat dovnitř a ven
Excel by měl mít taky něco na práci s databází, něco na způsob SQL ale microsoft si na to vytvořil vlastní název... power query nebo něco podobného jestli se nemýlím...
Jinak čistě na tohle by možná byl vhodnější access ne?
Upravil vvalosek dne 08.07.2019 09:37
Neexistuje špatné počasí!
Ahoj Petře, díky, ano to menu jsem našel a TEXT DO SLOUPCŮ jsem vyzkoušel. Bohužel to pro mne použitelné není, protože nelze ovlivnit "datový typ" hodnot. Problém nastává např u chybné interpretaci časový formátů nebo u zlomků. Mám tam totiž např. hodnoty jako "1 3/8".
to vvalosek: Pokud EXCEL umí nějak sql, bylo by to pro mne také řešení. Data mohu z sql pro excel vyexportovat. Ale v tomto z EXCELem nemám zkušenost. Access bohužel řešením není, protože výstup musí být v EXCELu.
Umím si to jednoduše udělat v php a mysql, ale to bohužel vyžaduje webserver a dbserver, který nejsou vždy k dispozici. Proto ta námaha s EXCELem.