S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

Tento článek je o funkci NAHRADIT / REPLACE, která umí na určité místo textu vložit zadané znaky.

Např. takto zapsaná syntaxe:

  • =NAHRADIT(“abcdefgh”;3;4;”xx”)

Vezme text “abcdefgh”, od třetího znaku odstraní čtyři znaky (“defg”) a místo nich vloží “xx”.

Pokud byste chtěli text pouze vložit, a nic nenahrazovat, je třetí argument nula.

Funkce NAHRADIT má podobné použití jako funkce DOSADIT – ale zatímco funkce NAHRADIT pracuje s určitým místem v textu (např. se třetím znakem), tak funkce DOSADIT nahrazuje jeden určité znaky za jiné (např. nahradí jakékoliv nalezené “xx” za “yy”).

S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

  1. Dobrý den,

    Mám databázi ve které jsou ve sloupcích časy ve formátu 1.4.2017 2:15:01.
    Problém je v tom, že některé údaje vytažené ze systému jsou ve sloupcích duplicitně, bohužel se ale liší v sekundách, takže pomocí odstranění duplicit to nejde. Když jsem zase poslední tři znaky odstranil, čímž bych to vyřešil – tak mi to zase už nedokáže zobrazit údaj jako datum.
    Potřeboval bych tedy prosím pomoc s odstraněním posledních 3 znaků, na příkladu níže by to mělo být “:01” a místo toho tam dát “:00”.

    Předem děkuji
    S pozdravem

  2. Dobrý den,
    mám otázku. Proč “evidovat” nulové údaje? Proč neupravit formát buňky na d.m.rrrr. h.mm?

  3. Skus to takto
    REPLACE(A1,(FIND(“:”,A1)+4),2,”00″)
    finde najde prvu poziciu : v casovom udaji, +4 posun za poslednu :
    replace ti zmeni sekundy na 00

  4. Sorry za repost nejak to upravilo tie uvodzovky ma to byt “:”
    REPLACE(A1,(FIND(“:”,A1)+4),2,”00″)

  5. Ty uvozovky zlobí, nevím přesně jak to udělat aby to fungovalo…

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář