Hromadná úprva buněk Excel

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

Moderátor: Mods_senior

Duffíno
nováček
Příspěvky: 1
Registrován: březen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Hromadná úprva buněk Excel

Příspěvekod Duffíno » 05 bře 2013 17:22

Ahoj, mám sloupec asi se třemi tisíci řádky, v každém řádku je buňka, kterou potřebuji upravit. Je v ní uveden datum a čas (2011 10 06_12:10:09,090), potřebuji, abych měl v buňce jen čas. Víte jak to upravit?
Moc díky za reakce

--- Doplnění předchozího příspěvku (05 Bře 2013 17:59) ---

Nikdo neví?

Reklama
Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: Hromadná úprva buněk Excel

Příspěvekod Azuzula » 05 bře 2013 18:54

Ahoj a vítej na PC-help

Šlo by to vzorcem a nebo makrem, záleží na tom co preferuješ.
Na vzorec bude třeba druhý sloupek kam se vše přepočítá, nebo makro to zvládne zapsat do stejného sloupku, nebo do vedlejšího dle potřeby.
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

elaaos
nováček
Příspěvky: 11
Registrován: březen 13
Pohlaví: Žena
Stav:
Offline

Re: Hromadná úprva buněk Excel

Příspěvekod elaaos » 05 bře 2013 19:08

Ahojky, pokud to může být do jiného sloupce, tak se nabízí složená funkce (kde slovo Buňka je odkaz na původní hodnotu)
česká verze:
=ČAS(ČÁST(Buňka;12;2);ČÁST(Buňka;15;2);ČÁST(Buňka;18;2))
anglická verze:
=TIME(MID(A1;12;2);MID(A1;15;2);MID(A1;18;2))

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: Hromadná úprva buněk Excel

Příspěvekod Azuzula » 05 bře 2013 20:42

Nebo taky: =ČÁST(A1;NAJÍT(":";A1;1)-2;8) (do uňky B1 a rozkopírovat až na konec), za předpokladu, že jsou data v prvním sloupci od prvního řádku.

A makrem přímo nahrazení dat v prvním sloupci:

Kód: Vybrat vše

Sub zmen()
Dim i As Integer
Application.ScreenUpdating = False
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
    On Error Resume Next
    Cells(i, 1) = Mid(Cells(i, 1), InStr(1, Cells(i, 1), ":", vbTextCompare) - 2, 8)
    On Error GoTo 0
Next
Application.ScreenUpdating = True
End Sub
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4818
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12233
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4776
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3357
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00
  • Excel 2016 - vzorec kombinace podmínek Příloha(y)
    od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky
    5
    4105
    od lubo. Zobrazit poslední příspěvek
    14 led 2025 00:51

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti