小夥伴們好啊,昨天老祝和大家分享了一個動態合併多個工作表的技巧動態合併多個工作表,數據再多也不怕。
有小夥伴提出一個非常現實的問題:在合併完成後,一旦將文件移動到其他位置,合併的數據就無法刷新了
。
接下來,咱們以下圖所示的數據為例,說說如何在移動文件時,咱們的查詢仍然能自動刷新結果。
三個工作表中是某品牌的商品,在不同區域的銷售記錄。
步驟1:
新建兩個工作表,分別重命名為“彙總表”和“路徑表”,在“路徑表”中輸入公式,得到當前工作簿的完整路徑,然後保存一下。
=CELL("filename")
單擊A2單元格,然後將數據加載到數據查詢編輯器裡。
由於公式生成的路徑中,還包含有工作表名稱以及一對中括號,接下來咱們使用拆分列和替換的方法,提取出能使用的路徑。
步驟2:
依次單擊【主頁】→【新建源】→【文件】→【Excel】,根據提示導入數據。
步驟3
在編輯欄中,將公式中表示路徑的文本部分清除掉,改成:
表1{0}[路徑.1]
其中的“表1”,就是剛剛導入的路徑連接,{0} 表示第一行,“[路徑.1]”就是咱們前面拆分列之後得到的新列名。
再將null改成 true,這樣修改後,系統就可以自動識別出字段名稱,並自動進行歸類了。
但是此時會出現一個警告提示,咱們還要來個小手術:
依次單擊【文件】→【選項和設置】→ 【查詢選項】→設置全局隱私級別為“始終忽略隱私級別設置”。
然後點擊一下刷新預覽按鈕,警告對話框就沒有了。
步驟4
在數據查詢編輯器中,使用篩選功能把多餘的名稱都排除掉,單擊【Kind】字段的篩選按鈕,在篩選菜單中選擇“Sheet”的類型。
除此之外,還需要將在【Name】字段中,將“彙總表”和“路徑表”也篩選掉,否則合併後會增加很多重複的記錄。
步驟5:
按住Ctrl鍵不放,依次單擊【Name】和【Date】字段的標題來選中這兩列,單擊鼠標右鍵→【刪除其他列】。
接下來單擊【Date】字段的展開按鈕,將數據展開。
步驟6:
單擊日期字段的標題,將格式設置為“日期”,然後依次單擊【關閉並上載】→【關閉並上載至】,在彈出的【導入數據】對話框中,選擇【僅創建連接】。
步驟7
切換到“彙總表”工作表中,在右側的【查詢&連接】窗格中,右鍵單擊“動態合併多工作表中的數據”這個連接,選擇“加載到”命令,將數據加載到工作表中。
操作完成後,將這個工作簿移動到任意位置,哪怕是修改文件名,再刷新也沒有問題了。
今天的練習文件在此,你也試試吧。
看完辛苦 轉發 關注 下哈,每天為你分享Excel技巧
閱讀更多 孫樹帥老師 的文章