Szybka odpowiedź
W Microsoft 365 użyj funkcji TRANSLATE, opcjonalnie w połączeniu z DETECTLANGUAGE w przypadku danych w wielu językach. Istnieje również obejście oparte na WEBSERVICE dla starszych wersji Excela, ale jest ono zawodne, działa tylko w systemie Windows i nie jest oficjalną metodą tłumaczenia — omawiamy je jako rozwiązanie zaawansowane i niezalecane dla większości osób.
Jak testowaliśmy te metody oparte na formułach
Przetestowaliśmy tłumaczenie oparte na formułach na przykładowym skoroszycie zawierającym 96 wierszy w językach angielskim, hiszpańskim, francuskim, niemieckim, japońskim i chińskim, sprawdzając pojedyncze komórki, całe kolumny, automatyczne wykrywanie oraz zachowanie przy długim tekście.
Środowisko testowe
Excel for Mac 16.110 (26061317), subskrypcja Microsoft 365, macOS, data testu 2026-06-19.
Czy można tłumaczyć tekst za pomocą formuły w Excelu?
Tak. Istnieją dwie ścieżki oparte na formułach:
- Funkcja TRANSLATE (z opcjonalnym DETECTLANGUAGE), wbudowana w Microsoft 365, która korzysta z usługi tłumaczeniowej Microsoftu. To jest zalecane podejście.
- Obejście WEBSERVICE + FILTERXML dla starszych wersji z licencją wieczystą (2019, 2021 i wcześniejszych), które nie mają funkcji TRANSLATE. To zaawansowane obejście z rzeczywistymi wadami.
Oba wymagają połączenia z internetem, ponieważ tłumaczenie odbywa się w usłudze zewnętrznej. Wybierz metodę odpowiadającą Twojej wersji — i przeczytaj ostrzeżenia dotyczące tej drugiej.
Zalecane: funkcja TRANSLATE (Microsoft 365)
Jeśli korzystasz z Microsoft 365, jest to zdecydowanie najprostsza i najbardziej niezawodna droga. Składnia:
=TRANSLATE(text, [source_language], [target_language])Działający przykład tłumaczenia tekstu angielskiego z komórki A2 na język hiszpański:
=TRANSLATE(A2, "en", "es")Aby automatycznie wykryć język źródłowy, pozostaw środkowy argument pusty (zachowaj oba przecinki):
=TRANSLATE(A2, , "es")Ponieważ jest to prawdziwa formuła, możesz skopiować ją w dół kolumny, a każdy wiersz przetłumaczy swój własny tekst. Kody języków to kody w cudzysłowach: "en", "es", "fr", "de" i tak dalej. Jedno sprawdzone zastrzeżenie: "zh" dla języka chińskiego zwróciło #VALUE! w naszym teście Excel for Mac, podczas gdy "zh-Hans" lub puste pole źródłowe działało — więc jeśli dany język zwraca błąd, spróbuj automatycznego wykrywania.
Najlepsze do: Użytkownicy Microsoft 365 tłumaczący komórki lub kolumny.
Ograniczenia: Wymaga Microsoft 365 i internetu. Oparte na usłudze, więc obsługiwane języki mogą się zmieniać, a duże zadania mogą być ograniczane.
Dla kolumn z wieloma językami: dodaj DETECTLANGUAGE
Gdy kolumna zawiera więcej niż jeden język, automatyczne wykrywanie jest wygodne, ale nie zawsze łatwe do skontrolowania. Funkcja DETECTLANGUAGE pozwala zobaczyć, jaki język Excel wykrył, zanim przystąpisz do tłumaczenia:
=DETECTLANGUAGE(A2)Następnie możesz tłumaczyć z automatycznym wykrywaniem na język docelowy:
=TRANSLATE(A2, , "en")Obie są oficjalnymi funkcjami Microsoft 365, co sprawia, że to połączenie jest bardziej niezawodne niż obejścia firm trzecich.
Zaawansowane (niezalecane): WEBSERVICE + FILTERXML
To obejście jest zawodne, działa tylko w systemie Windows i opiera się na nieoficjalnych punktach końcowych. Dokumentujemy je dla kompletności, ale nie polecamy go większości użytkowników — zwłaszcza nie do pracy ani danych poufnych.
Starsze wersje Excela nie mają funkcji TRANSLATE, ale mają WEBSERVICE (który pobiera dane z adresu URL) oraz FILTERXML (który wyodrębnia wartość z odpowiedzi). W zasadzie można je połączyć, aby wywołać internetowy punkt końcowy tłumaczenia i pobrać przetłumaczony tekst. Wiele artykułów SEO przedstawia to jako sprytną sztuczkę, ale wiąże się to z rzeczywistym ryzykiem, dlatego wymieniamy to jako rozwiązanie zaawansowane i niezalecane dla większości użytkowników.
Ogólna idea:
- WEBSERVICE wysyła Twój tekst i parę językową do adresu URL tłumaczenia i pobiera surową odpowiedź.
- FILTERXML analizuje tę odpowiedź i zwraca tylko przetłumaczony ciąg znaków.
Dlaczego nie polecamy tego większości osób:
- To nie jest oficjalna metoda tłumaczenia w Excelu. Opiera się na punktach końcowych firm trzecich lub nieoficjalnych, które mogą zmienić format lub zniknąć, psując Twoje formuły.
- Działa tylko w systemie Windows. Zgodnie z dokumentacją Microsoftu funkcja WEBSERVICE opiera się na funkcjach systemu Windows i nie zwróci wyników na Macu, nawet jeśli może pojawić się w galerii funkcji na Macu. Jest też dostępna tylko w Excel 2013 i nowszych.
- Nie nadaje się do danych poufnych. Przesyłanie plików firmowych, danych klientów lub prywatnych treści przez nieoficjalny punkt końcowy stanowi zagrożenie dla prywatności.
- Napotyka ograniczenia. WEBSERVICE zwraca błąd #VALUE!, jeśli wynik przekracza limit komórki (32,767 znaków) lub adres URL przekracza 2,048 znaków, a darmowe punkty końcowe często ograniczają liczbę żądań.
Jeśli korzystasz ze starszego Excela i tłumaczysz tylko sporadycznie, może to być „wystarczająco dobre” do użytku osobistego i niewrażliwych danych. We wszystkich innych przypadkach bardziej niezawodnymi opcjami są TRANSLATE w Microsoft 365, GOOGLETRANSLATE w Google Sheets, Power Query lub dedykowane narzędzie do tłumaczeń.
Najlepsze do: Sporadyczny użytek osobisty na starszym Excelu w systemie Windows, wyłącznie tekst niewrażliwy.
Ograniczenia: Zawodne, tylko dla Windows, nieoficjalne i stanowi zagrożenie dla prywatności danych poufnych.
Krok po kroku: tworzenie formuły tłumaczącej
Korzystając z zalecanej funkcji TRANSLATE:
- Kliknij komórkę, w której chcesz uzyskać tłumaczenie.
- Wpisz
=TRANSLATE(. - Kliknij komórkę zawierającą tekst źródłowy (np. A2).
- Wpisz przecinek, a następnie kod języka źródłowego w cudzysłowie — lub pozostaw puste, aby wykryć go automatycznie.
- Wpisz przecinek, a następnie kod języka docelowego w cudzysłowie, np.
"es". - Zamknij nawias i naciśnij Enter.
Komórka pokazuje teraz przetłumaczony tekst i przelicza się ponownie, jeśli źródło ulegnie zmianie.
Kopiowanie formuły w dół kolumny
- Wprowadź formułę w pierwszym wierszu kolumny wynikowej (np. B2, odwołując się do A2).
- Zaznacz tę komórkę.
- Kliknij dwukrotnie uchwyt wypełniania (mały kwadrat w prawym dolnym rogu komórki) lub przeciągnij go w dół przez swój zakres.
Excel kopiuje formułę do każdego wiersza, dostosowując odwołanie tak, aby każdy wiersz tłumaczył swój własny wpis.
Ograniczenia tłumaczenia opartego na formułach
- Wymagany internet. Obie metody korzystają z usługi internetowej.
- Jakość tłumaczenia maszynowego. Wystarczająca do codziennego tekstu, niewiarygodna w przypadku treści prawnych, medycznych lub niuansowych bez weryfikacji przez człowieka.
- Limity i przydziały żądań. Duże zbiory danych w jednej sesji mogą wywołać ograniczanie i ciche błędy.
- Brak formatowania. Formuły tłumaczą tylko zwykły tekst — nie wykresy, obrazy ani formatowanie komórek.
Gdy musisz przetłumaczyć cały plik, a nie pojedyncze komórki, formuła nie jest właściwym narzędziem.
Najczęściej zadawane pytania
Czy mogę tłumaczyć w Excelu bez dodatku?
Tak. Użytkownicy Microsoft 365 mają wbudowane funkcje TRANSLATE i DETECTLANGUAGE. Starsze wersje mogą spróbować obejścia z WEBSERVICE, ale jest ono nieoficjalne i działa tylko w systemie Windows. Żadne z nich nie wymaga dodatku, ale oba wymagają internetu.
Czy formuła TRANSLATE działa w Excel 2019 lub 2021?
Nie. TRANSLATE wymaga Microsoft 365. W wersjach 2019 lub 2021 potrzebne byłoby obejście z WEBSERVICE, którego nie polecamy większości użytkowników.
Czy sztuczka z tłumaczeniem WEBSERVICE jest bezpieczna dla plików służbowych?
Niezbyt. Przesyła Twój tekst przez nieoficjalny punkt końcowy, co stanowi zagrożenie dla prywatności danych firmowych lub klientów, i może przestać działać bez ostrzeżenia. Zamiast tego użyj oficjalnej metody.
Czy formuła zaktualizuje się, jeśli zmienię oryginalny tekst?
Tak. Jak każda formuła Excela, przelicza się ponownie, gdy zmieni się komórka źródłowa, o ile jesteś online.
Dlaczego niektóre komórki zwracają błąd, gdy tłumaczę dużą listę?
Usługi tłumaczeniowe ograniczają liczbę żądań. Duże partie mogą osiągnąć limit, powodując błędy w niektórych komórkach. Podzielenie pracy na mniejsze części zwykle to rozwiązuje.
Źródła i informacje o aktualizacjach
Ostatnio sprawdzono: 2026-06-19
Środowisko testowe: Excel for Mac 16.110 (26061317), subskrypcja Microsoft 365, macOS, próbka 96 wielojęzycznych wierszy.
Główne źródła
- Funkcja TRANSLATE w Microsoft Excel
- Funkcja DETECTLANGUAGE w Microsoft Excel
- Funkcja WEBSERVICE w Microsoft
Aktualizujemy ten przewodnik, gdy zmieniają się funkcje tłumaczenia Excela lub wymagania dotyczące ich dostępności.
Tłumaczysz cały plik, a nie tylko komórki?
Pomiń formuły. Prześlij swój plik Excel i otrzymaj przetłumaczoną kopię, która zachowuje Twój układ, formuły i formatowanie.
Przetłumacz plik Excel