1. はじめに
本ツールは素人かつ個人で作成しているツールであり、バグやその他の問題が発生する可能性がありますが、作成者はその責任を負いません。すべての責任は使用者本人で負ってください。
また、本ツールは非商用利用可能です。商用利用する際は作成者の許可を得る必要があります。
ライセンスの詳細はLICENSEを参照してください。
2. ダウンロード
3. ツール概要
本ツールはエクセルの検索機能を拡張するためのものである。
4. 機能一覧
本ツールに実装されている機能を以下に示す。
機能名 | 内容 |
---|---|
ブック内検索 |
ブック内にあるセル・図形を対象に文字列検索・置換を実施 |
ファイル検索 |
特定のディレクトリ内にあるファイルを対象に文字列検索・置換を実施 |
5. 機能詳細
5.1. ブック内検索
5.1.1. ブック内検索
5.1.1.1. 機能概要
ブック内にあるセル・図形内の文字列を検索できる。
5.1.1.2. 機能詳細
リボンの「エクセル検索拡張ツール」タブにある「ブック内検索」グループの「検索」ボタンまたは、「検索」スプリットボタンの「ブック内検索」を押下すると検索するための入力フォームが表示される。
入力フォームの機能を以下に示す。
-
検索時に必要な設定を以下に示す。
表 2. 検索フォーム入力 項目 コントロール 内容 検索文字列
テキストボックス
検索したい文字列を入力する。
検索場所
プルダウン
検索場所を選択する。
・シート
・ブック検索範囲
プルダウン
検索対象の範囲を選択する。
・すべて
・セル
・図形検索対象
プルダウン
検索対象を選択する。
・値
・数式
・コメント大文字小文字を区別
チェックボックス
大文字小文字を区別して検索する。
正規表現
チェックボックス
正規表現で検索する。
-
入力フォームに必要な情報を設定後「すべて検索」ボタンか「次を検索」ボタンを押下することで検索を開始する。
-
「すべて検索」ボタン押下時、検索結果が1件以上存在する場合は検索結果を入力フォーム下部に一覧として出力される。 出力内容を以下に示す。
表 3. 検索結果一覧出力内容 項目 内容 図形ID
非表示項目(幅が0の状態)
図形IDシート
対象のシート名
セル/図形名
対象のセル・図形名
値
セル・図形内の文字列
数式
セル内の数式(数式が存在しない場合は空欄)
一覧内にある項目を押下した場合、対象のセル・図形が選択される。
5.1.2. ブック内置換
5.1.2.1. 機能概要
ブック内にある図形内の文字列を指定した文字列に置換できる。
5.1.2.2. 機能詳細
リボンの「エクセル検索拡張ツール」タブにある「ブック内検索」グループの「検索」スプリットボタンの「ブック内置換」を押下すると置換するための入力フォームが表示される。 入力フォームの機能を以下に示す。
5.2. ファイル検索
5.2.1. ファイル検索
5.2.1.1. 機能概要
指定したディレクトリ内のエクセルファイルにある文字列を検索できる。
5.2.1.2. 機能詳細
リボンの「エクセル検索拡張ツール」タブにある「ファイル検索」ボタンまたは、「ファイル検索」スプリットボタンの「ファイル検索」を押下すると検索するための入力フォームが表示される。
また、「ファイル置換」からタブを切り替えても使用が可能。
入力フォームの機能を以下に示す。
-
検索フォームに入力する内容を下表に示す。
表 5. 検索フォーム入力 項目 コントロール 内容 検索場所
テキストボックス
検索したいディレクトリを入力する。
入力規則
・絶対パスで入力。
・末尾に「\」は不要。ディレクトリ設定
ボタン
「検索場所」右の「・・・」ボタンを押下するとディレクトリ選択するための画面が表示される。
※「検索場所」は手動入力も可能だが、本ボタンからディレクトリを選択することを推奨する。対象ファイル
テキストボックス
対象ファイル名を記載する。
初期値は「xlsx」「xlsm」「xls」が拡張子のファイル全てとなっている。
制限事項は「対象ファイル」参照検索文字列
テキストボックス
検索したい文字列を入力する。
検索範囲
ブルダウン
以下3項目から選択する。
・すべて:セル、図形すべての文字列
・セル:セル内の文字列
・図形:図形内の文字列検索対象
プルダウン
検索対象を選択する。
・値
・数式
・コメントサブディレクトリ検索
チェックボックス
サブディレクトリも検索する。
大文字小文字を区別
チェックボックス
大文字小文字を区別して検索する。
正規表現
チェックボックス
正規表現で検索する。
-
入力フォームに必要な情報を設定後「検索」ボタンを押下することで検索を開始する。
-
「検索」ボタン押下後、「【ファイル検索】検索結果」シートが作成され、検索結果が出力される。
出力内容を以下に示す。表 6. 検索結果一覧出力内容 項目 内容 検索ディレクトリ
「検索場所」の内容
検索キーワード
「検索文字列」の内容
ファイルパス
対象のファイルパス
ファイル名
対象のファイル名
シート名
対象のシート名
セル/図形名
検索でヒットした種類により以下が出力される。
セル:セルアドレス
図形:オブジェクト名検索結果(値)
対象セル・図形の文字列
検索結果(数式)
対象セルの数式(数式が存在しない場合は空欄)
-
制限事項
5.2.2. ファイル置換
5.2.2.1. 機能概要
指定したディレクトリ内のエクセルファイルにある文字列を指定した文字列に置換できる。
5.2.2.2. 機能詳細
リボンの「エクセル検索拡張ツール」タブにある「ファイル検索」スプリットボタンの「ファイル置換」を押下すると置換するための入力フォームが表示される。
また、「ファイル検索」からタブを切り替えても使用が可能。
入力フォームの機能を以下に示す。
-
置換フォームに入力する内容は「ファイル検索の設定内容」に加え以下を設定する。
表 7. 置換フォーム入力 項目 コントロール 内容 置換後の文字列
テキストボックス
置換したい文字列を入力する。
-
-
検索
「検索実行」参照
-
-
入力フォームに必要な情報を設定後「置換」ボタンを押下することで置換を開始する。
-
「置換」ボタン押下後、「【ファイル検索】置換結果」シートが作成され、置換結果が出力される。 出力内容は「検索結果の出力内容」に加え以下が出力される。
表 8. 検索結果一覧出力内容 項目 内容 置換キーワード
「置換後の文字列」の内容
置換結果(値)
置換後の対象セル・図形の文字列
置換結果(数式)
置換後の対象セルの数式(数式が存在しない場合は空欄)
5.3. 共通補助機能
5.3.1. 入力フォーム
5.3.1.1. 閉じる
「閉じる」ボタンまたは右上の「×」ボタンを押下することで入力フォームを閉じることが可能。
※Escキーでは入力フォームは閉じない。
5.3.1.2. 画面拡大縮小
各フォームは拡大縮小が可能であり、フォーム右上の「□」ボタンを押下することで全画面表示も可能。
ただし、最小サイズは決まっているため、最小サイズより縮小はできない。
5.3.2. エラー表示
入力フォームの設定不足、設定内容が不正だった場合に以下のメッセージが表示される。
メッセージ内容 | 条件 | 出力機能 |
---|---|---|
検索対象が見つかりません。 |
検索文字列が空 |
図形内文字列検索・置換 |
検索文字列がありません。 |
検索文字列が空 |
ファイル検索 |
パスが存在しません。 |
検索場所が空 |
ファイル検索 |
また、「ファイル検索・置換」処理中に別のエラーが発生した場合は以下のフォーマットでエラーが表示される。
エラーが発生しました。 <クラス名>.<関数名> <エラー内容>
項目 | 内容 |
---|---|
<クラス名>.<関数名> |
最後に開始したクラス名、関数名が出力される。 |
<エラー内容> |
エクセルの標準に設定されている内容が出力される。 |
5.3.3. 実行中制御
5.3.3.1. 途中停止
ファイル検索およびファイル置換実行中に「Esc」キーを押下した際に中断確認のメッセージが表示される。 ただし、「Esc」キーの受け付けは検索処理中・置換処理中のみであり、入力フォームは「Esc」キーで閉じない。