工作簿複製後,透視表數據源還是鏈接原表,怎麼破?

數據源的疑問

不知道小夥伴在日常工作中是否遇到這樣的問題,複製Excel工作簿,產生一個新的工作簿,然後新的工作簿中透視表數據源確還是鏈接在上一個工作簿中,想要刷新數據的話還得重新更改數據源!

工作簿複製後,透視表數據源還是鏈接原表,怎麼破?

如下圖所示,15日日報數據表的透視錶鏈接在了14日日報數據上,這是因為15的日報是由14日的表格複製而來,如果修改15日表格明細數據,刷新透視表是不會有任何變化的,因為透視表數據源不對!

工作簿複製後,透視表數據源還是鏈接原表,怎麼破?

解決方法

那麼如何返回正確的結果?總不能每次都手動更改透視表的數據源?如果表中存在多個透視表,將會非常的繁瑣!

經過摸索,我發現如果數據表是xlsb格式的話,就不會出現上面的問題!

下圖中,工作簿“日報數據4.14”為一個xlsb格式表,複製一份,重命名為“日報數據4.15”,打開工作簿,點擊數據透視表【更改數據源】,可以發現,透視表的數據源還是鏈接在此工作簿中,並未像之前的情況鏈接在14日的工作簿中!

工作簿複製後,透視表數據源還是鏈接原表,怎麼破?

這樣做的好處在於,不用在手動去更改透視表的數據源了!

需要注意的是:xlsb格式的文件,只有在複製工作簿的情況下才能解決連接的問題,不可以另存為,另存為的工作簿透視表數據源還是在原表裡面!

如何存為xlsb格式?

我們新建一個Excel工作簿,點擊另存為,下拉保存類型,選擇【Excel二進制工作簿】,點擊保存按鈕即可。

工作簿複製後,透視表數據源還是鏈接原表,怎麼破?

xlsb格式的優勢

1、xlsb是二進制文本格式,文檔體積小,打開速度快,下圖中,同樣一份數據源,保存為xlsb格式和xlsx格式文件,xlsb文件要比xlsx文件小了30%!

xlsb文件的打開速度是xlsx文件的四倍,保存速度快一倍,文件小三分之一

工作簿複製後,透視表數據源還是鏈接原表,怎麼破?

2、同時,xlsb格式的工作簿可以保存宏以及VBA代碼,而xlsx是不可以的,這也是xlsb格式的一大優點!

當然xlsb也有缺點,首先是跨平臺,mac可能會存在打不開的情況,另外由於可以保存VBA代碼,存在一定的安全隱患。

工作簿複製後,透視表數據源還是鏈接原表,怎麼破?

​小結

xlsb格式具有如此多的優點,建議在windows系統下的小夥伴可以將表格保存為此格式,縮小表體積的同時,還可以減少打開/保存時長,一舉兩得!

如果覺得有用,歡迎關注我哦,定期分享數據小技巧!


分享到:


相關文章: