# Control Centerのグローバルアップデート：検索／置換

### プラン <a href="#uu4pced8vpep" id="uu4pced8vpep"></a>

* Smartsheet Advanceパッケージ

プラン タイプと含まれる機能の詳細については、 「Smartsheetプラン」ページを参照してください。

グローバル更新の検索/置換では、プロジェクト シートとテンプレートの値が更新されます。検索/置換を使用するには、検索値と置換値を指定します。

デフォルトでは、すべての列が更新されます。更新される列を制限するには、「これらの列で更新​​を制限します」を使用します。

#### Control Centerポートフォリオ内のデータを検索/置換するには: <a href="#wc3up83i6cg5" id="wc3up83i6cg5"></a>

1. 「Control Center」 > 「プログラムの管理」 > 「グローバル アップデート」に移動し、「検索/置換」を選択します。
2. 更新に名前を付けて、使用するブループリントとテンプレートを選択します。
3. \[検索と置換] の値を入力し、\[次の列] ドロップダウンから更新する列を選択します。
   * 更新に追加の条件を追加するには、\[詳細オプション] を選択します。 「検索/置換の追加」を選択して、単一のグローバル更新で複数の検索/置換操作を実行することもできます。
4. グローバル アップデートを完了して、変更をテストして適用します。詳細については、「変更のテストと検証」を参照してください。

注: プロファイル データ フィールドの検索/置換更新を実行するには、詳細オプションで条件の追加を選択し、選択テストで \[行] を選択し、条件をプロファイル データに設定します。

#### 検索/置換の制限事項 <a href="#uvwkf2wpdzby" id="uvwkf2wpdzby"></a>

一部の列タイプは、SCC 検索/置換に使用できないか、使用可能ですが制限があります。これらの列タイプを次の表に示します。

