私の目標は、ディレクトリ内のファイル名をスプレッドシート内の名前と比較することです。一致する場合は、その名前に対応するアカウント番号をファイル名に追加します。
dir コマンドを使用してディレクトリ内のすべてのファイル名を取得し、そのリストを Excel スプレッドシートの列に貼り付けました。
これで、アカウント番号、LastName、FirstName、および filename の 4 つの列ができました。ここでの主な問題は、ファイル名が一貫していないことです。それらは「姓、名の日付」の形式ですが、「スミス、ジョン 010112」、「スミス、J. 010112」、「スミス J 010112」の形式で異なります。これは、名に関しては、文字列の最初の文字のみを比較することを意味します。
したがって、基本的に、各ファイル名について、姓を姓の列と照合する必要があります。一致が見つかった場合は、ファイル名の名の最初の文字を、一致する姓と同じ行の名の最初の文字と照合する必要があります。これも一致する場合は、その行のアカウント番号を取得して、ファイル名に追加する必要があります。
どうすればこれを行うことができますか?私は Excel 関数についてはまったくの初心者ですが、大学のクラスで Java と C のコーディングを少し経験しています。