Konverze xlsx do sav

Převod souboru XLSX do SAV

Převeďte excelové listy na soubory SPSS SAV pomocí desktopových, PSPP, online a Python metod.

Převádějte soubory XLSX online

Pro převod XLSX do SAV zatím vlastní online konvertor nemáme, ale soubory XLSX můžete online převést do těchto a dalších formátů:

Jak převést soubor xlsx do formátu sav

Statistický balík může vyžadovat datový soubor SPSS, když je třeba analyzovat data z Excelu s metadaty SPSS, sdílet je s uživatelem SPSS nebo je importovat do existujícího statistického workflow. Převod sešitů také odstraní funkce specifické pro spreadsheets, které nemohou existovat ve statistickém datasetu.

Co je formát XLSX

.xlsx je formát sešitů Microsoft Excel Office Open XML, který vytváří také LibreOffice Calc, exporty z Google Sheets a systémy pro reporting. Jedná se o kontejner založený na ZIP, který může ukládat více pracovních listů, buňky, vzorce, formátování, grafy a další objekty sešitu.

Sloupec v Excelu může obsahovat čísla, data, text, vzorce, prázdné hodnoty nebo smíšené hodnoty. Datový soubor SPSS obvykle představuje jeden obdélníkový dataset, takže sešit může před převodem vyžadovat vyčištění a výběr pracovního listu.

Co je formát SAV

.sav je nativní formát datových souborů IBM SPSS Statistics. Ukládá případy a proměnné společně s názvy proměnných, datovými typy, popisky hodnot, uživatelsky definovanými chybějícími hodnotami, úrovněmi měření a formáty zobrazení.

SAV je vhodný, když příjemce používá IBM SPSS Statistics nebo jiný program, který načítá soubory SPSS, případně když musí být statistická metadata přenesena spolu s daty. Nezachovává grafy Excelu, vzorce, formátování buněk, komentáře, makra, podmíněné formátování ani více pracovních listů jako objekty sešitu.

Jak převést XLSX na SAV

IBM SPSS Statistics

IBM SPSS Statistics je nejkompatibilnější desktopová možnost, protože dokáže importovat pracovní listy Excelu a ukládat nativní soubory SAV.

  1. Otevřete SPSS Statistics a vyberte File → Open → Data.
  2. Jako typ souboru zvolte Excel, otevřete input.xlsx a vyberte požadovaný pracovní list.
  3. Pokud první řádek obsahuje platné názvy sloupců, aktivujte možnost Načíst názvy proměnných z prvního řádku dat.
  4. V Variable View zkontrolujte importované sloupce. Opravte názvy proměnných, typy, formáty dat, popisky, chybějící hodnoty a úrovně měření.
  5. Vyberte File → Save As, zvolte SPSS Statistics .sav, zadejte output.sav a soubor uložte.

Pro opakované úlohy použijte syntaxi SPSS:

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

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

Název pracovního listu a cesty upravte podle místního systému. U buněk se vzorci SPSS obecně importuje naposledy uložené hodnoty v sešitu, místo aby vzorce Excelu znovu vypočítal.

GNU PSPP po exportu do CSV

GNU PSPP dokáže vytvářet soubory SAV, ale podpora XLSX není tak konzistentní jako v SPSS Statistics. Spolehlivý postup v PSPP spočívá v otevření požadovaného pracovního listu v Excelu nebo LibreOffice Calc, výběru File → Save As, zvolení CSV a následném otevření CSV v PSPP s nastavením importu textu. Před výběrem File → Save As a uložením souboru SAV zkontrolujte oddělovače, uvozovky, desetinné oddělovače, názvy proměnných a reprezentaci chybějících hodnot.

CSV zachovává hodnoty buněk, nikoli však vzorce Excelu, formátování, více pracovních listů ani metadata SPSS. Po importu definujte popisky, úrovně měření a chybějící hodnoty v PSPP.

Stat/Transfer

Stat/Transfer je specializovaný desktopový nástroj, který dokáže přenášet data z Excelu do formátu SPSS bez úplné instalace SPSS. Jako zdroj vyberte Excel, zvolte pracovní list a možnosti importu, jako cíl vyberte SPSS a zapište soubor SAV. Ověřte, že nainstalovaná edice podporuje vstup XLSX i výstup SAV, protože podpora formátů závisí na verzi.

Automatizace v Pythonu

Pro dávkový převod může pandas načíst pracovní list a pyreadstat zapsat soubor 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")

Tím se zapíší data, ale neodvodí se zamýšlené popisky hodnot SPSS, uživatelsky definované chybějící hodnoty ani úrovně měření. Pokud na nich analýza závisí, zadejte je pomocí příslušných možností pyreadstat.write_sav.

Online převod

Convertio nabízelo převod z XLSX do SAV, podporované formáty a zpracování metadat se však mohou měnit; před nahráním souboru ověřte, že aktuální stránka služby výslovně uvádí oba formáty. Online převodníky běžně přenášejí hodnoty buněk bez spolehlivých popisků SPSS, definic chybějících hodnot nebo úrovní měření, takže pro výzkumná data je vhodnější desktopový software.

Nenahrávejte důvěrná data z průzkumů, zdravotní, personální, finanční ani osobní údaje, pokud podmínky služby týkající se uchovávání, mazání a zpracování nesplňují požadované standardy ochrany soukromí. Původní XLSX uchovávejte jako samostatný zdrojový soubor.

Kontroly kvality a kompatibility

  • Převádějte vždy jeden pracovní list. Odstraňte řádky s názvy, mezisoučty, sloučené buňky, dekorativní sloupce a vysvětlující text; první řádek dat by měl obsahovat jedinečné názvy proměnných.
  • Názvy v Excelu mohou být změněny tak, aby vyhovovaly pravidlům pro názvy v SPSS. Zkontrolujte zkrácení, neplatné znaky, duplicitní názvy a odkazy, které by mohly narušit syntaxi analýzy.
  • Každý sloupec udržujte konzistentně číselný, textový nebo založený na datech. Sloupce se smíšenými typy se při importu mohou změnit na řetězce nebo chybějící hodnoty; následně zkontrolujte četnosti, počty řádků a chybějící hodnoty.
  • Data v Excelu jsou sériové hodnoty využívající systémy dat specifické pro daný sešit. Ověřte importovaná data, případná časová pásma a formát zobrazení v SPSS, zejména pokud se ve stejném sloupci objevují prázdné hodnoty nebo text.
  • Pokud jsou tyto hodnoty potřebné, před převodem zachovejte vzorce jako vypočtené hodnoty. SAV nemůže uchovat původní vzorce, grafy, rozvržení sešitu, makra ani podmíněné formátování.
  • Výsledný SAV zkontrolujte v cílové verzi SPSS nebo PSPP. Starší software může s novějšími kódováními znaků, dlouhými názvy proměnných nebo metadaty pracovat odlišně.