Konwertuj xlsx do sav

Konwertuj XLSX na SAV

Konwertuj arkusze Excel do plików SPSS SAV za pomocą metod desktopowych, PSPP, online i Python.

Konwertuj pliki XLSX online

Nie mamy jeszcze dedykowanego konwertera online dla XLSX na SAV, ale pliki XLSX możesz przekonwertować online na te i inne formaty:

Chcesz przekonwertować XLSX na SAV?

Daj nam znać. Kolejne konwersje do dodania wybieramy według zainteresowania.

Jak konwertować xlsx do sav

Pakiet statystyczny może wymagać pliku danych SPSS, gdy dane z Excel muszą zostać przeanalizowane przy użyciu metadanych SPSS, udostępnione użytkownikowi SPSS lub zaimportowane do istniejącego przepływu pracy statystycznej. Konwersja usuwa również funkcje dostępne wyłącznie w arkuszach kalkulacyjnych, które nie mogą występować w zbiorze danych statystycznych.

Czym jest format XLSX

.xlsx to format skoroszytu Office Open XML programu Microsoft Excel, tworzony również przez LibreOffice Calc, eksporty z Google Sheets oraz systemy raportowania. Jest to kontener oparty na ZIP, który może przechowywać wiele arkuszy, komórki, formuły, formatowanie, wykresy i inne obiekty skoroszytu.

Kolumna programu Excel może zawierać liczby, daty, tekst, formuły, puste komórki lub wartości różnych typów. Plik danych SPSS zwykle reprezentuje jeden prostokątny zbiór danych, dlatego przed konwersją skoroszyt może wymagać oczyszczenia i wyboru arkusza.

Czym jest format SAV

.sav to natywny format pliku danych IBM SPSS Statistics. Przechowuje przypadki i zmienne wraz z nazwami zmiennych, typami danych, etykietami wartości, wartościami brakującymi zdefiniowanymi przez użytkownika, poziomami pomiaru i formatami wyświetlania.

SAV jest odpowiedni, gdy odbiorca korzysta z IBM SPSS Statistics lub innego programu odczytującego pliki SPSS, albo gdy metadane statystyczne muszą być przechowywane razem z danymi. Nie zachowuje wykresów programu Excel, formuł, formatowania komórek, komentarzy, makr, formatowania warunkowego ani wielu arkuszy jako obiektów skoroszytu.

Jak przekonwertować XLSX do SAV

IBM SPSS Statistics

IBM SPSS Statistics jest najbardziej zgodną opcją desktopową, ponieważ może importować arkusze programu Excel i zapisywać natywne pliki SAV.

  1. Otwórz SPSS Statistics i wybierz File → Open → Data.
  2. Wybierz Excel jako typ pliku, otwórz input.xlsx i wybierz wymagany arkusz.
  3. Włącz opcję Odczytaj nazwy zmiennych z pierwszego wiersza danych, gdy pierwszy wiersz zawiera prawidłowe nazwy kolumn.
  4. Przejrzyj zaimportowane kolumny w widoku Variable View. Popraw nazwy zmiennych, typy, formaty dat, etykiety, wartości brakujące i poziomy pomiaru.
  5. Wybierz File → Save As, wybierz SPSS Statistics .sav, wprowadź output.sav i zapisz plik.

W przypadku powtarzalnych zadań użyj składni SPSS:

GET DATA
  /TYPE=XLSX
  /FILE='C:\data\input.xlsx'
  /SHEET=name 'Sheet1'
  /READNAMES=ON.
EXECUTE.

SAVE OUTFILE='C:\data\output.sav'.

Zmień nazwę arkusza i ścieżki odpowiednio do lokalnego systemu. W przypadku komórek zawierających formuły SPSS zazwyczaj importuje wartości zapisane ostatnio w skoroszycie, zamiast ponownie obliczać formuły programu Excel.

GNU PSPP po eksporcie do CSV

GNU PSPP może tworzyć pliki SAV, ale obsługa XLSX nie jest tak spójna jak w SPSS Statistics. Niezawodny przepływ pracy w PSPP polega na otwarciu wymaganego arkusza w Excel lub LibreOffice Calc, wybraniu File → Save As, wybraniu CSV, a następnie otwarciu pliku CSV w PSPP z użyciem ustawień importu tekstu. Przed wybraniem File → Save As i zapisaniem pliku SAV sprawdź ograniczniki, cudzysłowy, separatory dziesiętne, nazwy zmiennych oraz reprezentację wartości brakujących.

CSV zachowuje wartości komórek, ale nie zachowuje formuł programu Excel, formatowania, wielu arkuszy ani metadanych SPSS. Po imporcie zdefiniuj etykiety, poziomy pomiaru i wartości brakujące w PSPP.

Stat/Transfer

Stat/Transfer to specjalistyczne narzędzie desktopowe, które może przenosić dane z Excel do formatu SPSS bez pełnej instalacji SPSS. Wybierz Excel jako źródło, wybierz arkusz i opcje importu, wybierz SPSS jako miejsce docelowe i zapisz plik SAV. Potwierdź, że zainstalowana edycja obsługuje zarówno dane wejściowe XLSX, jak i dane wyjściowe SAV, ponieważ obsługa formatów zależy od wersji.

