検索と置換

[検索と置換] コントロールを使用して、属性テーブルのデータを検索します。

デフォルトでは、選択されたフィールドに対して検索が実行されます。 反復的なプロセスで個別の値に対して特定の更新を行うか、一度に複数の値に更新することができます。 プロジェクトが閉じられるまで、[検索] および [置換] 入力ボックスの両方に最新のエントリのリストが保持されます。 検索方法として、フィールドの部分一致、完全一致、前方一致、および大文字と小文字を区別するかどうかを指定することもできます。 日付、GUID、および数値の検索結果は、常に、完全一致を使用して返されます。 たとえば、10 を検索しても 100 は返されません。

テーブル内のレコードの検索

[検索と置換] コントロールの [検索] 部分は、テーブルをスキャンして一致する結果を見つけます。 この操作はテーブルを手動でスクロールするよりも効率的で、データのメンテナンスを容易にします。 テーブル内でレコードを見つけるには、次の手順に従います。

  1. テーブルの [メニュー] ボタン メニュー をクリックしてから [検索と置換] 検索と置換 をクリックして、テーブル ビューでコントロールを開きます。

    また、Ctrl + F キーを押して、コントロールを開くこともできます。

  2. 検索する値を [検索] テキスト ボックスに入力して、Enter キーを押すか、[検索] ボタン 検索 をクリックします。

    Null 値を検索するには、「<Null>」という文字列 (大文字と小文字が区別される) を入力します。

    一致した結果の総数は、[消去] ボタン 検索結果の消去 の近くに表示されます。

  3. 検索結果を参照するには、[次を検索] 次へ をクリックするか、Shift + F3 キーを押すか、[前を検索] 前へ をクリックするか、F3 キーを押します。

    検索ボタンは連続ループで動作します。 たとえば、テーブルの最上部にある結果の位置で [前を検索] をクリックすると、最下部から最上部に向かって再び前方の一致が検索されます。

  4. すべての一致を選択するには、[一致の選択] 一致の選択 をクリックします。
  5. 何らかの編集を行います。また、作業が完了した後に [閉じる] 閉じる をクリックして、テーブル ビューを閉じずにコントロールを閉じることもできます。

テーブル セルでの値の置換

セル値のすべてまたは一部を置換すると、手動で編集することなく繰り返し更新を実行でき、データをメンテナンスしやすくなります。

注意:

[検索と置換] コントロールの [置換] 部分は、Street から Road への変更など、値を少量かつ直接変更することを想定しています。 複雑な方程式を使用したり他のフィールドを参照するアップデートを行うには、[フィールド演算] をご利用ください。

セル値のすべてまたは一部を置き換えるには、次の手順を使用します。

  1. [テーブル] メニュー メニュー をクリックし、[検索と置換] 検索と置換 をクリックして、テーブル ビューでコントロールを開きます。

    この操作を Ctrl + F キーを押して行うこともできます。

  2. 検索する値を [検索] テキスト ボックスに入力します。
  3. [置換] テキスト ボックスに、新しい値を入力します。

    • 見つかった値を空の文字列で置換するには、[置換] テキスト ボックスを空白のままにしておきます。
    • 見つかった値を Null 値で置換するには、「<Null>」という文字列 (大文字と小文字が区別される) を入力します。

  4. Enter キーを押すか [置換] 置換 をクリックすると、最初に一致するインスタンスを検索します。

    アクティブ セルにステップ 2 からの値が含まれる場合、自動的に置換されます。

  5. もう一度 [置換] をクリックして、最初に一致したインスタンスを更新し、次のインスタンスを検索します。

    必要に応じて [すべて置換] すべて置換 をクリックすると、一致したすべてのインスタンスを更新します。

  6. 完了した後に [閉じる] 閉じる をクリックすると、テーブル ビューを閉じずにコントロールが閉じられます。
  7. 注意:
    編集内容は、[編集] タブの [編集の管理] グループで保存する必要があります。

結果を絞り込むオプション

検索対象の値によっては、追加の条件を設定して検索結果を改善する必要がある場合があります。 [検索] ドロップダウン メニューでは次のオプションを選択できます。

  • [任意の部分の照合] - セルの任意の部分を照合できます。たとえば、テキスト「San」を入力すると、「Pleasant」と「San Gabriel」の両方が返されます。 これがデフォルトです。
  • [フィールド全体を照合] - セルの内容全体が検索値と正確に一致している必要があります。
  • [フィールドの先頭を照合] - セルの先頭部分のみが一致している必要があります。たとえば、テキスト「San」を入力すると、「San Gabriel」と「san diego」の両方が返されます。
  • [大文字と小文字を区別する] - フレーズと大文字/小文字の両方が一致している必要があります。たとえば、テキスト「San」には「San」のみが一致し、「san」は一致しません。
  • [選択フィールドのみを検索] - 現在選択されているフィールドのみが検索されます。 これはデフォルトで選択されています。
  • [結果のフィルタリング] - 一致を返すレコードのみが表示されます。他のレコードはすべて一時的に非表示になります。 結果を消去すると、すべてのレコードが再び表示されます。

[任意の部分の照合][フィールド全体を照合]、および [フィールドの先頭を照合] は現在のプロジェクトで保持されますが、その他のオプションはテーブルごとに設定する必要があります。

関連トピック