- ベストアンサー
ファイル名をエクセルに抜き出したい
ご回答よろしくお願いします。 ファイル名は 「14ケタの数字」.jpg となっています。 これらを抜き出して「14桁の数字のみ」をエクセルのA列に入れたいのですが、教えていただけませんでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
OSはウインドウズXPと前提です。 アクセサリーにあるコマンドプロンプトを使用します。 ようはフォルダー内のファイル名を全てテキストに書き出し、それをエクセルで開くことになります。 「14ケタの数字」.jpgを集めたフォルダーを適当な場所に作ります。マイドキュメント内などが適当かもしれません。この場所の位置をOS上ではC:\Documents and Settings\ユーザー名\My Documentsと位置づけしているのが一般的です。 でコマンドプロンプトを起動してC:\Documents and Settings\ユーザー名\My Documents に移動します。移動する時のコマンドはcdです。「cd C:\Documents and Settings\ユーザー名\My Documents」とタイプしてファイルのある場所を示します。 そして次に使うコマンドはdirです。これだけだとテキストにコンバートできないので、> もつかいます。 dir > とタイプして、> スペースの後に適当なファイル名をつけます。これがファイルのリストになります。 あとはこれをノートパッドなどで開いて不要な部分を取り、エクセルで開けれます。 14桁の数字が.jpgの後にあるということなので、Left関数などを使うとファイル名だけ抽出できると思います。
その他の回答 (4)
- kaZho_em
- ベストアンサー率50% (2950/5879)
> 前に一度したことがあるのですが、確かにコマンドプロンプトを使う方法でした。 > ですが、情けないことにコマンドプロンプトの使い方を忘れてしまいました。 名前を取り込みたいJPGを適当なフォルダを作って中に全て集めます。 コマンドプロンプトで、そのフォルダに移動します。移動は、コマンド cd です。 例えば、C:\jpeg に集めたなら、cd c:\jpeg で移動できます。 ここで dir>適当なファイル名.TXT を実行すると、適当なファイル名.TXT というファイルが 作成されます。このファイルには、C:\jpeg にある全てのファイルのファイル名が書き込まれています。 このファイルをExcelに読み込んで、置換で 「 .jpg 」 の部分を削除すれば完成です。
お礼
詳しく書いていただきありがとうございます。 おかげさまで出来ました!!
- NCU
- ベストアンサー率10% (32/318)
filedialogでそのファイルをユーザーが選択したらファイル名を取得してワークシートに書き込む、とか。 つーか手で入力すれば?
- VitaminBB
- ベストアンサー率10% (17/165)
14桁の数字をクリックドラッグしてコピーし、 A列に貼りつければ良いと思います。
補足
早々に回答ありがとうございます。 確か自動で出来る方法があったと思うのですが・・・
- kaZho_em
- ベストアンサー率50% (2950/5879)
コマンドプロンプトから dir コマンドでテキスト出力して、このテキストを Excelに読み込み後、「 .jpg 」 を置換します。 「 置換後の文字列 」 に何も設定しないで実行すれば、「 .jpg 」 は削除されます。 以上の手順で可能です。
補足
回答ありがとうございます。 前に一度したことがあるのですが、確かにコマンドプロンプトを使う方法でした。 ですが、情けないことにコマンドプロンプトの使い方を忘れてしまいました。 申し訳ありませんが、詳しく教えていただけないでしょうか。 お手数おかけし申し訳ありません。
お礼
詳しく書いていただきありがとうございます。 おかげさまで出来ました!!