Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem EXCEL - prehnana inteligencia pri vkladani dat (prevod dat)

Nepôjde to síce priamo, ale z už raz zapísaných dátumovo zbastardených hodnôt napr 8.82 v A1 (riadok vzorcov ukazuje 1.8.1982) dostaneš textový tvar s desatinnými bodkami vzorcom:
=TEXT(A1;"m.yy")
Takto získanú hodnotu prelepíš svojou vlastnou hodnotou a získaš skutočných tvrdých 8.82 a to dokonca vo formáte "všeobecné"
Môžeš si pripraviť samostatný súbor, ktorý nebude obsahovať nič iné, len makro na "konverziu" údajov súboru s importom a spustením toho makra zo súboru s importom sa ti vykoná kompletná konverzia.
Podmienkou je mať v prípade potreby otvorený súbor s makrom.
V prípade frekventovaného používania by bolo možné makro nadefinovať do doplnku automaticky otváraného so spúšťaním excelu.
Pre vyskúšanie na bunku A1:

Sub Prepis()
    Range("B1").FormulaR1C1 = "=TEXT(RC[-1],""m.yy"")"
    Range("B1").Copy
    Range("A1").PasteSpecial Paste:=xlPasteValues
    Range("B1").ClearContents
End Sub

Definitívny kód by si samozrejme zistil rozsah...
P.S. v prípade českej verzie excelu by namiesto formátu "m.yy" musel byť formát "m.rr"

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny