WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - seznam všech možných kombinací

Vložení příspěvku
Předmět:
Vaše jméno: (povinný údaj) Váš e-mail:
Text:(Zbývá: 1000 znaků - povinný údaj)
Připojit ukázkový soubor:
(Maximální velikost souboru jsou 2MB.)
 Opište následující text (kvůli zneužití):  muLg   

hlavní kategorie | zpět | + odpovědět na toto téma
seznam všech možných kombinací - diskuze na toto téma
Dobrý den, potřeboval bych poradit, mám 4 sloupce (seznamy slov) a potřeboval bych udělat seznam všech možných kombinací těchto slov. Vůbec nevím jak na to. Děkuji Matěj

elninoslov | 17.10.2018 13:46  
 
 
Veľmi nedostačujúci popis. Príloha s príkladom toho čo máte, a ako má vyzerať výsledok je? Čo si predstavujete pod pojmom kombinácie? Má byť (a,b,ab,ba) alebo (a,aa,b,bb,ab,ba) alebo iné? Pre každý stĺpec zvlášť, alebo sa zo 4 stĺpcov zoberú všetky neprázdne hodnoty? Zoznam do Excelu či do TXT súboru? Nezabudnite, že stačí pár slov, a kombinácií sú milióny. Už ste niekedy pracoval s miliónmi textových údajov v Exceli? Docela záhul. Google s výrazom "vba all combinations" ste skúšal? Sám som už niekoľko takýchto rekurzívnych kódov na kombinácie robil, jeden som dával sem pred pár mesiacmi na kombinácie všetkých písmen. Fakt záhul počítať a zapisovať niekoľko miliónových stĺpcov s textami. Hľadať sa mi to nechce. V prvom rade hľadajte, v druhom vložte prílohu.
Odpověď
Matěj | 17.10.2018 15:04  
 
 
Snažil jsem se vygooglit, ale neúspěšně. Přikládám příklad, jedná se o tvoření slov ze čtyř písmen, výsledek má být seznam všech možných slov o čtyřech písmenech, kde vždy první písmeno je z prvního sloupce, druhé z druhého ...... Moc děkuju za případnou pomoc Matěj
Odpověď
elninoslov | 17.10.2018 21:26  
 
 
Základný nástrel by mohol byť takto. Ale skontrolujte si to, či som skomponoval správnu logiku. V tomto prípade nebude taký veľký počet kombinácií. Ak by mal byť niekedy počet väčší ako 32767, tak treba pole pred zápisom preklopiť pomocou cyklu lebo WorksheetFunction.Transpose() havaruje nad 32767 prvkov.
Odpověď