Výuka a školení Excelu Výuka a školení Excelu Výuka a školení Excelu
Výuka a školení Excelu Výuka a školení Excelu

sobota 6. července 2013

Nahrazování znaků v Excelu

Při práci s Excelem se docela často dostanete do situace, kdy potřebujete nahrazovat nějaký text jiným. V tomto příkladu nahrazují čárky tečkami, nicméně velmi podobně to funguje s jakýmikoliv textovými řetězci. Mám v zásadě dvě možnosti - buď použít Najít / nahradit, nebo funkci SUBSTITUTE / DOSADIT.

Najít / nahradit

Dřevní, ale často velmi efektivní metoda.
Prostě stisknete Ctrl + F a vyberete, co za co se má nahradit.
V tomto případě mám sloupec datumů, kde jsou dny a měsíce oddělené čárkou místo tečky.


Mně se ale lépe pracuje s tečkami. Abych čárky na tečky změnil, použiji Ctrl + F, nastavím že se mění čárky na tečky a takto vypadá výsledek:

Najít / nahradit je velmi užitečná funkce, má ale jednu zásadní nevýhodu - funguje jednorázově. Tedy kdybych např. do tabulky uvedené nahoře přidal další datum s čárkami, tak se mi na tečky už nezmění do doby, než znovu použiji Najít / nahradit.
Pokud mi toto vadí, pomůže mi funkce SUBSTITUTE / DOSADIT.

SUBSTITUTE / DOSADIT

Tato funkce nahrazuje ve vybraném textu určitý text jiným textem.
Pokud bych ji chtěl použít v předchozím případě, vypadal by zápis takto:
=DOSADIT(A1;",";".")

  • První argument je text, se kterým pracuji
  • Druhý argument je text, který se má najít
  • Třetí argument je text, kterým se má text ze druhého argumentu nahradit
  • Čtvrtý, nepovinný argument je číslo výskytu, na které se má výměna použít. Např. zápis DOSADIT("tadydadyda";"a";"X";2) vyhodí "tadydXdyda - protože se nahradilo druhé áčko velkým ikskem.


Žádné komentáře:

Okomentovat