Přeskočit na obsah

Detekovat JazykExcel

enDETECTLANGUAGE

Funkce určí jazyk textového řetězce a vrátí jeho jazykový kód ve formátu ISO 639-1.

=DETEKOVATJAZYK(Text)

Text – Textový řetězec nebo buňka obsahující text, jehož jazyk má být zjištěn.

Funkce nepřekládá daný text, pouze zjišťuje, v jakém jazyce je daný text napsán. Funkce je vhodná, pokud je v jednotlivých buňkách vždy jiný jazyk a je nutné např. vyfiltrovat pouze buňky v určitém jazyce. Pro použití funkce je nutné mít přístup k internetu. Zároveň není možné zjistit jakýkoliv jazyk, ale pouze jazyky podporované Microsoftem. Funkce navíc ne vždy zjistí jazyk 100% správně.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Funkce DetekovatJazyk vrací malá písmena zkratky země. Pokud je nutné převést na velká písmena, je možné kombinovat s funkcí Velká.

=VELKÁ(DETEKOVATJAZYK(A2))

Pokud má být pouze první znak vrácené zkratky země velkým písmenem, je možné použít funkcí Velká2.

=VELKÁ2(DETEKOVATJAZYK(A2))

Funkci lze kombinovat i s podmínkovou logikou. Např. pokud je potřebné dále pracovat pouze s texty v jednom jazyce nebo má být vrácena jiná hodnota, je možné použít funkci Když. Pokud v následujícím příkladu se bude jednat o český text, bude potřebné ho přeložit do angličtiny pomocí funkce Přeložit, jinak má být vypsán pouze text „Není Čeština“.

=KDYŽ(DETEKOVATJAZYK(J2)=“cs“;PŘELOŽIT(J2;“cs“;“en“);“Není Čeština“)

© 2026 Excelland