Automatyzacja w Python

W przypadku konwersji wsadowej pandas może odczytać arkusz, a pyreadstat może zapisać plik SPSS:

pip install pandas openpyxl pyreadstat
import pandas as pd
import pyreadstat

df = pd.read_excel("input.xlsx", sheet_name="Sheet1")
pyreadstat.write_sav(df, "output.sav")

Spowoduje to zapisanie danych, ale nie określi poprawnie zamierzonych etykiet wartości SPSS, wartości brakujących zdefiniowanych przez użytkownika ani poziomów pomiaru. Jeśli analiza zależy od tych elementów, przekaż je za pomocą odpowiednich opcji pyreadstat.write_sav.

Konwersja online

Convertio oferowało konwersję XLSX do SAV, ale obsługiwane formaty i sposób przetwarzania metadanych mogą się zmieniać; przed przesłaniem pliku potwierdź, że aktualna strona usługi wyraźnie wymienia oba formaty. Konwertery online zazwyczaj przenoszą wartości komórek bez wiarygodnych etykiet SPSS, definicji wartości brakujących lub poziomów pomiaru, dlatego w przypadku danych badawczych preferowane jest oprogramowanie desktopowe.

Nie przesyłaj poufnych danych ankietowych, medycznych, kadrowych, finansowych ani danych umożliwiających identyfikację osoby, chyba że warunki przechowywania, usuwania i przetwarzania danych przez usługę spełniają wymagane standardy ochrony prywatności. Zachowaj oryginalny plik XLSX jako oddzielny plik źródłowy.

Kontrola jakości i zgodności

  • Konwertuj po jednym arkuszu. Usuń wiersze tytułowe, podsumowania częściowe, scalone komórki, kolumny dekoracyjne i tekst objaśniający; pierwszy wiersz danych powinien zawierać unikatowe nazwy zmiennych.
  • Nazwy programu Excel mogą zostać zmienione w celu zachowania zgodności z regułami nazewnictwa SPSS. Sprawdź skrócenia, nieprawidłowe znaki, zduplikowane nazwy oraz odwołania, które mogłyby zakłócić składnię analizy.
  • Każda kolumna powinna zawierać spójnie dane liczbowe, tekstowe lub daty. Kolumny zawierające różne typy danych mogą podczas importu zostać przekonwertowane na ciągi znaków lub wartości brakujące; po imporcie sprawdź częstości, liczbę wierszy i wartości brakujące.
  • Daty w Excel są wartościami szeregowymi zależnymi od systemu dat używanego w skoroszycie. Sprawdź zaimportowane daty, strefy czasowe, jeśli ma to zastosowanie, oraz format wyświetlania SPSS, szczególnie gdy w tej samej kolumnie występują puste komórki lub tekst.
  • Jeśli obliczone wartości są potrzebne, przed konwersją zachowaj formuły jako obliczone wartości. SAV nie może zachować oryginalnych formuł, wykresów, układu skoroszytu, makr ani formatowania warunkowego.
  • Sprawdź wynikowy plik SAV w docelowej wersji SPSS lub PSPP. Starsze oprogramowanie może inaczej obsługiwać nowsze kodowania znaków, długie nazwy zmiennych lub metadane.

Najczęściej zadawane pytania

Czy formuły Excela i formatowanie zostaną zachowane podczas konwersji XLSX do SAV?

Nie, formuły są zwykle importowane jako aktualne obliczone wartości, a formatowanie Excela, wykresy i funkcje skoroszytu nie zostają zachowane. Plik SAV przechowuje wynikowy zbiór danych, a nie oryginalną strukturę arkusza kalkulacyjnego.

Czy skoroszyt XLSX z wieloma arkuszami można przekonwertować do jednego pliku SAV?

Zwykle plik SAV zawiera jeden zbiór danych SPSS, dlatego zazwyczaj konwertuje się jeden arkusz naraz. Wiele arkuszy nie jest automatycznie zachowywanych jako osobne karty w jednym pliku SAV, chyba że metoda konwersji wyraźnie je łączy.

Dlaczego kolumny Excela mają niewłaściwy typ w pliku SAV?

SPSS przypisuje każdej zmiennej jeden typ danych, dlatego kolumny zawierające liczby, tekst, puste komórki lub daty w różnie sformatowanej postaci mogą zostać nieoczekiwanie zinterpretowane. Przed konwersją wyczyść każdą kolumnę i zachowaj spójność jej wartości, a następnie sprawdź zmienne liczbowe i daty w wynikowym pliku.

Czy nazwy kolumn Excela będą działać jako nazwy zmiennych SPSS?

Nie zawsze, ponieważ nazwy zmiennych SPSS podlegają bardziej restrykcyjnym zasadom niż nagłówki Excela. Nazwy zawierające nieobsługiwane znaki, zaczynające się nieprawidłowo lub powtórzone mogą zostać zmienione albo odrzucone podczas konwersji, dlatego później sprawdź nazwy zmiennych.