Margo希望在Excel工作表中插入文件路径和文件名。

她希望能够将信息插入单元格或页眉/页脚中。这在Excel中非常容易做到。

要将文件路径和文件名插入单元格,请按以下方式使用CELL工作表函数:

=CELL("filename")

此公式返回当前工作表的完整路径,文件名和选项卡名称,如下所示:

E:\My Data\Excel\[Budget.xls]Sheet1

如果要删除方括号和工作表名称,则可以在公式上使用以下变体:

=SUBSTITUTE(LEFT(CELL("filename"),FIND("]",CELL("filename"))-1),"[","")

LEFT函数消除了从右括号到字符串末尾的所有内容,而SUBSTITUTE函数消除了左括号。

将路径和文件名放入页眉或页脚很容易:

。选择要更改其页眉或页脚的工作表。

。从文件菜单中选择页面设置选项。 Excel将显示“页面设置”对话框。

。根据需要单击“自定义页眉”或“自定义页脚”按钮。 Word将显示“页眉”或“页脚”对话框。 (请参见图1。)

。根据需要将插入点放置在“左侧部分”,“中央部分”或“右侧部分”框中。

。单击文件按钮。 (它看起来像一个伸出纸的文件夹。)Excel在插入点插入以下代码:

。单击确定两次以关闭两个对话框。

当您打印工作表时,Excel将步骤5中的代码分别替换为工作簿的路径名和文件名。

如果您使用的是Excel 97或Excel 2000,则上述步骤将不起作用。相反,您需要使用宏来插入路径和文件名:

Sub DoFullPath()

ActiveSheet.PageSetup.CenterFooter = _       ActiveWorkbook.FullName End Sub

此宏还将在更高版本的Excel中工作。要为路径和文件名指定其他位置,只需将CenterFooter更改为另一个位置(例如LeftFooter,RightFooter,LeftHeader,CenterHeader或RightHeader)。如果决定使用宏方法,则每次更改工作簿的文件名(使用“另存为”)或更改工作簿在磁盘上的存储位置时,都需要记住要运行它。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2875)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: