熟悉Excel的朋友們,都知道Excel有各種不同的格式,其中最常見的兩種格式是xls和xlsx格式的文件:
1、基本區別
大部分小夥伴可能知道xls後綴是比較老的Excel文件,之前2003版之前都用的這個格式
然後後面更多的文件都是用的xlsx格式
當我們另存為的時候,xls格式也會提示Excel97-2003
2、開發工具區別
關於開發工具,宏上面的區別
xls,支持vba代碼,並且直接保存
xlsx,不支持vba代碼,如果有代碼的情況下,需要另存為xlsm格式的文件
當我們在一個xls格式的文件裏面,使用宏代碼的時候
例如,打開開發工具,VBA,我們插入了一個模塊,然後自定義了一個按顏色求和的函數公式
這個時候,我們可以直接關閉,下次只可以打開直接用
但是如果你是xlsx格式的文件,你輸入完代碼,需要另存為xlsm格式,否則下次打開就用不了宏以及vba代碼了
3、數據區域區別
xls格式的文件,最多保存65536行,256列的數據
xlsx格式的文件,它的行有104萬,列有1.6萬
因為256列根本沒法滿足我們的數據需求,所以通常情況下,我們都使用的是xlsx格式的文件
所以當我們在xls格式下的文件,去xlsx格式的文件,跨表查找匹配的時候
公式本身沒有問題,但是它會出錯:
VLOOKUP(A2,[工資表.xlsx]Sheet2!$A:$B,2,0)
這個時候,就不能整列引用了,只能範圍引用:
總結:
- 文件結構和兼容性:
- XLS是Excel 97-2003版本的文件格式,而XLSX是Excel 2007及以上版本的文件格式。XLS格式是向下兼容的,意味着較新的Excel版本可以打開XLS文件,但較舊的版本無法打開XLSX文件。相反,XLSX格式是向上兼容的,即較新的Excel版本可以打開XLSX和XLS格式的文件12。
- 功能和兼容性:
- XLSX格式支持更多的函數和公式,如SUMIFS、AVERAGEIFS等,以及更多的條件格式、數據驗證、圖表類型等高級功能。相比之下,XLS格式的功能相對有限1。
- XLSX格式採用了基於XML的壓縮包存儲方式,提供了更豐富的功能和更高的擴展性,而XLS格式使用的是一種基於二進制的數據存儲方式,文件結構相對簡單2。
- 存儲容量和安全性:
- XLS格式的文件最大支持65,536行、256列,而XLSX格式的文件最大支持1,048,576行、16,384列,因此XLSX格式可以存儲更多的數據1。
- XLSX格式採用了新的加密算法,相比XLS格式更加安全1。
- 文件大小和開發工具支持:
- XLSX格式採用了更先進的壓縮算法,因此在保存相同內容的情況下,XLSX格式的文件通常比XLS格式的文件更小1。
- 在開發工具支持方面,XLS格式支持VBA代碼,可以直接保存,而XLSX格式不支持VBA代碼,如果有VBA代碼的情況下,需要另存為XLSM格式的文件4。
綜上所述,XLS和XLSX格式在多個方面存在顯著差異,用戶在選擇使用哪種格式時,應根據自己的需求和兼容性要求來決定。如果需要與較低版本的Excel軟件進行兼容性 交換,或者文件不需要存儲大量數據和使用高級功能,那麼XLS格式可能更適合;反之,如果需要處理大量數據、使用高級功能和更好的安全性,則XLSX格式是更優的選擇。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/201389.html