工作簿的完整路径(Microsoft Excel)
Becky最近更新到了Excel2016。在该程序的早期版本中,她可以显示功能区的“文件”选项卡,然后单击“信息”以查看工作簿的完整路径和文件名。这对于复制信息以发送给同事非常有用。在Excel 2016中,信息不再存在。她想知道是否还有其他地方可以通过一次复制/粘贴获得有用的信息。
实际上,信息在那里,但是Microsoft(不会这样做)
更改了您访问信息的方式。此外,他们改变了退货的确切性质。方法如下:
。单击功能区的“文件”选项卡。
。在屏幕左侧,单击信息。 (默认情况下,可能会显示它。)
。文件名的正下方是文件的位置。
左键单击此位置,Excel将显示几个选择。 (请参见图1。)
。选择复制链接到剪贴板。
如果您使用的是全新的工作表(尚未保存),则上述步骤将不起作用,因为没有文件名或位置需要注意。
当您从剪贴板粘贴信息时,您可能会有些惊讶。您会发现该位置的格式设置为URL。例如,以下是我复制存储在桌面上的工作簿(主电子邮件List.xlsx)的位置时发现的结果:
file:///C:\Users\Administrator\Desktop\Master%20Email%20List.xlsx
当然,您可以删除URL中的编码字符和协议信息,以呈现工作簿的完整路径。但是,还有其他方法可以获取完整路径。
一种替代方法是在单元格中使用公式来获取所需的信息。如果已保存工作簿,这将返回所需的信息:
=cell("filename")
当我在名为“原始”的工作表上的单元格中使用此函数时,返回的是:
C:\Users\Administrator\Desktop\[Master Email List.xlsx]Original
显然,这返回的信息不仅仅是完整的路径名,因此您需要(再次)对信息进行一些更改。
另一个选择是尝试这个小技巧:
。按F12。 Excel将显示“另存为”对话框。
。在对话框顶部的位置栏中单击一次。 Excel将显示当前工作簿所在的路径。
。按Ctrl + C。这会将位置复制到剪贴板。
。按Esc键关闭“另存为”对话框。
然后,您可以将位置粘贴到所需的任何位置,但是请注意,它只是包含工作簿的文件夹的路径。它不包括工作簿名称。
另一种选择是在快速访问工具栏中添加工具:
。显示“ Excel选项”对话框。 (在Excel 2007中,单击Office按钮,然后单击Excel选项。在Excel 2010和更高版本中,显示功能区的“文件”选项卡,然后单击“选项”。)
。在对话框的左侧,单击“自定义”(Excel 2007)或“快速访问”工具栏(Excel 2010或更高版本)。 (请参见图2。)
。使用“选择命令来源”下拉列表选择“所有命令”。
。在命令列表中,选择“文档位置”。
。单击添加按钮。该命令将复制到屏幕的右侧。
。单击确定。
现在,您的QAT包含一个文本框,其中包含当前工作簿的完整路径。您可以在文本框中单击一次,按Ctrl + A选择路径,然后按Ctrl + C将其复制到剪贴板。
使用“文档位置”工具有一个警告。如果您保存一个新工作簿或使用“另存为”将当前工作簿保存为一个新名称,则需要暂时使Excel以外的其他应用程序处于活动状态(只需单击另一个应用程序的窗口以使其聚焦),然后回到Excel。这将导致Excel将“文档位置”文本框中的内容更新为正确的位置。
最后,如果您愿意使用Visual Basic编辑器,则可以按照以下步骤操作:
。按Alt + F11。 Excel将显示Visual Basic编辑器。
。按Ctrl + G。 Excel将显示(如有必要)并激活立即窗口。
。键入“?activeworkbook.fullname”(不带引号),然后按Enter。 VBA显示当前工作簿的完整路径。
。突出显示完整路径名,然后按Ctrl + C。
。按Alt + Q关闭Visual Basic编辑器。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(13504)适用于Microsoft Excel 2016。