Skoroszyt binarny programu Excel – co to za wynalazek?

Być może zastanawiałes się, czym różni się format XLSX od XLSB. Sama nazwa binarny skoroszyt programu Excel pewnie zbyt wiele Ci nie mówi.

Otóż pliki pakietu Office to tak naprawdę są archiwa ZIP. Jeśli mi nie wierzysz, to zapisz dowolny dokument Worda, czy skoroszyt Excela, zamknij program, zmień rozszerzenie na zip i go rozpakuj. Ujrzysz wewnątrz kilka folderów, w każdym z nich po kilka plików. W przypadku Excela arkusze są zapisywane w folderze xl/worksheets. Jeśli skoroszyt jest nie-binarny (tj. zapisałeś plik z rozszerzeniem XLSX lub XLSM) to każdy arkusz jest zapisany w formacie XML (format tekstowy – na upartego możesz go edytować w notatniku). Jeśli zapisałeś plik z rozszerzeniem XLSB to arkusze mają rozszerzenie BIN i po otworzeniu w notatniku zobaczysz pełno krzaczków.

Kilkukrotnie trafiałem na porady, że warto jest zapisywać plik z rozszerzeniem XLSB, jeśli pracuje się na sporej ilości danych (Excel działa wtedy szybciej). Postanowiłem to sprawdzić. W tym celu utworzyłem arkusz, który zawierał milion rekordów (w pierwszej kolumnie wpisałem liczby od 1 do miliona, w drugiej dałem funkcję SIN, w trzeciej funkcję COS a w kolumnie D wstawiłem sumę dwóch sąsiednich komórek. Następnie zapisałem ten sam plik w dwóch różnych formatach: XLSX i XLSB. Oto różnice, jakie zaobserwowałem:

XLSXXLSB
Rozmiar pliku na dysku72 MB44 MB
Czas potrzebny na otworzenie pliku21 s7 s
Czas potrzebny na zapisanie zmian w pliku17 s6 s

Wniosek? Pliki binarne zajmują mniej miejsca na dysku, szybciej przebiega operacja ich otwierania i zapisywania w nich zmian. Natomiast jak już pliki zostaną otworzone to nie zauważyłem, aby Excel jakoś wyraźnie szybciej pracował, jeśli jest to plik binarny.

Tak więc jeśli często otwierasz jakieś opasłe pliki warto jest je zapisywać w formacie XLSB

Jest jeszcze jeden ważny aspekt do rozpatrzenia. Otóż pliki XLSX są „bezpieczniejsze” gdyż nie zawierają makr. Natomiast pliki z rozszerzeniem XLSB mogą zawierać makra. Nie istnieje w Excelu jakiś inny binarny format ale bez obsługi makr. O tym czym są makra i dlaczego mogą być czasami niebezpieczne przeczytasz w notce Dwa słowa o makrach i bezpieczeństwie

Ten wpis został opublikowany w kategorii sztuczki i oznaczony tagami , , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.