當我編寫公式以比較不同工作簿中的數據時,公式看起來非常混亂,因爲每次我在其他工作簿中引用一個值時,工作簿的全名出現在公式中。有沒有辦法給工作簿名稱分配一個別名,這樣公式更具可讀性?Excel:在比較不同Excel工作簿中的數據時避免使用複雜的公式
2
A
回答
0
最簡單的方法是將路徑存儲在位工作簿使用BOOK1類型變量(文本在細胞)(單獨細胞)
:
A1 = book2
A2 = Sheet1
A3 = A1
現在去在BOOK1和空信元類型的式
=INDIRECT("'["&A1&"]"&A2&"'!"&A3)
的Indirect()
從細胞中拉值並將其替換創建一個字符串,它到底是等於=[Book2.xlsm]Sheet1!A1
因此,而不是硬編碼名稱的其他打開的工作簿,表,或範圍,您可以使用您的任何輸入的值你書中的其他單元格1。
現在,如果你是比較反對從其他書的一些其他單元的值與實際值替換A3
或更改A1
的A3
其他一些細胞
有一個缺點的=INDIRECT()
功能。它不適用於封閉的工作簿。
0
您可以使用命名範圍來引用不同的工作簿。
只需添加一個名爲範圍爲正常,然後輸入:
=[WorkbookName]Sheetname!Range
如
=[Book1]Sheet1!$A$1:$A$10
然後,您可以在需要的範圍公式中使用此,是指個體值可以是棘手和你需要使用lookup/index。
相關問題
- 1. 如何在使用比較時避免在Excel中重複長公式?
- 2. Excel公式比較數據
- 3. 比較Excel中的數據不工作
- 4. 複雜的Excel比較
- 5. 比較不同excel工作簿中的2列:Python
- 6. 不同的工作簿Excel VBA中複製粘貼數據
- 7. 複雜的Excel公式
- 8. 複雜的Excel公式
- 9. Excel中比較公式
- 10. 自動比較excel工作簿
- 11. Outlook Excel比較來自兩個封閉工作簿的數據
- 12. 複製Excel的公式不同的工作簿,不保持基準
- 13. 將許多excel工作簿的數據複製到另一個excel工作簿
- 14. 使用vb.net將數據複製到excel中的不同工作簿
- 15. 比較2個excel工作簿中的數據(未排序的數據)
- 16. 使用.NET中的公式創建Excel工作簿(* .xls)
- 17. Excel公式比較兩列
- 18. 更復雜的Excel公式在vb.net
- 19. 使用公式時Excel數據透視表不工作
- 20. Excel VBA複製表格不同的工作簿格式
- 21. Excel比較2個工作簿,合併它們然後比較
- 22. 將excel工作簿中的第一行復制到新的excel工作簿中
- 23. 比較兩個Excel工作簿並將匹配的數據複製到第三個工作簿
- 24. 將excel(2007)工作表複製到新的工作簿中,但沒有引用原始工作簿的公式
- 25. 用於比較VBA Excel的工作簿的宏
- 26. 使用Marshal.GetActiveObject在空白的Excel工作簿中打開Excel工作簿
- 27. Perl Excel :: Writer :: XLSX公式不計算工作簿打開時
- 28. Excel VBA - 工作表數據比較
- 29. VLOOKUP比較2個不同工作簿中的數據與VBA
- 30. 如何比較不同工作簿中的兩個字符串(Excel VBA)
是關閉還是打開的其他工作簿? – 2013-10-22 10:48:08
參見['this'](http://vba4all.wordpress.com/) – 2013-10-22 11:03:15
其他工作簿已打開 – TimeToCodeTheRoad