• ベストアンサー

ファイル名を置き換えるやり方・ソフト

パソコンのファイル名を置き換える際のしつもんです。 たとえば、一つのフォルダに「photo1~photo30」まで30個の画像ファイルがあるとします。 そのファイル名を変えたいのですが、エクセルなどでA1のセルに旧名前、B1のセルに新しい名前を入力してそれを30個作ったとして、一気にそのフォルダの中の画像の名前を置換できるような方法やソフトはありませんでしょうか? これを1000個以上名前を変えないといけないのでこまっています。 ご指導よろしくお願いします。

この投稿のマルチメディアは削除されているためご覧いただけません。

質問者が選んだベストアンサー

  • ベストアンサー
  • ttnnkkyy
  • ベストアンサー率26% (255/980)
回答No.2

その他の回答 (3)

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.4

バッチファイルを作るのをお勧めします。 バッチファイルとは、MSDOSプロンプトで使うコマンドを自動的に実行するためのファイルです。慣れると様々な作業が迅速に行えます。 ファイル名の変更を行うコマンドは ren 旧ファイル名 新ファイル名 ですので、 A列に「ren」、B列に旧ファイル名、C列に新ファイル名を書いたものを「テキスト(タブ区切り)」で保存し、拡張子を「.bat」に変更します。 このファイルを名前変更したいファイルのある場所に持っていき、ダブルクリックすると実行できます。

  • MSZ-010S
  • ベストアンサー率36% (8/22)
回答No.3

マクロ使えますか? 同じフォルダにExcelファイルを作成し実行してください。 Aの列が旧ファイル名、Bの列に新ファイル名 Sub abc() For i = 2 To 2000 If Cells(i, 1) = "" Then Exit For End If OldName = Cells(i, 1) : NewName = Cells(i, 2) Name OldName As NewName Next i End Sub

回答No.1

関連するQ&A

  • Excel VBA で フォルダ名の一部を一括変更(セルの値を取得して変更)

    こんにちは。例を挙げます。よろしくお願いします。 まず、"ABC" という名前のフォルダがあるとします。 この"ABC"の中に、"00_あいうえお"というフォルダがあるとします。 ほかにも同じようなフォルダ:"10_かきくけこさ123"、"01_しす45せそたち"、"67_つてと"があります。これらのフォルダ名には特徴があり、2桁の半角数字に始まり、半角アンダーバー、文字列という並びになっています。 さらに同じフォルダ"ABC"に、EXCELファイル"なにぬ89.xls"もあるとしましょう。 したがって今、フォルダ"ABC"には、4つのフォルダと1つのEXCELファイルがあります。 "なにぬ89.xls"の、セルA1には"1"、A6には"2"、A11,A16は"34","57"と数値が入っているとします。また、セルB3には"あいう"、B8には"かき"、B13には"しす4"、B18には"つてと"という文字列が入っています。 B3,B8,B13,B18の文字列は、必ず同じフォルダ"ABC"内のフォルダ名に含まれています。 マクロで行いたい内容:フォルダ名の左端の2桁の数字を置換する その詳細: "なにぬ89.xls"のセルB3の文字列"あいう"を含むフォルダ"00_あいうえお"のフォルダ名の2桁の数字"00"のうち、右の"0"だけ、セルA1の数値"1"に置換したいのです。("00_あいうえお"→"01_あいうえお"へフォルダ名置換) 同じように、セルB8の"かき"を含むフォルダ"10_かきくけこさ123"の名前も、セルA5の数値"2"をもとに置換したいのですが、今度は2桁の数字が"02"になってほしいのです。("10_かきくけこさ123"→"02_かきくけこさ123"へフォルダ名置換) 以上のことをふまえますと、 フォルダ名"01_しす45せそたち" は "34_しす45せそたち" "67_つてと" は "57_つてと" に変換したいということがお分かりいただけますでしょうか。 4つの例しかあげませんでしたが、実際の"なにぬ89.xls"にはもっとたくさんのデータが、5行おきに並んでいます。他のセルには無関係の文字列や空白などが入っています。 セルの値でフォルダ名を部分一致検索し、セルの値でそのフォルダ名を置換する、ということができるでしょうか? 説明が長くなりましたが、ご回答、お待ちしております。よろしくお願いいたします。

  • Aというフォルダの中にフォルダが複数入っており

    Aというフォルダの中にフォルダが複数入っており その中にエクセルファイルが入っています。 旧フォルダの中に旧ファイルが入っているのですが それを新フォルダ、新ファイルに変更したいのです。 変更したいリストは下記の通りです。 つまりAからBのフォルダ名に、CからDのファイル名 にしたいのです。 これが複数あるので一気にフォルダ名とファイル名の置換 をしたいのですが、これをVBAでどのようにすればいいのでしょうか? A        B       C       D 旧フォルダ名 新フォルダ名 旧ファイル名 新ファイル名 A001あ      A002え       A001き     B002こ A002い      A003お       A002く     B003さ A003う      A004か       A003け     B004し

  • セルに記述したファイル名の画像を自動的に挿入する

    エクセルでデータベースを作成しております。 指定したデータを「VLOOKUP」などを使って、別のエクセルファイルに書き出そうと思っています。その際に、データをあらわす別の画像ファイル(jpg)を自動的に取り込んでくることはできるのでしょうか? 説明が下手で済みませんが、具体的には以下のとおりです セルA1に「IMG001」と入力すれば、セルA2に特定のフォルダにある「IMG001.jpg」という画像を自動で貼り付けてくれるようにしたいのです。同じようにセルB1入力したものがB2に、セルC1が・・・・といった具合です。 データの量が多いもので、少しでも手間を省きたいのです。 よろしくご教示ください。

  • 画像ファイル一括検索して並び替えるソフト。

    以下のような処理の出来るソフト(フリーなくてもいいです)を教えてください。  (データフォルダA) photo001 photo002 photo003 ・・・ photo2000 番号入力 23 enter 45 enter 203 enter 11 enter 23enter ・・ 505 enter   (データフォルダB) photo023 photo045 photo203 photo011              photo023 ・・・ photo505 と言うようにデータフォルダAから番号を一つ一つ入力し、一括で 画像ファイルを並べ替えてデータフォルダBをつくるといった ようなものです。番号重複ありです。 説明に至らないところがあり申し訳ないのですが、やはりAccessなど 使わないと無理でしょうか? お願いします。 結構困っています。

  • ハイパーリンクのアドレスにほかのセルの文字列を挿入したい

    EXCELのハイパーリンクを使ってネットワークにあるファイルを開くようにしたいと考えています。 とりあえずはHyperlink関数を使ってファイルを開くのは可能なのですが、一つ一つリンク先を設定するのは大変なのでほかのセルの文字列を挿入したいのです。 具体的には1列目のセルにPhoto001,Photo002,…と入力しておき、同じ名前のフォルダを用意してそれをハイパーリンクで開くようにできればやりやすいのですが。 フォルダ名をセルの文字列から取得できればオートコンプリートを使って入力が簡単になるのではないかなぁと予想しているのですが。 いい方法があったらお願いいたします。

  • ファイル名を変換したいのです。

    ファイル名を変換したいのです。 フォルダ内に、ファイル A、B、C、・・・があります これをEXCEL内にある変換表 旧ファイル名 新ファイル名   A     P   B     Q   C     R   ・     ・   ・     ・ を用いて、ファイル名を P、Q、R、・・・ に変換する方法はないでしょうか? フリーソフトか、Windowsの標準機能で できる方法を教えてください

  • EXCELでFile名を対象セルに入力する方法

    VBA勉強中です。 エクセルの対象セルに、対象ファイル名を入力するVBAを作りたいのですが、 うまくできません。。。 やりたいことは↓↓↓ ---------------------- 【1】ファイル名を対象セルに入力する 1.「ファイル名取得」ボタンをクリック 2.「ファイルを選択してください」ウィンドウ表示 ※.ここで、ファイル種類を制限  1) 画像ファイルのみ選択の場合  2) 全てのファイルを選択可能にする場合 3.ファイルを選択、「OK」をクリック 4.対象セルに、ファイル名が入力される(拡張子付) ---------------------- また、 以下もできると最高に嬉しいです!! ---------------------- 【2】選択したファイルのコピーが指定フォルダに保存される 1.デスクトップに「data」というフォルダが作成される 2.選択したファイルのコピーが「data」フォルダに保存される ---------------------- どなたか教えて頂ければ嬉しいです。 よろしくお願いいたします。

  • 記載しているファイル名より、画像を抽出したい

    エクセルシートに記載している画像ファイルを、別のフォルダから抽出 する方法を教えてください 今、エクセルシートの A列の1行から1000行に画像のファイル名が記載されています これをtest.xlsxとします ここにはa列に下記のように記載されています ------------------------------------------- a1セルに0000a1.jpg a2セルに0000a2.jpg a3セルにxyz.jpg a4セルにopq.jpg ・ ・ ・ a1000セルにopqrst.jpg ---------------------------------------------- このようなものです そして、別の(例えばgazo)フォルダに、a1~a1000の画像を含んだ、 それ以外の画像も入っているgazouフォルダがあります これを別のフォルダー(gazou_newフォルダー)に 先のエクセルファイルa1~a1000に記載されている 画像を取り込みたいのですが・・・・ どのようにしたらよいでしょうか

  • Macでファイル名を長くすることはできますか?

    Macでファイルに名前をつける際、半角で31文字が最大だと思うのですが、最近、WINDOWS等ではそれより長い文字で名前が付けられている場合があります。ファイル名が長いファイルをMACに持って来る際にファイル名が変わってしまい ます。EXCEL等で別のファイルのセルを参照しているファイル名が長いファイルをMACに持って来て作業する際、参照しているファイル名を全て変換しなければならないという問題が出てきます。 MACでファイル名を半角31文字以上使えるようにする方法は無いでしょうか。 ご存知の方お教え願います。

    • 締切済み
    • Mac
  • 韓国語が含まれたファイル名を変換したい

    韓国の友人からもらった画像データのファイル名が韓国語(ハングルと数字)になっているため、バックアップなどを取ることができません。 ファイル名を一括変換するソフトがフリーフェアでたくさんありますが、韓国語が入っているファイルは認識されません。 そこで韓国語が入っているファイル名で処理できるソフトをご存じないです?いま考えているのは特定のフォルダーのファイル名をCSVでリスト化して表示するとファイル名が『??070803.jpg』といった具合になるので『??』を『photo』とかに置換してさらにそれをそのCSVデータを読み込ませファイル名をリネームできたらとおもったいるのですが、そういったソフトウェアもありません。 今探しているのは 1.韓国語を含んだファイルをフォルダーを指定することで英語のファイルに変換できるソフト または 2.韓国語を含んだファイルをフォルダーを指定することCSVでリスト化でき、そのリスト内から韓国語データを削除し、再度CSV入力することでファイル名が変換できるもの 1.2のどちらかを探しています。

専門家に質問してみよう