Import dat do Excelu může být problematický. Problém, který můžete mít při importu dat do Excelu, je ten, že vaše textové štítky nevypadají správně. Tyto textové funkce vám mohou pomoci udržet vaše data v čistotě.
Funkce REPLACE
Funkce REPLACE nahradí část textového řetězce. Funkce používá následující syntaxi:
REPLACE(starý_text,počáteční_číslo,počet_znaků,nový_text)
Argument old_text , který rozlišuje malá a velká písmena, poskytuje buď textový řetězec, ze kterého uchopíte nějaký textový fragment, nebo odkazuje na buňku obsahující textový řetězec. Argument start_num , což je počáteční pozice, říká Excelu, kde začíná text, který chcete nahradit.
Argument num_chars sděluje Excelu délku textového fragmentu (kolik znaků), který chcete nahradit. Argument new_text , také rozlišují velká a malá písmena, říká Excelu, jaký nový text chcete použít k nahrazení starého textu. Chcete-li například nahradit jméno Chamberlain jménem Churchill v textovém řetězci Mr. Chamberlain, použijte následující vzorec:
REPLACE("Pan Chamberlain";5;11,"Churchill")
Funkce vrací textový řetězec Mr. Churchill.
Funkce REPT
Funkce REPT opakuje textový řetězec. Funkce používá následující syntaxi:
REPT(text;počet_krát)
Argument text buď dodává textový řetězec, nebo odkazuje na buňku obsahující textový řetězec. Argument number_times říká Excelu, kolikrát chcete text opakovat. Například následující vzorec:
REPT("Walla";2")
vrátí textový řetězec WallaWalla.
Funkce RIGHT
Funkce RIGHT vrací zadaný počet znaků z pravého konce textového řetězce. Funkce používá následující syntaxi:
RIGHT(text,počet_znaků)
Argument text buď dodává textový řetězec, se kterým chcete manipulovat, nebo odkazuje na buňku obsahující textový řetězec. Argument num_chars říká Excelu, kolik znaků má uchopit.
Chcete-li například uchopit dva znaky zcela vpravo z textového řetězce Redmond WA, použijte následující vzorec:
RIGHT("Redmond WA";2)
Funkce SEARCH
Funkce SEARCH vypočítá počáteční pozici textového fragmentu v textovém řetězci. Funkce používá následující syntaxi:
HLEDAT(najít_text,v_textu,počáteční_číslo)
Argument find_text říká Excelu, jaký textový fragment hledáte. Argument inside_text říká Excelu, jaký textový řetězec chcete hledat. Argument říká Excelu, kde má začít hledat. Argument start_num je volitelný. Pokud jej necháte prázdné, Excel spustí vyhledávání na začátku řetězce inside_text .
Chcete-li například určit pozici, na které začíná textový fragment Churchill v textovém řetězci Pan Churchill, použijte následující vzorec:
HLEDAT("Churchill","Pan Churchill"1)
Funkce SUBSTITUTE
Funkce SUBSTITUTE nahrazuje výskyty textu v textovém řetězci. Funkce používá následující syntaxi:
SUBSTITUTE(text,starý_text,nový_text,instance)
Argument text říká Excelu, jaký textový řetězec chcete upravit nahrazením některého fragmentu textu. Argument old_text identifikuje fragment textu, který má být nahrazen. Nový_text poskytuje nový nahrazující text.
Jako příklad fungování funkce SUBSTITUTE předpokládejme, že potřebujete nahradit slovo Senator slovem President v textovém řetězci .
NÁHRADNÍK("senátor Obama","senátor","prezident")
Argument instance je volitelný, ale můžete jej použít k tomu, abyste Excelu sdělili, pro kterou instanci old_text chcete provést náhradu. Například funkce
SUBSTITUTE("Senátor senátor","Senátor","Prezident";1)
vrátí textový řetězec President Senator Obama.
Funkce
NÁHRADNÍK("Senátor Senátor Obama","Senátor","Prezident"2)
vrátí textový řetězec senátor prezident Obama.
Pokud ponecháte argument instance prázdný, Excel nahradí každý výskyt starého_textu novým textem. Například funkce
NÁHRADNÍK("Senátor Senátor Obama","Senátor","Prezident")
vrátí textový řetězec Senator Senator Obama.