EXCEL 2016 - změna formátu textu

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

guest

Re: EXCEL 2016 - změna formátu textu

Příspěvek od guest »

el: Já nevím, v kombinaci s makrem nějaké opucování. Jo, vzorečky jsou hezké mentální cvičení, ale v daném případě krajně nepraktické. Nic ve zlém.
Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 386
Registrován: 12 čer 2013 23:40

Re: EXCEL 2016 - změna formátu textu

Příspěvek od elninoslov »

Tak skúsim teda aj nejaké makro ... :)
Je to teda iba na hromadný výcuc čísla:

Kód: Vybrat vše

Sub ExtrahujCislo()
Dim Data(), Casti, Riadkov As Long, i As Long, T As String, x As Long, DS As String * 1, sCislo As String, Poz As Long
  
  With ThisWorkbook.Worksheets("Hárok1")
    Riadkov = .Cells(Rows.Count, 1).End(xlUp).Row - 1
    If Riadkov = 0 Then Exit Sub
    
    With .Cells(2, 1).Resize(Riadkov)
      Data = .Value2
      DS = Application.DecimalSeparator
      For i = 1 To Riadkov
        Casti = Split(Data(i, 1), " ")
        T = Replace(Replace(Casti(UBound(Casti) - 1), ",", ""), ".", DS)
        Poz = 0
        
        For x = Len(T) To 1 Step -1
          sCislo = Right$(T, x)
          If IsNumeric(sCislo) Then Poz = x: Exit For
        Next x
        
        If Poz <> 0 Then Data(i, 1) = CDbl(sCislo)
      Next i
      .Offset(, 1).Value2 = Data
    End With
    
  End With
  Erase Data
End Sub
Nieje to na separovanie všetkých častí. Ak je potreba všetky stĺpce separovať:

Kód: Vybrat vše

00041333
ABC DEF
4,18
USD
, treba trošku kódu ešte pridať, ale treba aj pridať špecifikácie:
-Je viacslovný názov (druhá časť)?
-Všetky 4 časti sú uvedené vždy?
...
Přílohy
Výcuc čísla z textu.xlsm
(19.01 KiB) Staženo 19 x
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6164 Zobrazení
    Poslední příspěvek od lubo.
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14437 Zobrazení
    Poslední příspěvek od Snekment
  • Změna dat (dle času), když je PC vypnuté. Jak je to možné?
    od Minapark » » v Windows 11, 10, 8...
    10 Odpovědi
    12131 Zobrazení
    Poslední příspěvek od Minapark
  • Změna poslední číslice ve více číslech najednou
    od Arnold91 » » v Kancelářské balíky
    7 Odpovědi
    11304 Zobrazení
    Poslední příspěvek od Zivan
  • Zkratka na plochu - Změna obnovovací frekvence monitoru - TV (hledám)
    od jkmaxfli » » v Multimédia (filmy, hudba, CDs/DVDs)
    4 Odpovědi
    25140 Zobrazení
    Poslední příspěvek od jkmaxfli

Zpět na „Kancelářské balíky“