XLS naar XLSX omzetten

Hier zet je XLS naar XLSX om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. Het bestand reist versleuteld naar onze server, wordt daar omgezet en wordt gewist zodra het werk klaar is.

  • Waar het draait Op onze server, omdat een browser het programma dat hiervoor nodig is niet draait.
  • Opnieuw opgebouwd XLSX werkt anders dan XLS. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat XLSX kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 25 MB per bestand, gratis en zonder account.
  • Goed om te weten De opmaak overleeft het; macro’s, ingesloten objecten en de revisiegeschiedenis meestal niet.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

De muur van 65.536 rijen, en hoe je hem tegenkomt

Het binaire Excel-formaat staat precies 65.536 rijen per blad toe, een getal gekozen toen een spreadsheet in megabytes werd gemeten. Niemand telt die af — de fout blijkt wanneer een database-export of transactielog stilzwijgend afbreekt en de laatste rij niet de laatste record is.

Dat is een gevaarlijke storing, want een afgebroken blad ziet er heel gewoon uit. Eindigt een bestand precies op rij 65.536, behandel dat dan als formaatlimiet totdat het tegendeel bewezen is, en zet daarna opnieuw uit, controleer de aantallen.

Tweehonderdzesenvijftig kolommen is het andere plafond

Dezelfde generatie beperkte een blad tot 256 kolommen, tot IV. Ruim voldoende voor een grootboek, niet voor de brede tabellen die moderne systemen produceren: een enquête met een kolom per vraag, een export met een veld per attribuut.

XLSX staat 16.384 kolommen toe, tot XFD. De kolomlimiet faalt minder zichtbaar dan de rijlimiet — een tabel die van de rand af loopt, ziet eruit alsof hij daar eindigt. Niemand scrolt naar kolom IV om te controleren of er iets achter zat.

De foutmelding «te veel verschillende celopmaken» verklaard

Een binair werkboek staat ongeveer vierduizend unieke combinaties van celopmaak toe — elke unieke mix van lettertype, grootte, rand, vulling en getalnotatie telt als één. Opmaak toegepast per kolom, gekopieerd tussen bladen, hoopt zich stilletjes op.

De melding is verwarrend omdat het werkboek er niet uitgebreid opgemaakt uitziet — de stijlen zijn meestal bijna-duplicaten. XLSX verhoogt het plafond naar ongeveer vierenzestigduizend. Ongebruikte opmaak achteraf wissen blijft de moeite waard.

Zesenvijftig kleuren, en drie regels voorwaardelijke opmaak

Het oude formaat draagt een palet van 56 kleuren voor het hele werkboek. Alles daarbuiten wordt naar de dichtstbijzijnde ingang geschoven, wat verklaart waarom een zorgvuldig gekozen huistint een benadering van zichzelf wordt.

Voorwaardelijke opmaak was beperkt tot drie regels per bereik in dezelfde generatie. Omzetten heft beide beperkingen op — maar wat al is platgeslagen komt niet terug: het plafond wordt opgeheven, niet wat ertegen aanliep hersteld.

Macro’s overleven niet, en dat is met opzet

Dit is het verlies dat mensen verrast, en het is geen tekortkoming van de converter. Microsoft scheidde macrobevattende werkboeken bewust in een eigen extensie toen het formaat veranderde, dus een .xlsx-bestand garandeert geen uitvoerbare code.

Was de automatisering het hele punt van het bestand — een knop die een rapport bouwt, een routine die invoer valideert — dan geeft deze omzetting de data en niet het gedrag. Dat bestand hoort in het macro-inschakelde formaat.

Formules, namen en verwijzingen komen ongewijzigd over

Het rekenmodel veranderde niet tussen de twee generaties, dus formules worden als formules overgedragen: de afhankelijkheidsgrafiek blijft intact, benoemde bereiken blijven werken en herberekenen levert dezelfde antwoorden op.

Wat het controleren waard is: een koppeling naar een ander werkboek op een schijfletter die niet meer bestaat, was al kapot — de omzetting maakt het alleen het moment waarop je het merkt. Een blad dat sinds 2011 niet herberekend is, toont bij het openen soms verrassend andere getallen omdat de cache is vervangen door een echte berekening.

Het bestand wordt meestal ook kleiner

Omdat XLSX een ZIP-archief van XML-delen is, wordt de inhoud onderweg gecomprimeerd, terwijl het binaire formaat zijn records onbewerkt opslaat. Werkboeken met vooral getallen en formules komen vaak meerdere keren kleiner uit.

