Usuwanie polskich znaków z tekstu
Wklej tekst, a od razu dostaniesz wersję bez ogonków i kresek. Wiersze, liczby i wielkie litery zostaną bez zmian.
Kiedy przydaje się tekst bez polskich znaków
Polskie znaki należą do zwykłego tekstu. W tych sytuacjach lepiej jednak się bez nich obejść, a czasem trzeba:
SMS-y
Litery ą, ć, ę, ł, ń, ó, ś, ź i ż nie należą do podstawowego alfabetu SMS. Wiadomość z nimi ma tylko 70 znaków zamiast 160, więc dłuższy tekst dzieli się na więcej SMS-ów.
Imię i nazwisko na bilecie lotniczym
Linie lotnicze i systemy rezerwacji nie używają polskich znaków. Wpisz dane bez nich, dokładnie tak jak w części paszportu do odczytu maszynowego, na przykład Lukasz zamiast Łukasz.
Napisy do filmów
Niektóre starsze telewizory i odtwarzacze DVD wyświetlają polskie znaki w napisach jako krzaki. Napisy bez ogonków przeczytasz wszędzie.
Nazwy plików i folderów
Plik Zaświadczenie.pdf po wysłaniu e-mailem lub wgraniu na serwer może pojawić się z błędnymi znakami. Nazwa bez polskich znaków przejdzie wszędzie bez zmian.
Excel, CSV i importy
Starsze programy księgowe, magazynowe czy bankowe psują polskie znaki przy imporcie. Całą kolumnę zmienisz naraz, a wiersze i kolumny zostaną na miejscu.
Loginy, e-maile i kod
Adresy e-mail, nazwy użytkowników i zmienne w kodzie zapisuje się bez polskich znaków. Z imienia i nazwiska Łukasz Wójcik szybko zrobisz Lukasz Wojcik.
Przykłady przed i po zmianie
Narzędzie zmienia tylko litery ze znakami diakrytycznymi. Wielkie litery, liczby, interpunkcja i podziały wierszy zostają.
| Przykłady przed i po zmianie | Przed | Bez polskich znaków |
|---|---|---|
| SMS | Cześć, będę za 10 minut. Kupisz chleb? | Czesc, bede za 10 minut. Kupisz chleb? |
| Bilet lotniczy | Łukasz Wójcik | Lukasz Wojcik |
| Napisy | Gdzie jesteś? Już idę! | Gdzie jestes? Juz ide! |
| Kolumna z Excela | Łódź Gdańsk Kraków | Lodz Gdansk Krakow |
Jak usunąć polskie znaki w Excelu
Najszybciej: przez to narzędzie
Zaznacz w Excelu kolumnę lub całą tabelę, skopiuj ją do pola powyżej i wklej wynik z powrotem. Wiersze i kolumny zostaną na swoim miejscu, zmienią się tylko litery z ogonkami.
Formułą w Excelu
Jeśli tekst ma się zmieniać automatycznie, wklej tę formułę do komórki obok tekstu. Usuwa polskie znaki z komórki A2 i działa w każdej wersji Excela.
=PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(PODSTAW(A2;"ą";"a");"ć";"c");"ę";"e");"ł";"l");"ń";"n");"ó";"o");"ś";"s");"ź";"z");"ż";"z");"Ą";"A");"Ć";"C");"Ę";"E");"Ł";"L");"Ń";"N");"Ó";"O");"Ś";"S");"Ź";"Z");"Ż";"Z")
- Przeciągnij formułę w dół, a zmieni całą kolumnę. Zamiast A2 możesz podać dowolną komórkę.
- W angielskim Excelu i w Arkuszach Google wpisz zamiast PODSTAW nazwę SUBSTITUTE, reszta formuły zostaje bez zmian.
- Jeśli Excel zgłasza błąd w formule, zamień średniki na przecinki. Separator zależy od ustawień języka i regionu.
- Formuła zna tylko polskie litery. Do znaków czeskich, słowackich czy węgierskich użyj narzędzia powyżej, ono obsługuje wszystkie.
Usuwanie polskich znaków w kodzie
Jeśli usuwasz polskie znaki we własnej aplikacji, te przykłady dają ten sam wynik co narzędzie powyżej. Każdy uruchomiliśmy na imieniu i nazwisku Łukasz Wójcik.
JavaScript
const removeDiacritics = (text) => text
.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '')
.replace(/ł/g, 'l')
.replace(/Ł/g, 'L');
console.log(removeDiacritics('Łukasz Wójcik'));
Wynik:
Lukasz Wojcik.
Działa bez biblioteki w przeglądarce i w Node.js. Litera ł nie rozkłada się na literę bazową i znak diakrytyczny, dlatego przykład zamienia ją osobno.
Python
import unicodedata
def remove_diacritics(text):
text = unicodedata.normalize('NFD', text)
text = ''.join(c for c in text if not unicodedata.combining(c))
return text.replace('ł', 'l').replace('Ł', 'L')
print(remove_diacritics('Łukasz Wójcik'))
Wynik:
Lukasz Wojcik.
Korzysta tylko ze standardowej biblioteki unicodedata, nic nie trzeba instalować.
PHP
echo transliterator_transliterate('Any-Latin; Latin-ASCII', 'Łukasz Wójcik');
Wynik:
Lukasz Wojcik.
Wymaga rozszerzenia intl. Oprócz polskich znaków zamienia też cudzysłowy drukarskie i półpauzy na zwykłe znaki.
Co narzędzie zmienia, a czego nie
Z liter takich jak ą, ć, ę, ł, ń, ó, ś, ź, ż, a także á, č, ř czy ő usuwa znaki diakrytyczne, a litery specjalne zamienia, na przykład ß na ss, a æ na ae. Wielkie litery, liczby, spacje, tabulatory, podziały wierszy, interpunkcja, emoji i znaki innych alfabetów zostają bez zmian. Tekst jest przetwarzany w twojej przeglądarce i nigdzie nie jest wysyłany.
Powiązane narzędzia
Więcej narzędzi do pisania, edycji i sprawdzania tekstu.