Historielektion: Vad är en .ods-fil? Därför öppnar Excel den men formlerna ändras
OpenDocument Spreadsheet – det öppna kalkylbladsformatet som växte fram ur StarOffices StarCalc och OpenOffice.org Calc, blev ISO/IEC 26300, väntade sex år på ett standardiserat formelspråk och fortfarande öppnas i Excel med några saker tyst ändrade.

TL;DR
En .ods är ett OpenDocument-kalkylblad (OpenDocument Spreadsheet): en arbetsbok sparad som XML-text i ett ZIP-paket. Den härstammar från StarCalc, kalkylprogrammet i Star Divisions StarOffice-svit (binära .sdc-filer), och från OpenOffice.org Calc, vars .sxc-paket blev grunden för OpenDocument-formatet. OASIS godkände ODF 1.0 den 1 maj 2005, och ISO och IEC publicerade det som ISO/IEC 26300 den 30 november 2006. Men ODF 1.0 och 1.1 sa aldrig hur en formel ska skrivas; ett standardiserat formelspråk, OpenFormula, kom först med ODF 1.2 i september 2011. Den luckan är roten till den vanligaste .ods-överraskningen: Excel öppnar filen, men formler, datum eller formatering kan bli annorlunda.
Vad är en .ods-fil?
En .ods-fil är kalkylbladsmedlemmen i OpenDocument-formatet (ODF), den öppna standarden för kontorsfiler, vars syskon omfattar .odt-textdokument, .odp-presentationer och .odg-teckningar. Det är det ursprungliga arbetsboksformatet i LibreOffice Calc och Apache OpenOffice Calc, och program som Microsoft Excel, Google Kalkylark och Gnumeric kan öppna eller spara det. Den officiella medietypen är application/vnd.oasis.opendocument.spreadsheet. En kalkylmall använder .ots, och en .fods är den ”platta” varianten: samma XML i en enda okomprimerad fil i stället för en ZIP.
Varför öppnar Excel den men formler eller formatering ändras?
Därför att Excel inte behåller filen som OpenDocument medan du arbetar. Programmet läser paketet, för över varje blad, format och formel till sin egen modell och skriver OpenDocument igen först när du sparar. Microsofts supportsida som jämför .ods med .xlsx listar vad som överlever resan. Grundläggande cellformatering, cellformat, utskriftsområden och formler stöds. Men datum före 1 januari 1900 sparas inte korrekt, upprepade rader och kolumner vid utskrift stöds inte, tabellformat och summarader försvinner, trådade kommentarer blir gammaldags kommentarer, och en arbetsbok med ett lösenordsskyddat blad kan varken sparas eller öppnas. Microsofts lista över Excel-filformat säger det rakt ut: formatering kan gå förlorad när .ods-filer sparas och öppnas.
Formler är en historia för sig. I en .ods har en formelcell ett attribut table:formula vars text börjar med ett namnrymdsprefix – en kort etikett som anger vilket formelspråk resten är skrivet i. Microsofts implementeringsanteckningar för Excel 2013 och senare säger att Excel läser in formeln om prefixet är of (OpenFormula) eller msoxl (Excels egen syntax), eller om det saknas. Med alla andra prefix hoppar Excel över formeln och behåller bara det senast beräknade värdet som finns sparat i cellen. Cellen ser rätt ut, men har blivit ett fast tal som inte räknas om.
Kontrollera formlerna, inte bara summorna
En återöppnad eller konverterad .ods kan visa exakt rätt siffror medan vissa celler har gått från formler till fasta värden. Klicka på några summaceller och titta i formelfältet innan du återanvänder bladet för nästa års siffror.
1985–2002: StarCalc, Sun och OpenOffice.org Calc
Familjen börjar med Star Division, grundat 1985 i Lüneburg i Tyskland av Marco Börries. Företagets StarOffice-svit fick ett kalkylprogram, StarCalc; StarOffice 2.0 samlade 1994 StarWriter, StarCalc och StarBase för Windows 3.1. De StarCalc-arbetsböckerna var binära .sdc-filer, något helt annat – se Historielektion: Vad är en .sdc-fil?.
Sun Microsystems köpte Star Division i augusti 1999 och meddelade den 19 juli 2000 att företaget skulle släppa StarOffices källkod som OpenOffice.org, ett projekt som med Suns ord också skulle samordna ”definitionen av XML-baserade filformat”. OpenOffice.org 1.0 kom den 1 maj 2002, och dess Calc sparade .sxc-filer: ett ZIP-paket med XML-delar i stället för en binär klump. Den paketutformningen är den direkta förfadern till .ods – se Historielektion: Vad är en .sxc-fil?.
2005: OASIS, ODF 1.0 och ISO/IEC 26300
För att göra paketet till en leverantörsoberoende standard gick det till OASIS, Organization for the Advancement of Structured Information Standards, ett ideellt konsortium som publicerar öppna tekniska standarder. Dess tekniska kommitté för OpenDocument höll sitt första möte den 16 december 2002, och ODF 1.0 godkändes som OASIS-standard den 1 maj 2005. OpenOffice.org 2.0, släppt den 20 oktober 2005, gjorde OpenDocument till standardformat, och .ods-filer började ersätta .sxc på vanliga datorer.
Därefter lämnade OASIS in ODF till den gemensamma kommittén för ISO (Internationella standardiseringsorganisationen) och IEC (Internationella elektrotekniska kommissionen). Det klarade omröstningen den 3 maj 2006 och publicerades som ISO/IEC 26300:2006 den 30 november 2006. Senare versioner följde: ODF 1.1 i februari 2007, ODF 1.2 i september 2011 (publicerad av ISO/IEC 2015), ODF 1.3 i april 2021 och ODF 1.4, godkänd den 6 oktober 2025.
Så fungerar bytena: en ZIP med XML, en cell i taget
Öppna en .ods i en hexvisare så stavar de två första bytena PK, signaturen för ett ZIP-arkiv. ODF:s paketregler kräver att en liten fil som heter mimetype kommer först, okomprimerad, och bara innehåller texten application/vnd.oasis.opendocument.spreadsheet, så att program kan känna igen arbetsboken utan att packa upp den. Därefter kommer content.xml (blad och celler), styles.xml (formatering), meta.xml (författare och datum), settings.xml (visningsinställningar) och META-INF/manifest.xml, listan över alla delar. XML, förkortning för Extensible Markup Language, är ren text byggd av taggar, så när den är uppackad kan hela arbetsboken läsas i en textredigerare.
I content.xml är varje blad ett element table:table, varje rad en table:table-row och varje cell en table:table-cell. En cell innehåller inte bara text: den anger sin värdetyp med ett attribut office:value-type – float, percentage, currency, date, time, boolean eller string – och sparar råvärdet i ett separat attribut, medan ett stycke inuti cellen rymmer den version du ser på skärmen. Den uppdelningen är skälet till att en cell kan visa 12 % och lagra 0,12. Följder av likadana eller tomma celler komprimeras med en upprepningsräknare (table:number-columns-repeated) i stället för att skrivas ut en och en.
Formelluckan: från ODF 1.0 till OpenFormula
Den första standarden beskrev var en formel bor – attributet table:formula – men inte språket i den. Library of Congress formatbeskrivning noterar att ODS 1.1 ”tillät vilken syntax som helst för strängar som representerar formler”, och att den bristen ledde till interoperabilitetsproblem. I praktiken skrev OpenOffice.org sina formler bakom ett prefix oooc:, med cellreferenser inom hakparenteser som [.A1], och flera andra ODF-program skrev formler på samma sätt.
När Microsoft Office 2007 Service Pack 2 fick inbyggt ODF-stöd den 28 april 2009 valde Excel en annan väg. Enligt Microsofts implementeringsanteckningar sparade Excel 2007 formler bakom sitt eget prefix msoxl i Excel-syntax och behöll vid inläsning bara det sparade värdet för formler i alla andra namnrymder. En Microsoft-blogg hävdade att eftersom ODF 1.0 och 1.1 inte definierade formler var varje ODF-kalkylimplementering programberoende. Rob Weir från IBM, medordförande i OASIS ODF-kommitté, publicerade i maj 2009 tester som visade att SP2 tog bort formlerna ur kalkylblad gjorda i andra ODF-program och bara lämnade kvar de senaste värdena. Striden blev ett skolexempel på varför ett filformat behöver en formelstandard och inte bara en cellstruktur.
Den standarden är OpenFormula, del 2 av ODF 1.2 (OASIS-standard sedan den 29 september 2011). Den definierar datatyper, syntax och hur inbyggda funktioner ska bete sig, så att en formel ger likvärdiga resultat i olika program, och ODF 1.2-formler bär prefixet of:. Excel fick ODF 1.2-stöd i Office 2013 och sparar nu formler med det prefixet. Läser man Microsofts regler noga finns dock det äldre prefixet oooc: inte på Excels lista – ett av skälen till att en .ods sparad av en kontorssvit från 2000-talet kan öppnas i Excel med värden där det tidigare fanns formler.
LibreOffice, regeringar och ett format som ingen äger
Oracle köpte Sun 2010. Den 28 september 2010 tillkännagav utvecklare ur gemenskapen The Document Foundation och förgreningen LibreOffice, och den 1 juni 2011 gav Oracle OpenOffice.org-koden till Apache Software Foundation, där den lever vidare som Apache OpenOffice. Båda sparar fortfarande nya kalkylblad som .ods som standard.
Regeringar hjälpte .ods att nå längre än entusiasterna. I september 2005 publicerade den amerikanska delstaten Massachusetts en policy som krävde att delstatens verkställande myndigheter sparade kontorsdokument i OpenDocument senast 1 januari 2007; en revidering 2007 godtog även Microsofts Open XML. Den 22 juli 2014 valde Storbritanniens regering ODF som standard för att dela och samarbeta kring regeringsdokument. I mars 2026 antog Tysklands IT-planeringsråd en uppsättning Deutschland-Stack-standarder som nämner ODF för dokument.
Varför .ods-filer fortfarande ligger på diskar 2026
Därför att .ods har varit det kostnadsfria standardformatet i två decennier. Varje installation av LibreOffice och OpenOffice sparar en ny arbetsbok som .ods om ingen ändrar inställningen, så skoldatorer, föreningar, små kontor, Linux-datorer och alla som avstod från att köpa Microsoft Office har mappar fulla av .ods-budgetar, klasslistor, inventarieförteckningar och föreningskassor. Många av dem är i dag äldre filer: skapade i en svit som inte längre är installerad, skrivna av en äldre version vars formler ett modernt Excel kan behandla som fasta värden, eller behövda som .xlsx av någon som aldrig hört talas om OpenDocument.
När du hellre behöver .xlsx, CSV eller PDF
Att byta namn från .ods till .xlsx gör ingenting: delarna inuti är fortfarande OpenDocument-XML, och .xlsx är en annan standard, Office Open XML, publicerad som ISO/IEC 29500 i november 2008. En riktig konvertering läser OpenDocument-cellerna och skriver en ny fil. Välj XLSX när någon ska fortsätta arbeta i Excel, CSV när bara värdena spelar roll och PDF när bladet ska skrivas ut likadant överallt. Kontrollera sedan formler, datum och skyddade blad, för det är där de två formaten skiljer sig åt.
Legacy File Converter öppnar .ods- och platta .fods-arbetsböcker på din egen Windows-dator och sparar dem som XLSX, PDF, CSV, Markdown eller HTML – inget laddas upp, vilket spelar roll när bladet innehåller löner eller medlemsuppgifter. För tidigare generationer av samma kalkylprogram, se StarCalc .sdc och OpenOffice.org Calc .sxc; för Excels sida av historien, se Historielektion: Vad är en .xls-fil?.
Relaterad läsning
Redo att öppna dina gamla filer?
Börja gratis och lås sedan upp obegränsade konverteringar med en Standard-licens för $79.95 som betalas en gång. Ladda ned installationsprogrammet för Windows – alla funktioner för upp till 10 filer.
Kostnadsfri testversion
Alla programmets funktioner · upp till 10 filer
Windows 10 eller 11
Kostnadsfri testversion – konvertera upp till 10 filer. Ladda ned installationsprogrammet för Windows och konvertera lokalt på din dator.
Direkt installationsprogram för Windows · offline-MSI
Är det säkert? — utgivare, installationsprogram och hjälp med SmartScreen
Kräver Windows 10 eller 11. Inga prenumerationer.