Ingesloten afbeeldingen comprimeren niet verder, want een JPEG is al gecomprimeerd. Is een spreadsheet groot door geplakte schermafbeeldingen, dan verandert de omzetting daar niets aan.

Systemen die een .xls-upload weigeren

De andere gewone reden om hier te komen is een importscherm. Boekhoudplatformen, inkoopportalen en analysetools zijn geleidelijk naar het moderne formaat overgestapt, deels vanwege de limieten hierboven en deels omdat de binaire formaten jarenlang een verspreidingsweg voor kwaadaardige bestanden waren.

Dat laatste is waarom het antwoord omzetten is en niet een uitzondering vragen. Een .xlsx-bestand draagt gegarandeerd geen macroproject.

Hoe de XLS wordt omgezet, en waar

Het lezen van een spreadsheet uit de jaren negentig vraagt een volledige kantoormotor, dus dit paar draait op de server. Het bestand gaat via een versleutelde verbinding naar een container die LibreOffice zonder scherm draait en niets anders bevat.

De container mag geen uitgaande verbindingen openen. Elke taak krijgt een eigen scratchmap en profiel, verwijderd zodra de taak eindigt. De gratis limiet is 25 MB per bestand.

Wanneer de data helemaal de spreadsheet uit moet

Was het oude bestand afgekapt bij 65.536 rijen, dan is de eerlijke vraag niet welk spreadsheetformaat, maar of een spreadsheet nog het juiste thuis is. Een miljoen rijen opent traag en wordt onhandig bewerkt.

Bij die omvang is een kolomgeoriënteerd of databaseformaat de betere bestemming: CSV voor een import, Parquet voor analyse, SQL voor een lading in een echte tabel. Zet om naar XLSX wanneer iemand in het raster blijft werken.

Zo zet je XLS naar XLSX om

  1. Sleep je XLS-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies XLSX als doel en start de omzetting.
  3. Download het klare XLSX-bestand.

XLS of XLSX: wat er verandert

XLS vergeleken met XLSX
XLSXLSX
Volledige naamExcel 97-2003-werkmapExcel-werkmap
Bestandsextensie.xls.xlsx
Mediatypeapplication/vnd.ms-excelapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Voor het eerst gepubliceerd19872007
Uitgegeven doorMicrosoftMicrosoft
SpecificatieECMA-376
LicentieGepubliceerd, niet gestandaardiseerdOpen standaard
Stand van zakenOud, wordt overal nog gelezenActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenCSVCSV, ODS, Parquet

Wat behouden blijft

XLS en XLSX dragen allebei meerdere pagina’s, dus een document van meer pagina’s blijft één bestand.

Het resultaat openen

XLS stamt uit 1987 en wordt nauwelijks nog gebruikt. XLSX is wat actuele programma’s schrijven, dus omzetten gaat ook over leesbaar blijven.

Microsoft Excel en LibreOffice Calc lezen zowel XLS als XLSX, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

XLSX komt van Microsoft en stamt uit 2007, vastgelegd in ECMA-376. Microsoft Excel, LibreOffice Calc en Google Sheets lezen het formaat.

XLS verscheen in 1987 en XLSX in 2007. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van XLS naar XLSX: veelgestelde vragen

Wordt mijn XLS-bestand ergens heen geüpload?

Ja: deze omzetting heeft software nodig die niet in een browser draait. Het bestand reist versleuteld naar onze server, wordt gewist zodra het werk klaar is en het resultaat na 60 minuten. Het werk wordt gedaan door LibreOffice, het volledige kantoorpakket, zonder schil.

Is XLS naar XLSX omzetten gratis?

Ja, tot 100 omzettingen per dag voor bestanden tot 25 MB. Die ene grens bestaat omdat deze omzetting op een server draait die wij betalen. Verder is er hier niets begrensd, en een watermerk komt er in geen geval op. De limiet bestaat omdat LibreOffice een machine van ons nodig heeft om te draaien.

Gaat er kwaliteit verloren bij het omzetten van XLS naar XLSX?

XLS en XLSX beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. De opmaak overleeft het; macro’s, ingesloten objecten en de revisiegeschiedenis meestal niet.

Moet ik iets installeren om een XLSX-bestand te openen?

Nee. De omzetting draait aan onze kant en levert je een klaar XLSX-bestand; om het te openen heb je het programma nodig waarmee je apparaat Excel Workbook normaal weergeeft.

Meer over deze formaten