| **列またはセルのデータ型**                                                          | **検索/置換によって無視される** | **制限付きで利用可能** | **ノート**                                                                                                                                |
| ------------------------------------------------------------------------ | ------------------ | ------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| システム                                                                     | ✔                  | ✕             | -                                                                                                                                      |
| <p>プロジェクト設定で指定された列:</p><ul><li>開始日列</li><li>終了日列</li><li>先行カラム</li></ul> | ✔                  | ✕             | -                                                                                                                                      |
| 連絡先リスト                                                                   | ✕                  | ✔             | [「連絡先列列データの制限」](https://help.smartsheet.com/articles/2476706-smartsheet-control-center-make-global-updates#contact_restrict)を参照してください。 |
| 日付                                                                       | ✕                  | ✔             | [「日付列データの制限」](https://help.smartsheet.com/articles/2476706-smartsheet-control-center-make-global-updates#date_restrict)を参照してください。      |
| 間隔                                                                       | ✕                  | ✔             | <p>期間列データは、文字列を照合することによって厳密に照合されます。</p><p>検索/置換では、期間の変換は実行されません。</p><p>たとえば、期間列の検索文字列が 2d の場合、値 2d を含むセルのみと一致します。16 時間の期間には一致しません。</p> |
| コメント                                                                     | ✔                  | ✕             |                                                                                                                                        |
| インバウンドセルリンクを持つ任意のセル                                                      | ✔                  | ✕             | 送信セル リンクは変更できることに注意してください。                                                                                                             |
| ハイパーリンクのあるセル                                                             | ✔                  | ✕             | -                                                                                                                                      |
| 画像のあるセル                                                                  | ✔                  | ✕             | -                                                                                                                                      |

#### 連絡先リストの列データの制限 <a href="#vnq9yny5bsfg" id="vnq9yny5bsfg"></a>

\[検索] ボックスの値は、シートに表示されているユーザーのフルネーム、またはその連絡先に関連付けられている電子メール アドレスのいずれかである必要があります。 Joe Smith または <joe.smith@mbfcorp.com> のいずれかを指定できます。

連絡先リストの列の値は完全に一致する必要があります。 \[検索値] には、\[制限先] ボックスで次のいずれかを使用する必要があります。

* 等しい
* 等しくない
* 空白
* 空白ではない

\[置換後の値] では、セル全体を置換するように \[詳細オプション] の \[制限] ボックスを設定する必要があります。 \[制限] に他の値を使用すると、連絡先リスト列はスキップされます (ただし、他の列タイプは処理されます)。

連絡先リスト列で検索/置換を使用する場合は、電子メール アドレスまたは連絡先名のいずれかを使用できます。 Global Updates は連絡先全体 (名前と電子メール) を置き換えます。

#### 日付列データの制限 <a href="#id-1m5k1ncjx28u" id="id-1m5k1ncjx28u"></a>

次の制限のいずれかが指定されている場合、日付列のセルは検索値とのみ一致します。

* 等しい
* 等しくない
* 空白
* 空白ではない

他の制限が指定されている場合、日付列はスキップされます。同様に、置換制限ではセル全体を置換する必要があります。そうしないと、日付列がスキップされます。

たとえば、\[制限] が含まれているときに検索値「01/30」と値「02/01」で置換を使用する場合、「01/30/2017」に設定されている日付列のセルとは一致しません。 」は、contains 制限が使用されているためです。これらの値が更新に含まれている場合、この操作はテキスト/数値列タイプに対して実行されます。

\[検索または置換] ボックスに日付を入力し、日付 (または日付/時刻) 列を選択すると、日付がどのように解釈されるかを示す警告が表示されます (例: 2018 年 2 月 15 日)。値を汎用日付形式 (YYYY-MM-DD) に変換するオプションがあります。汎用日付形式に変換することは、日付列を照合するための良いベスト プラクティスです。これにより、異なる日付表示形式 (mm/dd/yy または dd/mm/yy など) によって引き起こされる混乱を避けることができます。

Smartsheetの日付は、各ユーザーの個人設定に従って表示されます。日付の表示は、個人用の設定のユーザー レベルで制御されます。日付形式の詳細については、[「デフォルトの日付と数値形式の変更 (言語設定による)」](https://help.smartsheet.com/articles/1872540)を参照してください。

#### 検索/置換を使用するその他の方法 <a href="#t6bz6kyed8e" id="t6bz6kyed8e"></a>

**Control Centerを使用して部分的な検索/置換を実行するには**

\[詳細オプション] をクリックして、\[検索] ボックスと \[置換] ボックスの下に \[制限] オプションを表示します。

Find 値をセルに一致させる方法について、より高度なルールを指定できます。

* セル全体を一致させる: 「等しい」 (デフォルト)、「等しくない」
* セルの一部を一致させることにより、「を含む」、「を含まない」、「で始まる」、「で終わる」
* セル全体を比較することにより、「より大きい」、「より小さい」
* セルのその他の側面: 「空白である」、「空白ではない」、「数値である」

置換値によってセルがどのように更新されるかを指定できます。

* セル全体を置換します (デフォルト)
* 一致するテキストのみを置換する

**Find が大文字と小文字のどちらに一致するかを制御するには**

デフォルトでは、Find 値を照合するときに大文字と小文字は無視されます。一致で大文字と小文字が区別されるようにするには、\[制限] ボックスで大文字と小文字を一致するオプションを選択します。

**検索/置換を使用して数式を更新するには**

はい。検索値が等号 (=) で始まる場合、表示された結果ではなくセル内の数式と一致します。同様に、置換値が等号 (=) で始まる場合は、セル全体がその数式で更新されます。検索/置換できるのは数式全体のみです。

値が式に更新されたり、式が値に更新されたり、式が改訂された式に更新されたりする場合があります。

**数式を使用できる場所の制限**

次の列タイプのいずれかに数式を配置しようとすると、エラーが発生します。

* 連絡先リスト
* プロジェクト設定の「期間列」として指定された列
* プロジェクト設定の「完了率列」として指定された列
* プロジェクト設定の「開始日列」として指定された列

次の列タイプに数式を入力できます。ただし、そうすると予期しない結果が生じる可能性があります。

* チェックボックス/フラグ/スター - 数式の結果は true/false でなければなりません
* 日付列 - 数式の結果は日付である必要があります

**数式内の行番号が異なる場合にすべての数式を更新するには**

Control Centerでの数式の操作の詳細については、Control Centerのグローバル アップデートのヘルプ記事の「数式の要件」を参照してください。

#### 検索/置換による高度な条件 <a href="#k6r1bijeze0a" id="k6r1bijeze0a"></a>

置換が行われる前に、検索値に加えて満たす必要がある行内の他の列に条件を設定できます。

たとえば、特定のタスク (「主要なリスクの特定」) の期間を 4 日間から 6 日間に更新する必要があるが、同じ期間の他のタスクが更新されないようにしたい場合です。次の仕様を使用します。

文字列 = “4d” を検索し、文字列 = “6d” を置換し、タスク名が「重要なリスクの特定」と等しいという高度な条件を指定します。

複数の詳細な列条件を指定でき、すべての条件を満たす必要があるか、またはいずれかの条件を満たす必要があるかを選択できます。

検索/置換は、複数連絡先や複数ドロップダウンなどの複数選択列でサポートされています。

**\[行] 条件の使用**

\[行] 条件を使用すると、値ではない行のプロパティを指定できます。 \[行] 条件は一度に 1 つだけ指定できます。

![Global Updates \[Row\] Condition](https://1682068558-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqWJIsY6uf6pHIci1Nfho%2Fuploads%2F4SjyZELftrGmgRm6ShUx%2F0.png?alt=media)

次の表に、\[行] の推奨される使用法をいくつか示します。

| **これをしたいとき**                                 | **この値を \[行] に使用します**                                                                                                           |
| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| 階層レベルに基づいて異なる値または式を更新する                      | <p>has Children</p><p>has no Children</p><p>has Parent</p><p>is Level 1</p><p>is Level 2</p><p>is Level 3</p><p>is Level 4</p> |
| ロックされた行またはロックされていない行のみを更新します                 | <p>is Locked</p><p>is not Locked</p>                                                                                           |
| 検索/置換がプロファイル データにのみ適用されることを示します (以下の関連質問を参照) | is Metadata                                                                                                                    |

**プロファイル データで検索/置換を使用するには**

デフォルトでは、検索/置換はシートの概要セクション (すべてのプロファイル データが保存されている場所) の行を変更しません。

\[概要] セクションでプロファイル データの値または式を変更するには (たとえば、プロジェクト全体の健全性プロファイル データの式を変更する場合)、\[詳細オプション] セクションを使用して条件 \[行] がメタデータであるを追加します。これを行うと、検索/置換は概要セクションにのみ適用され、シートの残りの部分はスキップされます。

プロファイル データの名前を変更しても、構成は自動的に更新されないことに注意してください。プロファイル データ名の変更は、SCC Builder を使用して更新する必要があります。
