用excel中的公式检查文件是否存在

用excel中的公式检查文件是否存在,excel,excel-formula,Excel,Excel Formula,我有这个要求,只有当文件存在于该位置时,才创建超链接。 因为每个文件名在输入数据后都会从单元格中提取 =IF(NOT)(ISBLANK(J10)),超链接(O6&J10&“.jpg”,“可用票据”),”) 我有一个公式,当我在“J10”中输入内容时,它会创建超链接,并创建指向路径“O6”和文件名“J10”的超链接。螺母我不想它创建超链接,如果文件不存在。。。我正在考虑将“AND”与“IF”一起使用,但如何检查文件是否存在?您可以在VBA用户定义函数的帮助下执行此操作 1) 打开Visual Ba

我有这个要求,只有当文件存在于该位置时,才创建超链接。 因为每个文件名在输入数据后都会从单元格中提取

=IF(NOT)(ISBLANK(J10)),超链接(O6&J10&“.jpg”,“可用票据”),”)


我有一个公式,当我在“J10”中输入内容时,它会创建超链接,并创建指向路径“O6”和文件名“J10”的超链接。螺母我不想它创建超链接,如果文件不存在。。。我正在考虑将“AND”与“IF”一起使用,但如何检查文件是否存在?

您可以在VBA用户定义函数的帮助下执行此操作

1) 打开Visual Basic编辑器并单击
Insert->Module
***
2) 粘贴以下代码***:

Function FileExists(sPath As String)
    FileExists = Dir(sPath) <> ""
End Function
应该有用

**在较新版本的Excel中,使用功能区,您可能需要启用“开发人员”选项卡(
文件->选项->自定义功能区->选中“开发人员”


***此代码已从中删除,但已更正键入错误(
FileExists1
->
FileExists
)。

您可以借助VBA用户定义函数来完成此操作

1) 打开Visual Basic编辑器并单击
Insert->Module
***
2) 粘贴以下代码***:

Function FileExists(sPath As String)
    FileExists = Dir(sPath) <> ""
End Function
应该有用

**在较新版本的Excel中,使用功能区,您可能需要启用“开发人员”选项卡(
文件->选项->自定义功能区->选中“开发人员”


***此代码已从中删除,但已更正键入错误(
FileExists1
->
FileExists
)。

您无法直接检查文件是否存在。您需要编写一些VBA来执行此操作。您不能直接检查文件是否存在。您需要编写一些VBA来实现这一点。