【发布时间】:2017-04-30 18:43:47
【问题描述】:
我一直在尝试从文件结构中查找扩展名,为此我很难使用 InstrRev(filename, ".") 但不是返回 4,而是返回 30,与 Instr 的方式相同。 .
任何人都知道一个奇怪的错误会导致 excel 向 2 个相反的函数给出相同的结果?
亲切的问候, 丹尼尔
【问题讨论】:
-
这就是它的工作方式。它从字符串的末尾回溯并返回相对于原始字符串的位置。它不会反转字符串或给出反转位置,它只是从末尾向后搜索。有关更多信息,请参阅文档
-
@Dumitru Daniel 在下面看到我的回答,如果它回答了您的问题,请告诉我,还请查看如何找到扩展名
-
您应该使用
Scripting.FileSystemObjectfor this 而不是手动尝试解析它。 -
接受的答案当然效果很好..但在我的情况下仅供参考,我在使用带有“Right”功能的 InStrRev 时特别愚蠢!当然将其更改为“Mid”功能并且它..工作了:)