【发布时间】:2025-12-27 07:05:06
【问题描述】:
我的目标:将目录中的文件名与电子表格中的名称进行比较。如果匹配,那么我希望将该名称的相应帐号附加到文件名。
我使用 dir 命令检索目录中的所有文件名,然后将列表粘贴到 Excel 电子表格的列中。
我现在有 4 列:帐号、姓氏、名字和文件名。这里的主要问题是文件名不一致。它们的形式为“姓,名日期”,但它们的形式为“Smith, John 010112”、“Smith, J. 010112”、“Smith J 010112”。这意味着当涉及到名字时,我只会比较字符串的第一个字母。
所以本质上,对于每个文件名,我需要检查姓氏与姓氏列。如果找到匹配项,那么我需要检查文件名的名字的第一个字母与匹配的姓氏在同一行中的名字的第一个字母。如果这也是匹配项,那么我需要获取该行中的帐号并将其附加到文件名中。
我怎么能这样做?我对 Excel 函数还很陌生,但我在一些大学课程中对 Java 和 C 编码有一点经验。
【问题讨论】:
-
可能值得一个 [excel-vba] 标签
-
对于
John Smith和Jake Smith,您想如何应对Smith, J和Jake Smith