Baza wiedzy / Excel
Z.WIELKIEJ.LITERY w Excelu: PROPER i wyjątki nazw
Wyjaśniam regułę wielkiej litery po separatorze i pokazuję, dlaczego skróty oraz nazwy własne wymagają przejrzenia.

Dostałeś listę nazw wpisanych raz wielkimi, raz małymi literami i chcesz nadać jej wspólny wygląd. W polskim Excelu odpowiednią funkcją jest Z.WIELKIEJ.LITERY, a w angielskim PROPER. Skrót Z.WIELKIEJ nie jest poprawną nazwą tej funkcji.
Ja traktuję wynik jako propozycję do przejrzenia. Funkcja stosuje regułę znaków, więc nie zna poprawnego zapisu każdego nazwiska, skrótu czy marki. Kilka prostych przykładów pokaże zarówno jej zastosowanie, jak i granicę automatycznego porządkowania.
Nazwa, składnia i dostępność
=Z.WIELKIEJ.LITERY(A2)
Angielski zapis to =PROPER(A2). Argument jest jeden, więc w tym prostym przykładzie nie ma separatora argumentów do zamiany. Tekst wpisany bezpośrednio w formułę ujmuję w podwójny cudzysłów, a odwołanie do komórki pozostawiam bez cudzysłowu.
Microsoft dokumentuje polską nazwę i składnię dla Microsoft 365 oraz wydań Excel 2024, 2021, 2019 i 2016. Funkcja zmienia pierwszą literę oraz litery po znakach niebędących literami na wielkie, a pozostałe na małe. Nie potrzebujesz dodatkowego LITERY.MAŁE wewnątrz tej formuły.
Przykład z kolumną pomocniczą
Poniższe nazwy są syntetyczne. Wpisz nagłówek w A1, a trzy wartości w A2:A4. W B2 użyj formuły i skopiuj ją w dół.
| Wiersz | Tekst w A | Wynik w B |
|---|---|---|
| 2 | jan kowalski | Jan Kowalski |
| 3 | ANNA NOWAK | Anna Nowak |
| 4 | aDa kOT | Ada Kot |
Reguła daje te wyniki krok po kroku: początek tekstu i litera po spacji stają się wielkie, a reszta liter mała. Źródło w kolumnie A pozostaje dostępne. Dzięki temu możesz porównać rezultat z oryginałem, zanim potraktujesz go jako aktualny zapis.
Formuła zwraca nowy tekst. Nie poprawia danych w A2, nie sprawdza tożsamości osoby i nie wykrywa literówki w nazwisku. Jeśli wpisano „kowalksi”, właściwa wielkość liter nie przywróci brakującej kolejności znaków.
Co dzieje się po apostrofie, cyfrze i łączniku
Wyraz w tej funkcji wynika z reguły technicznej. Spacja jest tylko jednym ze znaków rozdzielających. Apostrof, łącznik i cyfra mogą również sprawić, że kolejna litera będzie wielka.
| Syntetyczny tekst | Wynik Z.WIELKIEJ.LITERY |
|---|---|
| o’reilly | O’Reilly |
| mcdonald’s | Mcdonald’S |
| 2nd | 2Nd |
| anna-maria | Anna-Maria |
Pierwszy wynik może odpowiadać oczekiwaniu, a drugi pokazuje problem: funkcja obniża wewnętrzne litery i podnosi literę po apostrofie. Nie ma reguły językowej rozpoznającej nazwę. Takie efekty wynikają z definicji w dokumentacji PROPER, a nie z osobnego słownika wyjątków.
Nie nakładałbym na całą bazę nazwisk długiego łańcucha PODSTAW naprawiającego kolejne fragmenty. Zamiana podciągu może trafić także w inny poprawny zapis. Dla znanych wyjątków lepiej utrzymywać zatwierdzoną postać i jednoznaczny klucz, po którym ją odnajdujesz.

Skróty i nazwy własne
USA stanie się Usa, a KajoData zmieni się w Kajodata. Funkcja nie rozpoznaje intencji autora nazwy. Nie używałbym jej do przekształcania wszystkich marek, kodów produktów ani identyfikatorów wymagających dokładnego zapisu.
Podobnie angielski tytuł z małymi spójnikami może wymagać zasad redakcyjnych, których PROPER nie stosuje. Jeśli potrzebujesz wielkiej litery jedynie na początku zdania, kapitalizacja po każdym separatorze daje inną odpowiedź. Najpierw nazwij wymagany efekt.
Oryginał przydaje się również wtedy, gdy odbiorca zgłosi wyjątek. Zachowany zapis pozwala wrócić do danych i ustalić właściwą formę. Po zastąpieniu źródła samą ujednoliconą wersją możesz nie odtworzyć, które wielkie litery były świadome.
Spacje wymagają osobnego kroku
Zmiana wielkości liter nie usuwa dodatkowych odstępów. Dla zwykłych spacji można zastosować:
=Z.WIELKIEJ.LITERY(USUŃ.ZBĘDNE.ODSTĘPY(A2))
W angielskim Excelu to =PROPER(TRIM(A2)). USUŃ.ZBĘDNE.ODSTĘPY usuwa spacje początkowe i końcowe oraz zostawia pojedyncze odstępy między wyrazami. Nie usuwa samodzielnie spacji nierozdzielających o kodzie 160. Po imporcie z internetu samo połączenie dwóch funkcji może zatem nie wystarczyć.
Oddzielam te operacje także podczas diagnozy: najpierw oglądam problematyczny znak, potem wybieram jego obsługę. Ładniejszy zapis nie dowodzi, że wszystkie niewidoczne znaki zniknęły albo że dwa rekordy opisują tę samą osobę.
Jak utrwalić wynik i co przećwiczyć
Gdy wynik został przejrzany, możesz skopiować kolumnę pomocniczą i wkleić same wartości do miejsca docelowego. Instrukcja Microsoft dotycząca zmiany wielkości liter pokazuje taki przebieg. Zwykłe wklejenie formuł zachowuje ich zależność od źródła.
Na ćwiczenie przygotuj cztery wartości: nazwę prostą, skrót, tekst z apostrofem oraz tekst z podwójną spacją. Przed wpisaniem formuły przewidź wynik każdej. Potem zdecyduj, które zapisy zaakceptowałbyś w raporcie, a które potrzebują sprawdzenia. To rozróżnienie jest ważniejsze od samego przeciągnięcia formuły w dół.
Do zmiany całego tekstu użyj LITERY.WIELKIE lub LITERY.MAŁE. Każda funkcja realizuje inną, jasno określoną regułę.
Najważniejsze w pigułce
Czy Z.WIELKIEJ to poprawna nazwa?
Polska nazwa funkcji PROPER to Z.WIELKIEJ.LITERY. Skrócona forma Z.WIELKIEJ jest błędna.
Czy PROPER zachowa skrót USA?
Nie. Zmieni go w Usa, dlatego skróty i zatwierdzone nazwy własne wymagają osobnej reguły.
Czy przed PROPER trzeba użyć LOWER?
Nie. PROPER sam zmienia pozostałe litery na małe. Osobnego kroku mogą wymagać spacje lub zatwierdzone wyjątki.
Przy pracy nad artykułem użyto w zautomatyzowany sposób sztucznej inteligencji. Jeśli też chcesz tak umieć, sprawdź ten projekt.
