何百ものファイルが入っているフォルダがあります。 これらすべてのファイルの名前のリストを取得する必要があります。また、そのリストを取得してExcelファイルに入力する必要があります。 まあ、明らかに手動の方法があり、次にオタクページの方法があります。 手動の方法は、各ファイルの名前をコピーしてExcelファイルに貼り付けることで、多くの人的エラーが発生し、タスクを完了するのに時間がかかります。 オタクページの方法は、シングルクリックの助けを借りてプロセス全体を自動化するために、最初は間違いなくいくつかのステップを実行します。 楽しそう? 私たちもそう感じます!
この記事では、純粋なExcelの数式だけを使用して、指定したフォルダー内に存在するファイルの名前を含むリストを簡単に生成する方法について説明します。 あなたが読書を楽しんでくれることを願っています!
目次
シナリオ例
xlsx、txt、docxなどのさまざまなタイプのファイルを含む次のフォルダがあるとします。 フォルダ内のファイル数が非常に多くなる可能性があるため、各ファイル名を手動でコピーして貼り付けることなく、このファイル名のリストをExcelファイルに含める必要があります。 これを簡単に行う方法を見てみましょう。
セクション1:フォルダ内のすべてのファイル名のリストを取得する方法
ステップ1:まず、 発売 マイクロソフト Excel. その場合は、をクリックします 空白のワークブック オプション。
ステップ2:この記事に記載されている手順を実行するには、ドキュメントを保存する必要があるため、先に進んでドキュメントを保存しましょう。
ドキュメントを保存するには、をクリックします ファイル 上部のタブ。
広告
ステップ3:今 左 ウィンドウペインで、をクリックします 名前を付けて保存 オプション。 その後、 右 ウィンドウペインで、をクリックします ブラウズ ボタン。
ステップ4:あなたが 名前を付けて保存 ウィンドウで、次の手順を実行します。
- ナビゲート に 正確な場所 どこ ファイルが存在します、つまり、 シナリオ例 この記事のセクション。
- 次のように、 名前 の下の自動化ファイルに ファイル名 分野。 以下の例では、次のように名前を付けています。 theGeekPageAutomation.xlsx.
- デフォルトでは、拡張子が選択されます。 ただし、そうでない場合は、拡張子を次のように選択します Excelワークブック(* .xlsx) に関連付けられたドロップダウンメニューから タイプとして保存 オプション。
- ヒット 保存 すべて完了したら、ボタンをクリックします。
ステップ5:さて、 ファイルエクスプローラー、ファイルが存在する場所を開きます。 これは、ステップ4で自動化ファイルを保存した場所と同じです。
クリックしてください ファイルエクスプローラーのナビゲーションバー と 場所全体をコピーする 場所を選択してからキーを押す CTRL + C 一緒。
ステップ6:ここで、保存したExcelファイルに戻ります。私の場合は theGeekPageAutomation.xlsx、 その後 最初のセルをダブルクリックします、つまり、 A1. 他のセルも選択できます。 ただし、プロセス全体が長いため、別のセルを選択すると混乱する可能性があります。 したがって、セルA1自体を選択することをお勧めします。
今、単にキーを押す CTRL + V 同時に ペースト コピーした場所 ステップ5.
手動で追加 \ *(円記号+アスタリスク) コピーされた場所の最後に。 これはとても重要です. 基本的には、 指定された場所に存在するすべてのもの.
ステップ7:ファイルが存在するフォルダの場所を正しく貼り付けることができれば、 このステップはスキップできます. それ以外の場合、問題に直面している場合は、以下がワンステップの解決策です。試してみてください。
この手順では、ファイルが存在するフォルダーの場所を取得するための別の簡単な方法について詳しく説明します。 そのためには、あなたがする必要があります 次の式をコピーして貼り付けます セルに A1 下のスクリーンショットに示すように。
= SUBSTITUTE(CELL( "filename")、RIGHT(CELL( "filename")、LEN(CELL( "filename"))-FIND( "@"、SUBSTITUTE(CELL( "filename")、 "\"、 "@ "、LEN(CELL(" filename "))-LEN(SUBSTITUTE(CELL(" filename ")、" \ "、" ")))、1))、" * ")
ノート:追加する必要はありませんのでご注意ください \* この式を使用している場合は、場所の最後で手動で。 その部分はすでに数式で処理されています。
ステップ8:今、あなたがヒットした場合 入る キーを押すと、ファイルが存在するフォルダの場所を確認できます。
最後に\*を付けてフォルダの場所を準備したら、 式 上部のタブ。
次のように、 式 タブ、を押します 名前を定義する ボタン。
ステップ9:さて、まず、 名前を付ける 新しい名前の範囲に。 私は名前を次のように付けました GeekPageList.
今の下で 参照 フィールドに入力します = FILES( そして最後に クリック に A1 自動入力するセル FILES() 方式。
= FILES(
ステップ10:セルA1をクリックすると、 FILES() 自動的に数式。
FILES()式を次のように閉じます タイピング 閉じ中括弧で、 ). これは重要なステップであることを忘れないでください.
ヒット わかった ボタン。
ステップ11:これで、セルA1で指定した場所にあるフォルダー内のすべてのファイルの名前を持つ名前付き範囲が正常に作成されました。
これで、新しい名前付き範囲 GeekPageList は配列のようなもので、指定されたフォルダのすべてのファイル名があります。 現在保留中の唯一の仕事は、この配列からファイルの名前を1つずつ正常に抽出することです。
配列から最初のファイル名を正常に抽出するには GeekPageList、単に ダブルクリック どのセルでも、セルをお勧めします B1 これはスクリーンショットの例で使用されているセルであり、 コピーペースト 次の式。
= INDEX(GeekPageList、1)
ノート:名前の範囲に別の名前を付けた場合 ステップ9、交換する必要があります GeekPageList あなたが付けた名前の名前。
また、 索引 関数は、渡された配列を最初の引数として受け取り、渡されたインデックス番号に存在する要素を2番目の引数として返します。 この場合、 索引 関数は、セルに存在するフォルダーの場所に存在する最初のファイルを返します A1.
広告
ステップ12:ヒットした場合 入る これで、最初のファイルの名前がから正常に抽出されたことがわかります。 GeekPageList.
ステップ13:同様に、を使用して2番目のファイルの名前を抽出できます。 索引 次のように機能します。
= INDEX(GeekPageList、2)
ステップ14:同様に、3番目のファイル名はインデックス番号を3として渡すことで抽出できます。
= INDEX(GeekPageList、3)
フォルダ内のファイル数が制限されている限り、上記の手順に示すように、ファイルのインデックス番号に置き換え続けることができます。 しかし、ファイルが多い場合はどうなるでしょうか。 それなら間違いなく、2番目の引数の入力を自動化できる方法が必要です。 索引 関数。 これが次のステップでどのように行われるかを見てみましょう。
ステップ15:の2番目の引数の入力を自動化する 索引 関数、使用してみましょう 行 関数。 セルにある数式を置き換えてください B1 以下のもので。
= INDEX(GeekPageList、ROWS(A1:A1))
ステップ16:ヒットした場合 入る キーを押すと、2番目の引数が正しく入力され、最初のファイルの名前が正常に取得されたことがわかります。
ここで数式を下にドラッグして列全体に適用すると、数式の名前が 最初のファイルが繰り返されており、に存在する他のファイルの名前を取得していないこと フォルダ。 さて、すべてのファイル名を取得するには、さらにいくつかの小さな変更が必要です。
ステップ17:単に 最初の引数をクリックします の 行 関数、つまり A1、内部 索引 関数を押してから、 F4 鍵。
これにより、の最初の引数がロックされます 行 関数。 この段階での数式は次のようになります。
= INDEX(GeekPageList、ROWS($ A $ 1:A1))
ステップ18:数式を下にドラッグしてみましょう。 そのためには、をクリックします 小さな緑の正方形の形 で セルの右隅 下にドラッグします。
ステップ19:これで、最初のファイル名を何度も繰り返すのではなく、数式が正しく適用され、すべてのファイル名が表示されていることがわかります。
しかし、強調表示された領域の終わりを見ると、次のことがわかります。 #REF! エラーが発生しました。 これは、アレイが範囲外になっているためです。 はい、数式をさらに下にドラッグして、フォルダー内の実際のファイル数(配列内の要素数)を超えると、次の値を取得できます。 #REF! エラー、取得したことを示します 配列オーバーフロー エラー。 心配しないでください。これもすばやく簡単に克服できます。
ステップ20:を処理するには #REFエラー、追加しましょう IFERROR 関数。 The IFERROR() 以下に定義するように、関数は 空白の値 内部数式によって返される値にエラーがある場合。 エラー処理を含む式は次のようになります。
= IFERROR(INDEX(GeekPageList、ROWS($ A $ 1:A1))、 "")
ステップ21: それでおしまい。 これで、エラーは完全に処理されます。 ファイル名のリストに値エラーが表示されなくなります。 楽しみ!
ノート:自動化ファイルに注意してください、 theGeekPageAutomation.xlsx、同じ場所にあるため、ファイルのリストにも含まれます。 自動化ファイルの名前をファイル名のリストに表示したくない場合は、リストから手動で削除できます。
セクション2:フォルダ内の特定の拡張子を持つファイル名のリストを取得する方法
ここで、特定の拡張子を持つファイル名のリストのみが必要だとします。 その場合、必要なのは小さな調整だけです。次のステップでそれが何であるかを見てみましょう。
先に進む前に、 セクション1に記載されているすべての手順を完了していることを確認してください.
ステップ1:必要なのは docx ファイル名のリスト、次に A1 単純なものを置く代わりに、セル アスタリスク サイン、 *、あなたは置く必要があります * docx *. 以下のスクリーンショットを参照してください。
はい、それだけです。 単にヒット 入る キーと列 B、あなたはのリストを持っているでしょう docx ファイルのみ。
ステップ2:同様に、テキストファイルのリストのみが必要な場合は、 A1 セル、最後に、 *TXT* 単一のアスタリスクの代わりに。 ヒット 入る キーを押して列Bの結果を表示します。
ステップ3:同様に、必要な場合のみ xlsx ファイル、入力してください * xlsx * 後に \ に A1 細胞。
同じ方法で、JPEG、PNGなどの特定の拡張子タイプのファイル名のリストを生成できます。 楽しむ!
いずれかの手順で問題が発生した場合は、コメントセクションでお知らせください。いつでも喜んでサポートさせていただきます。 また、参考になった場合は、友人や家族と記事を共有してください。
驚異的なヒント、コツ、ハウツー記事をお楽しみに!
ステップ1 - ここからRestoroPC修復ツールをダウンロードします
ステップ2 -[スキャンの開始]をクリックして、PCの問題を自動的に見つけて修正します。