Aby zrobić tabelę przestawną z pliku CSV, otwórz plik, dodaj pola w obszarach Wiersze i Kolumny, a w obszarze Wartości wybierz, co ma zostać obliczone: suma, liczba, liczba różnych wartości, średnia, mediana, minimum lub maksimum. Sumy częściowe i suma końcowa są liczone z wierszy pliku, a nie z komórek nad nimi, więc średnie i liczby różnych wartości zgadzają się w każdym podsumowaniu. Kliknij dowolną wartość, aby zobaczyć wiersze, z których powstała, a potem pobierz tabelę jako CSV lub XLSX albo pokaż ją na wykresie. Dwie kolejne karty odpowiadają na inne pytania o ten sam plik: Profil kolumn pokazuje typ, puste komórki, duplikaty i statystyki każdej kolumny, a SQL wykonuje zapytania na jednym lub kilku plikach. Plik nie jest nigdzie wysyłany.
Jak zrobić tabelę przestawną z pliku CSV
- Otwórz plik, wklej tekst albo użyj przykładowych danych. Otworzy się karta Tabela przestawna z pierwszym układem dobranym na podstawie nazw kolumn.
- W obszarze Wiersze dodaj do czterech pól przyciskiem Dodaj pole; pierwsze pole tworzy grupę zewnętrzną. Strzałkami zmienisz kolejność, a znakiem × usuniesz pole.
- W obszarze Kolumny dodaj do trzech pól, których wartości mają się rozłożyć w poziomie, w nagłówku tabeli. Jeśli zostawisz go pustym, dostaniesz zwykłą listę z grupami.
- W obszarze Wartości wybierz w polach Podsumuj według i Kolumna, co ma zostać obliczone. Przyciskiem Dodaj wartość dodasz do ośmiu wartości.
- Dla sum i liczników opcja Pokaż wartości jako pokazuje każdą wartość jako procent sumy końcowej, sumy wiersza albo sumy kolumny.
Grupy powstają z dokładnego tekstu komórek: North i North to dwie różne grupy, pusta komórka tworzy własną grupę oznaczoną jako (puste), a kod w rodzaju 01067 zachowuje zero wiodące. Jeśli takie grupy mają się połączyć, najpierw usuń spacje w narzędziu Czyszczenie danych CSV.
| Liczba wierszy | Liczba wierszy w grupie, bez względu na zawartość kolumny wartości. |
|---|---|
| Liczba wartości | Liczba niepustych komórek w wybranej kolumnie. |
| Liczba różnych wartości | Różne wartości wybranej kolumny w zapisanej postaci; dla każdej sumy liczone od nowa. |
| Suma, Minimum, Maksimum | Dokładna arytmetyka dziesiętna na liczbach z kolumny. |
| Średnia | Dokładna suma podzielona przez liczbę wartości liczbowych, zaokrąglona do 15 cyfr znaczących. |
| Mediana | Środkowa liczba albo dokładna średnia dwóch środkowych liczb. |
Jak liczone są sumy częściowe i suma końcowa
Po zaznaczeniu opcji Sumy częściowe dla każdej grupy wierszy każda zewnętrzna grupa wierszy kończy się wierszem sumy. Opcja Wiersz i kolumna sumy końcowej dodaje wiersz sumy końcowej, a jeśli są pola kolumn – także kolumnę sumy. Każda z tych sum jest liczona z pasujących wierszy pliku, a nie przez dodawanie komórek powyżej. Dzięki temu średnia, mediana i liczba różnych wartości są poprawne także w sumach: średnia końcowa to suma wszystkich kwot podzielona przez ich liczbę, a nie średnia ze średnich grup, a klient, który kupował w dwóch regionach, w sumie końcowej liczy się raz.
Komórki w kolumnie wartości liczbowych, które nie są liczbami, np. n/a lub 12 kg, są pomijane, a pod tabelą pojawia się informacja, ile ich było; puste komórki są ignorowane. Gdy w polu Separator dziesiętny w pliku ustawisz przecinek, 1,5 zostanie odczytane jako półtora – to przydaje się przy eksportach z polskich programów. Separatory tysięcy i symbole walut nigdy nie są odczytywane jako liczby, więc kwota w rodzaju 12 zł pozostaje pominięta.
Wiersze możesz sortować według etykiet lub według dowolnej wartości, rosnąco albo malejąco; przy sumach częściowych każdy poziom jest sortowany w obrębie swojej grupy nadrzędnej. Ustawienia Wyświetlane miejsca dziesiętne i Separator tysięcy zmieniają tylko wygląd – pobrane pliki zachowują wszystkie cyfry.
Wiersze źródłowe, eksport i zapisane układy
- Kliknij dowolną wartość w tabeli, a zobaczysz listę wierszy, z których powstała, razem z ich liczbą; wyświetlanych jest pierwszych 1 000. Wszystkie pobierzesz jako CSV, a jeśli jest ich najwyżej 1 000, otworzysz je w edytorze. Potem użyj przycisku Wróć do tabeli przestawnej.
- Opcja Najpierw przefiltruj wiersze ogranicza tabelę przestawną do wierszy spełniających warunki; wiersz nad tabelą podaje, ilu wierszy użyto.
- Gotową tabelę pobierzesz jako CSV lub XLSX. Sumy są opisanymi wierszami i kolumnami, a liczby zachowują dokładne cyfry; w pliku XLSX liczby o więcej niż 15 cyfrach znaczących pozostają tekstem, żeby Excel ich nie zaokrąglił. To statyczna tabela, a nie tabela przestawna programu Excel, którą da się dalej przebudowywać.
- Przycisk Utwórz wykres przekazuje wiersze szczegółowe – bez sum częściowych i sumy końcowej – do narzędzia Wykresy z CSV, dzięki czemu nic nie jest liczone podwójnie.
- W sekcji Zapisane układy zachowasz układ w tej przeglądarce, a przyciskami Eksportuj układ i Importuj układ przeniesiesz go na inne urządzenie jako mały plik JSON. Jeśli układ korzysta z kolumn, których brakuje w innym pliku, wskażesz kolumnę zastępczą albo pominiesz dane pole.
Zapytania SQL do jednego lub kilku plików
Karta SQL wczytuje otwarty plik do bazy SQLite działającej w tej karcie przeglądarki. Tabela dostaje nazwę pliku bez rozszerzenia, w której spacje i znaki interpunkcyjne zastąpiono znakiem _: plik sales 2026.csv staje się tabelą sales_2026. Każda kolumna jest zapisana jako tekst, więc wartości zachowują dokładną postać; tam, gdzie zapytanie wymaga obliczeń, użyj CAST(amount AS REAL).
Przyciskiem Dodaj kolejny plik wczytasz następne pliki jako kolejne tabele i złączysz je w jednym zapytaniu. Wykonaj zapytanie pokazuje wynik jako tabelę, którą pobierzesz jako CSV albo otworzysz w edytorze. Karta SQL wymaga plików mieszczących się w limicie pracy interaktywnej (25 MB); większe pliki podsumujesz w tabeli przestawnej, która potrafi odczytać cały plik strumieniowo.
Profil kolumn: typy, puste komórki, duplikaty i statystyki
| Typ | Liczba całkowita, liczba dziesiętna, wartość logiczna, data, data z godziną lub tekst. Kolumna dostaje typ tylko wtedy, gdy pasuje do niego każda niepusta wartość: liczby całkowite zmieszane z dziesiętnymi dają typ dziesiętny, daty zmieszane z datami z godziną – datę z godziną, a każda inna mieszanka to tekst. Widać też, jaki odsetek wartości pasuje do typu. |
|---|---|
| Puste komórki | Komórki puste albo zawierające same spacje. Nie są uwzględniane w żadnej innej statystyce. |
| Różne i najczęstsze wartości | Ile różnych wartości ma kolumna i jakie jest 10 najczęstszych. Wartości są porównywane dokładnie w zapisanej postaci: paid i paid to dwie różne wartości. |
| Długość | Najkrótsza i najdłuższa wartość w znakach; każde emoji i każda litera ze znakiem diakrytycznym, np. „ą” czy „ż”, liczy się jako jeden znak. |
| Zera wiodące | Ile wartości zaczyna się od 0, po którym stoi cyfra, np. 00731. Zwykle są to kody, które muszą pozostać tekstem. |
| Nadmiarowe spacje | Ile wartości ma spacje na początku lub na końcu. |
| Zduplikowane i puste wiersze | Wiersze, które w każdej komórce są identyczne z którymś wcześniejszym wierszem, oraz wiersze, w których wszystkie komórki są puste. |
| Podsumowanie liczbowe | Liczba wartości liczbowych, dokładna suma, dokładne minimum i maksimum (w zapisanej postaci, więc 4.50 pozostaje 4.50), średnia, odchylenie standardowe z próby, mediana, pierwszy i trzeci kwartyl oraz histogram z 5–20 przedziałami o równej szerokości. |
Co jest liczbą i jak dokładne są wyniki
Wartość jest liczbą, jeśli to zwykły zapis dziesiętny z kropką: opcjonalny znak, cyfry, opcjonalna część ułamkowa i opcjonalny wykładnik, np. -12.5, 120.00 lub 3e5. Separatory tysięcy nie są akceptowane, dlatego 1,234 nigdy nie zostanie odczytane ani jako 1234, ani jako 1,234, a 12 kg, $5 czy 1,5 nie są liczbami. Profil kolumn traktuje więc kwoty z przecinkiem dziesiętnym, typowe dla polskiego Excela, jako tekst; tabela przestawna potrafi je odczytać po zmianie separatora dziesiętnego (opis niżej).
Suma, minimum i maksimum są liczone w dokładnej arytmetyce dziesiętnej: 0.1 + 0.2 daje dokładnie 0.3, a dwa 16-cyfrowe identyfikatory, np. 9007199254740992 i 9007199254740993, zachowują rzeczywiste minimum, maksimum i sumę.
Średnia, odchylenie standardowe, kwartyle i histogram korzystają ze standardowej arytmetyki podwójnej precyzji, więc mogą pokazać szum zaokrągleń, np. kwartyl 16.049999999999997. Wartości, których typ double nie przechowa wiernie, są w tych statystykach pomijane i liczone osobno: liczby całkowite spoza zakresu ±9 007 199 254 740 991 (`Number.MAX_SAFE_INTEGER`), ułamki o więcej niż 15 cyfrach znaczących oraz wartości zbyt duże albo zbyt bliskie zera dla typu double, np. 1e-1000. Taka wartość nigdy nie zamienia się w fałszywe 0 ani nie zlewa się z sąsiednią; jeśli dotyczy to wszystkich wartości, średnia i kwartyle pozostają po prostu puste.
Kwartyle są wyznaczane z interpolacją liniową między posortowanymi wartościami. Dla pierwszych 1 000 000 liczb w kolumnie są dokładne; dalej pochodzą z powtarzalnej losowej próby 1 000 000 wartości i są oznaczone jako przybliżone.
Jak poprawnie czytać wyniki
- Kolumna identyfikatorów z zerami wiodącymi, np.
001041, jest zgłaszana jako tekst (właśnie z powodu zer wiodących), ale jej wartości nadal dają się odczytać jako liczby, więc pokazuje sumę i średnią. Zignoruj je: licznik zer wiodących podpowiada, że kolumna to kod, a nie ilość. - Kolumna liczbowa rozpoznana jako tekst zwykle zawiera jedną nietypową wartość:
n/a,12 kg, przecinek dziesiętny albo separator tysięcy. Odsetek pasujących wartości pokazuje, ile z nich pasuje do typu; pozostałe znajdziesz w przeglądarce CSV. - Daty są rozpoznawane tylko w formacie ISO (
2026-03-25,2026-03-25T14:30:00Z).11/03/2026jest tekstem, bo może oznaczać zarówno 3 listopada, jak i 11 marca. - Liczba różnych wartości jest dokładna do 100 000 różnych wartości w kolumnie. Powyżej tej granicy narzędzie zachowuje 50 000 najczęstszych, a liczba różnych wartości i lista najczęstszych są przybliżone. Liczba zduplikowanych wierszy jest dokładna, dopóki nie pojawi się 500 000 różnych wierszy; potem nie jest podawana.
Duże pliki i limity tabeli przestawnej
Pliki do 25 MB, 100 000 wierszy, 250 kolumn lub 2 mln komórek otwierają się w trybie interaktywnym. Do 20 000 wierszy tabela przestawna przelicza się na bieżąco przy każdej zmianie układu; przy większej liczbie wierszy kliknij Oblicz tabelę przestawną. Większe pliki są odczytywane strumieniowo: Oblicz dla całego pliku czyta plik fragmentami w procesie w tle i uwzględnia każdy wiersz, nigdy tylko podgląd. Profil kolumn działa dla dużych plików tak samo, natomiast karta SQL wymaga pliku mieszczącego się w limicie pracy interaktywnej.
Tabela przestawna może mieć do 20 000 grup wierszy, 200 grup kolumn i 1 000 000 komórek w gotowej tabeli; mediana i liczba różnych wartości mogą trzymać w pamięci do 4 000 000 wartości. Po przekroczeniu limitu pojawia się błąd, który go nazywa, zamiast obciętej tabeli. Strona pokazuje pierwsze 500 wierszy i 60 kolumn z wartościami; pobrane pliki zawierają całą tabelę. Analiza odbywa się w tej karcie, a plik CSV nigdy nie trafia na serwer.
Przykład: kwoty według regionu i miesiąca
Sześć zamówień: w jednym brakuje kwoty, w innym zamiast niej jest n/a. W obszarze Wiersze jest region, w obszarze Kolumny month, a w obszarze Wartości dwie pozycje: suma amount i liczba różnych wartości customer. Poniżej pobrany plik CSV. Wartość n/a została pominięta w sumie i zgłoszona pod tabelą. Suma końcowa wykazuje 4 różnych klientów, a nie 2 + 3 z kolumn obu miesięcy, bo klient C02 kupował w obu miesiącach.
order_id,month,region,customer,amount 001041,2026-01,North,C01,19.90 001042,2026-01,South,C02,4.50 001043,2026-01,North,C01, 001044,2026-02,North,C03,19.90 001045,2026-02,South,C02,120.00 001046,2026-02,South,C04,n/a
region,2026-01 · Sum of amount,2026-01 · Distinct values of customer,2026-02 · Sum of amount,2026-02 · Distinct values of customer,Total · Sum of amount,Total · Distinct values of customer North,19.9,1,19.9,1,39.8,2 South,4.5,1,120,2,124.5,2 Grand total,24.4,2,139.9,3,164.3,4
Pytania i odpowiedzi
Dlaczego średnia w sumie końcowej nie jest średnią z wierszy nad nią?
Sumy są przeliczane od nowa z wierszy pliku. Grupa z wieloma zamówieniami waży w średniej ogólnej więcej niż grupa z kilkoma, więc uśrednianie średnich grup dałoby błędny wynik. To samo dotyczy median i liczby różnych wartości.
Czy wynik otworzę w Excelu jako tabelę przestawną?
Plik XLSX to zwykły arkusz z gotową tabelą, jej sumami częściowymi i sumą końcową. Nie jest to interaktywna tabela przestawna programu Excel – żeby zmienić jej układ, przebuduj go tutaj i pobierz plik ponownie.
Dlaczego odchylenie standardowe w profilu kolumn różni się od wyniku ODCH.STANDARD.POPUL w Excelu?
Profil podaje odchylenie standardowe z próby (dzielenie przez n − 1), zgodne z funkcją STDEV.S w Excelu i Arkuszach Google (w polskim Excelu: ODCH.STANDARD.PRÓBKI). STDEV.P (ODCH.STANDARD.POPUL) dzieli przez n i przy małych próbach daje mniejszą wartość.