今天技巧妹跟大家分享有關于工作簿的3個高效操作,非常實用,趕緊Get!
1、跨工作簿查詢
如下圖所示,1到6月份的銷售數據明細都是單獨的一個工作簿,我們如何實現數據的查詢引用呢?
這裡我們可以利用公式:
=IFERROR(VLOOKUP($B2,INDIRECT("["&C$1&".xlsx]"&C$1&"!B:C"),2,0),""),
往右往下填充。
解析:比如查找的是張夏晗1月份銷售業績,可以輸入函數公式=IFERROR(VLOOKUP($B2,'[1月.xlsx]1月'!$B:$C,2,0),""),這裡結合INDITECT函數,實現多個工作簿數據區域的動态引用。
注意:利用VLOOKUP函數跨工作簿查詢引用,需把所有關聯工作簿全部打開。
2、合并多個工作簿
如下圖所示,需要将多個工作簿的内容合并在一起。
這裡我們可以利用Power Query功能,點擊數據——新建查詢——從文件——從文件夾,選擇要合并的文件内容,點擊【轉換數據】即可進入編輯器。
(1)
(2)
(3)
接着選中編輯器中前兩列數據,右擊選擇【删除其他列】,删除多餘内容。
點擊添加列——自定義列,輸入公式:=Excel.Workbook([Content],true),确定:
點擊展開命令,取消【使用原始列明作為前綴】點擊确定即可展開自定義列:
再次删除不需要的内容:
再次展開table:
這時你會發現第一列數據後面存在.xlsx的後綴名,需要去除,可以點擊轉換——提取——分隔符之前的文本删除後綴名,最後點擊關閉并上載即可。
3、禁止修改工作簿名稱
如果不想别人在填寫數據時随意修改工作簿的名稱,可以利用數據驗證這個功能。
如下圖所示,選擇需要填寫數據區域——數據——數據驗證——允許:自定義——公式中輸入:
=MID(CELL("filename"),FIND("[",CELL("filename")) 1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)="報表.xlsx"
解析:先用CELL函數提取當前工作簿的路徑及名稱,再用FIND函數查找 左中括号 "[" 及 右中括号 "]" 的位置,結合MID函數提取出工作簿名稱 。
最後,還可以設置一下出錯警告:
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!