Changing format to XLSB - big excel file with many formulas, links etc.

Copper Contributor

Hi

 

We are working with big excel files, around 30MB-200MB.

We used standard XLSB file format which is default. 

 

1. As I know XLSB offers better performance and maybe other advantages also which is a much smaller file.

1.1 If XLSB is better why Microsoft uses XLSX by default?

2. If we save all our big excel files (with formulas, links, etc.) does the data structure, formulas, links remain unchanged? This is a big deal for us so any data/format loss will be very bad.

 

I just want to know why XLSX is used by default? and if we change files to XLSB will the data remains unchanged?

 

Thanks

4 Replies

@giors600 

The .xlsx format does not support macros (VBA code), hence it is inherently safer than .xlsm and .xlsb. Since most users only create small workbooks, the file size doesn't really matter for them.

Therefore .xlsx as default works well for the majority of Excel users.

 

If you work with very large workbooks, as you do, it makes sense to use .xlsb as default format. It won't affect the contents of the workbooks, just the way the workbooks are stored.

Right. By saying "inherently safer" you actually mean viruses which sometimes come from and are stored in malicious Excel files ? or you are referring to other safety concerns? (like Excel stability, data stability with XLSB files)

So generally if you are working with big files and there is no security concerns, you should used XLSB format? As you know computers struggle opening/working with big files so with XLSB and it's advantage of smaller file sizes, must improve performance I think.
I understand that contents doesn't change, only the format. Many thanks

@giors600 

By safer, I meant that a .xlsx workbook by definition cannot contain VBA code, so no macro viruses.

There is no stability concern with .xlsb files.

@giors600 

Side effect could be with Power Query if you use it. For example, if you have table within the file with formatted numbers

image.png

Power Query on xlsx file returns actual numbers

image.png

but Power Query on binary file returns masked by format data

image.png

and ignores structured tables.