# QGIS：シェープファイル内の文字列を数値に変換

QGISでは「フィールド計算機」ツールを使って文字列を数値に変換できます。まず、編集したいレイヤーの属性テーブルを開きます。次に「フィールド計算機を開く」ボタンをクリックします。「式」欄に「to\_real(」と入力し、変換したい文字列が入っているフィールド名を続けて閉じ括弧を付けます。例えば、"string\_field"という文字列フィールドを数値フィールドに変換するには、式欄に "to\_real("string\_field")" と入力します。出力フィールド名やデータ型は適切なオプションを選んで変更できます。最後に「OK」をクリックして変換を完了します。元の文字列フィールドは属性テーブルに残り、新しい数値フィールドがテーブルに追加されます。

<figure><img src="https://1993076779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2Fi3rxrGu9XbcEMSGWGGEX%2FScreenshot%202023-04-03%20at%2017.22.03.png?alt=media&#x26;token=1425fbc0-f7fa-4d0d-b794-b50c8db37b8d" alt=""><figcaption></figcaption></figure>

1. 「プロパティ」を開く
2. 「フィールド計算機」に移動
3. 「既存フィールドを更新」にチェックを入れる
4. to\_real("attributeName")
5. 編集を保存する
6. 各属性について同じ操作を繰り返す

   <figure><img src="https://1993076779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2Fc6LPt5wG8QlPkfn1B00s%2FScreenshot%202023-04-03%20at%2017.29.49.png?alt=media&#x26;token=86437f74-6d54-4cae-8e04-ff319e4769a6" alt=""><figcaption></figcaption></figure>
