概要
フィールド演算を用いて、属性テーブルのフィールドの値を 2 つ以上連結する方法を説明します。
手順
- マップに、フィーチャクラスまたはテーブル データを追加します。
- 連結した値を格納するフィールドを新しく作成します。既存のフィールドに格納する場合は、手順 6 へ進みます。
[コンテンツ] ウィンドウでレイヤーまたはテーブルを選択し、[データ] タブ → [フィールド] をクリックします。
- [フィールド ] タブ → [新規] をクリックします。

- [フィールド名] や [エイリアス] を入力し、格納する値に応じて適切な [データ タイプ] を選択します。
※ 選択するデータ タイプが不明な方は「フィールド タイプの長さ、桁数、精度について」の FAQ をご参照ください。
- [フィールド] タブ → [保存] をクリックします。

- [コンテンツ] ウィンドウでレイヤーまたはテーブルを右クリック → [属性テーブル] をクリックし、属性テーブルを開きます。
- 新しく作成したフィールドのフィールド名を右クリックし、[フィールド演算] をクリックします。

- [式の種類] で [Python] を選択します。

- [ヘルパー タイプ] から [関数] をクリックし、[フィールドの結合] をダブルクリックします。

- [フィールド名 =] 内、ConcatenateFields(!Field1!, !Field2!) のフィールド部分「!Field1!, !Field2!」を [フィールド] から選択し、変更します。
※ 3 つ以上のフィールドを結合したい場合は、(!Field1!, !Field2!,!Field3!) と「,」でフィールドの数を増やします。
- [コード ブロック] 内、デフォルトで入力される 「sep=”-“」を必要に応じて変更します。
「sep=”-“」を使用して値を連結すると「Filed1-Field2」という表記になります。結合符が必要ない場合は、「sep=””」に修正します。
- [OK] をクリックします。
水色枠内のフィールドを連結して赤枠のフィールドに格納しました。
参考情報
米国Esri社のヘルプに参考情報が記載されています。
- 問題:ArcGIS Pro でフィールドを連結できない
- Problem: Joining two fields does not return any matching values in ArcGIS Pro
- 問題: 時間フィールドと日付フィールドを連結すると、ArcGIS Pro の日付とタイムスタンプが増える
- How To: Concatenate text and numeric fields in ArcGIS Pro
このナレッジはお役に立ちましたか?
フィードバックをいただきありがとうございます!