接続文字列 / ファイル – 検索と置換

Global Office Find & Replace を使うと、EXCEL のデータ接続のさまざまな要素を変更できます。

次のようなケースが考えられます。

  1. データベース名が変更された。
  2. SharePoint に保存されている共有接続ファイルが変更された。
  3. サーバー名または URL が変更された。
  4. 接続名を変更したい。
  5. 「Always Use Connection File (常に接続ファイルを使用する)」設定のチェック ボックスをオンにしたい。

その他にもあります。

GOFR を使うと、コンピューターやファイル共有上にあるすべての EXCEL 文書のすべての接続文字列を調べ、接続文字列のあらゆる要素を検索して置換できます。

接続文字列センター 画面

メイン画面の手順 3 で「Excel データ接続」ボタンをクリックすると、プログラムは手順 2 で選択した文書の接続を読み取り、3 つのタブが表示されます。

MS Office 文書別の接続

手順 2 で選択したすべてのファイルを参照でき、「接続を表示」をクリックすると、その文書のすべての接続文字列とファイルが表示されます。プロパティ画面には、プロパティ名とその値が表示されます。ここで「更新」をクリックすると、「接続の検索/置換/更新」タブに新しい検索と置換の操作が作成され、そのタブに移動して必要な変更を行えます。ファイルの一覧に戻るには、「文書一覧に戻る」をクリックします。

一意の接続

一意の接続値すべての一覧と、各値が含まれている文書の数が表示されます。すべての値を確認でき、「ファイルを表示」をクリックすると、その値が含まれているすべてのファイルを表示できます (「一意のプロパティ一覧に戻る」で一覧に戻ります)。「更新」をクリックすると、その接続文字列の値を検索して置換するエントリが「接続の検索/置換/更新」タブに作成されます。

接続の検索/置換/更新

さまざまな接続文字列の値に対するすべての検索と置換の操作を行う場所です。各行には次の項目があります。

  • 削除 – 検索と置換の操作からエントリを削除します。
  • プロパティを選択 – 変更できる接続プロパティのドロップダウン リストです。
  • 検索する文字列 – 検索する文字列を入力します。接続文字列の全体または一部を指定できます。たとえば Server=myServer のように指定します。
  • OPT (検索する文字列の横) – 検索する文字列で正規表現またはワイルドカードを有効にします。「テキスト」、「ワイルドカード」、「正規表現」のいずれかを選択します。テキストの置換の場合と同じように動作します。テキスト オプションをご覧ください。
  • 置換後の文字列 – 置換後の文字列を入力します。たとえば Server=myNewServer のように指定します。
  • OPT (置換後の文字列の横) – 検索が成功した「後」に、正規表現またはワイルドカードによる置換を指定することもできます。これにより、データをさらに加工できます。この件については、関連するヘルプ トピックをご覧ください。
  • 大文字小文字を無視 – オンにすると、テキストの大文字と小文字が区別されません。たとえば、JoHn SmItH は John Smith と同じものとして扱われます。正規表現とワイルドカードによる置換には適用されません。

このタブの下部にあるボタンは次のとおりです。

  • 変更を追加 – 新しい検索と置換の操作を行うための新しい行を作成します。
  • EXCEL または CSV テンプレートから変更を読み込み – Excel スプレッドシートまたは csv ファイルから操作を読み込みます。EXCEL/CSV テンプレートから接続文字列の置換をアップロードするをご覧ください。
  • 変更を CSV にエクスポート – 接続文字列の操作を csv ファイルにエクスポートします。このファイルは、読み込み用のテンプレートとして使用できます。

その他のボタン

  • すべての接続を csv にエクスポート – すべての文書のすべての接続プロパティを、Excel で開ける csv ファイルにエクスポートします。ファイルには File、Property、Value の列があります。エクスポートが完了すると、ファイルが開きます。
  • リセット – 接続文字列の検索と置換の操作をすべて削除し、文書から接続を再度読み取ります。
  • 保存して閉じる – 作業が終わったらクリックします。その後メイン画面に戻り、手順 4 で出力を選択して「置換または抽出を実行」をクリックします。

注意事項

  1. テキストの置換とは異なり、検索する文字列を空白のままにできます。これは、空のプロパティに値を設定したい場合に重要です。フィールドを空白のままにして、置換後の文字列のテキスト ボックスに値を入力するだけです。
  2. テキストの置換と同様に、置換後の文字列で正規表現またはワイルドカードによる置換を選択した場合は、検索する文字列でも正規表現またはワイルドカードを使用する必要があります。
  3. 正規表現またはワイルドカードを選択すると、正規表現には関係がないため、「大文字小文字を無視」は無効になります。
  4. 正規表現は緑色で表示されます。
  5. ワイルドカード式は黄色で表示されます。
  6. 正規表現またはワイルドカードの入力にエラーがある場合は、ピンク色で表示されます。
  7. 接続プロパティの一部は、Excel ではチェック ボックスとして表示されます。たとえば “Always Use Connection File” や “Save Password (パスワードを保存する)” です。これらは「True」または「False」、あるいは「1」と「0」として扱われ、プログラムでは “1 (オン)” または “0 (オフ)” と表示されます。これらの値を変更する場合、正規表現の設定は無視されます。検索する文字列には、オンの場合は「1」または「true」、オフの場合は「0」または「false」を入力します。
  8. 接続文字列を更新してパスワードを追加する場合、パスワードを保存するチェック ボックスがオンになっていないと、Excel はそのパスワードを削除しますのでご注意ください。その場合は、Save Password オプションも更新する必要があります。
  9. 試用版では一度に変更できる接続文字列は 2 件までに制限されています。