Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  185 186 187 188 189 190 191 192 193   další » ... 289

? Len keď nastavíte výšku na 30, tak sa Vám nevojde aj ten text aj Zac+Kon.

Ešte som mrkol na ten PSP1 z odkazu, pozrite si toto makro. Ale je to naprd, lebo je to nekorigované OCR z nekvalitného skenu a s dosť chybami. Vypisuje to aj slová napr. za dvojbodkou, iné významy, za lomítkom, ale pritom vynecháva prípony s pomlčkou, menšie ako 3 znaky, skratky s bodkou na konci, text v zátvorkách, dvojslovné a duplicitné slová.
Link

Sub postup()
Dim Radek As Long, Posledny As Long, Text1 As String
Radek = ActiveCell.Row
Posledny = Worksheets("report").Cells(Rows.Count, 11).End(xlUp).Row
If Posledny < Radek Then Exit Sub
If Posledny = Radek Then
Text1 = Worksheets("report").Cells(Posledny, 11)
Else
Text1 = Join(WorksheetFunction.Transpose(Worksheets("report").Cells(Radek, 11).Resize(Posledny - Radek + 1).Value2), "")
End If
MsgBox Text1
End Sub


Takto je to bez cyklu, a s ošetrením situácie, že bude označený riadok za posledným riadkom.

Príklad s For:
Sub NeviemCo()
Dim Radek As Long, Posledny As Long, i As Long, Spoj As String
Radek = 2
With Worksheets("Hárok1")
Posledny = .Cells(Rows.Count, 1).End(xlUp).Row
For i = Radek To Posledny
Spoj = Spoj & .Cells(i, 1).Value2 'Nejaký Váš kód
Next i
End With
MsgBox Spoj 'Výsledok
End Sub


Veľa bude záležať na tom, čo presne chcete, čo robíte v cykle, ako sú usporiadané dáta a pod.

=SUBSTITUTE(SUBSTITUTE(TRIM(D6);" "&CHAR(10);CHAR(10));CHAR(10)&" ";CHAR(10))
=DOSADIT(DOSADIT(PROČISTIT(D6);" "&ZNAK(10);ZNAK(10));ZNAK(10)&" ";ZNAK(10))

Určite ste uviedol ten "ASDAS" správne ?

U mňa víťazí metóda 3, teda polia. Čas 9 s.
Porovnaj Zdroj s DB.xlsm (8 MB)

Metódu 4 nepoužívať ! To som len začal včera v noci špekulovať s filtrom, ale vzhľadom na dosiahnutý čas cez polia, je to zbytočné.

Nevidel som ešte riešenie od mepexg, tak si to prípadne porovnajte.

EDIT: Tak som testol makro na dátach od mepexg, trvá tam až 3:30 ale dá správne hodnoty, pritom PQ iba 0:20. Takže keď sa dopiluje nevracanie záznamov DB bude to dokonalé riešenie podstatne odolnejšie voči chybám ako makro.

Makro tu síce nikto nespomínal, ale jedno mi urobí tento modelový súbor
21121 nových hľadá medzi 213841 v DB, nenájde 7301
za 7 min, druhé za 3 min, a tretie makro za cca 20 s. Ešte nad tým zajtra podúmam, a snáď dodám, keď prídem dom...

No tak ešte pár úprav. Na stiahnutie prázdny zošit (kvôli veľkosti) ako príloha, a tieto ďalšie hotové ako linky:
Nacitaj Slovenský slovník Azet (plný).xlsm
Slovenský pravopis.txt
Slovník slovenského jazyka.txt
Synonymický slovník.txt
Slovník cudzích slov.txt
Nacitaj Slovenský slovník Azet (všetko).zip

Kód je vlastne každému na 2 veci, keď je to už stiahnuté, uvádzam ho len pre prípad, že sa chce niekto s tým hrať či hľadať chyby.

Slovníky majú množstvo duplicít medzi sebou, ale to už nechám na Vás.

Na Excel 2003 by sa to muselo ešte upraviť na rozdelenie na viac stĺpcov, a to sa mi nechce.
Po malej úprave makra si môžete stiahnuť všetky 4 slovníky. Sledujte StatusBar. Snáď je to správne, ale kontrolovať to nebudem :)

EDIT: Upravené aj pre Excel 2003. No počíta sa maximálne s 2 stĺpcami. Vyskúšajte.

Pr.

Urobil som Vám radšej makro na výcuc slov zo Slovenského slovníku na AZET-e. Je to 70K slov. Makro nechajte dobehnúť, zobrazia sa v stĺpci A.

Skúste ešte toto, vylúčenie 3 po sebe idúcich samohlások/spoluhlások, príliš som to netestoval - ide hokej ...

Ak sa niekomu chce, tak mrknite, či na to idem správne. Teda iba čo sa výsledku týka. To, že používam metódu textu neriešme. Tých pár sek. spracovania stringov nás nezabije.

Aj keď som vyradil opakujúce sa časti po sebe, aj tak je pri priezvisku 80K kombinácií. A to sa mi vážne nechce medzi tým rúčo hľadať nejaký zmyselný výsledok...

EDIT:
Napadlo ma ešte nezahrnúť do výsledkov tie, ktoré obsahujú 3 po sebe idúce samohlásky alebo spoluhlásky. Dodám niekedy medzi hokejmi :)

No ja som si zo zaujímavosti urobil rekurzívny algoritmus, a mne za pár sekúnd vyjde 1 000 000 kombinácií, a to som zakázal 2 rovnaké znaky po sebe. Dostanem sa po "GJEAEJAE". Kde chodíte na také malé čísla ? 1
Ak to nechám dobehnúť, čo je niekoľko minút, tak mám 3 709 118 kombinácií.

Kurňa niečo robím zle, musím na to ešte mrknúť.

Neskôr si pozriem Vaše spomínané linky...

EDIT: Aha, no tak nič, celú logiku mám na prd. Ignorujte pls...

a) Vzorec sa mi zdá fakt dlhý ...
b) Obyčajná podmienka prepočet nevyrieši ?


Strana:  1 ... « předchozí  185 186 187 188 189 190 191 192 193   další » ... 289

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

vyhledání obsahu buňky

vfort • 18.7. 11:22

Názvy z řádků do sloupců Power Query

Alfan • 18.7. 10:01

Tlac 2 roznych tabuliek

loksik.lubos • 17.7. 20:43

Týden v roce

Petr92 • 16.7. 15:34

Řazení podle času v kategoriích

veny • 16.7. 11:34

špatný výpočet ze zisku - příčina?

Anonym • 12.7. 22:56

špatný výpočet ze zisku - příčina?

Jakoby • 12.7. 12:35