NAHRADIT / REPLACE – nahrazení části textu
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ě.
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
MŠ
Dobrý den,
mám otázku. Proč “evidovat” nulové údaje? Proč neupravit formát buňky na d.m.rrrr. h.mm?
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
Sorry za repost nejak to upravilo tie uvodzovky ma to byt “:”
REPLACE(A1,(FIND(“:”,A1)+4),2,”00″)
Ty uvozovky zlobí, nevím přesně jak to udělat aby to fungovalo…