# Strings (文字列) プロセッサー

String データ型の列に複数の関数を適用します。

Strings (文字列) プロセッサーを使えば、変換フローにある String 列でさまざまな文字操作を実行できます。

## Strings (文字列) のプロパティ

文字列の列を編集できるよう設定するプロパティです。

情報メモ

このセクションにリスト表示されているプロパティは、このプロセッサーのどの関数についてもデフォルトとなります。選択したファンクションによっては他のプロパティの定義が必要となる場合もあります。

設定

| Property | 構成 |
| --- | --- |
| 関数名 | <ul> <li> <p><span>パディングを追加</span>: 予測されるサイズに一致するよう、元の値の左または右に余分な文字を追加 (パディング) します。</p> </li> <li> <p><span>[Calculate length] (長さを計算)</span>: 値から桁数を抽出します (23562 -&gt; 5 および 'example' -&gt; 7)。</p> </li> <li> <p><span>[Change to lower case] (小文字に変換)</span>: この列にあるセル テキストをすべて小文字に変換します。</p> </li> <li> <p><span>[Change to title case] (単語の先頭文字を大文字に変更)</span>: この列のテキスト内容をタイトル表記に変換します。 <br>例: "this is an example" -&gt; "This Is an Example"</p> </li> <li> <p><span>[Change to upper case] (大文字に変換)</span>: この列にあるセル テキストをすべて大文字に変換します。</p> </li> <li> <p><span>[Contains text] (テキストを含める)</span>: 指定した値がセルに含まれているかどうかを調べ、その結果に応じて TRUE または FALSE を返します。入力される値は大文字と小文字が区別されます。</p> </li> <li><span>[Convert character width] (文字幅を変換)</span>: 文字幅を半角または全角に変換したり、文字列を正規化したりします。</li> <li> <p><span>[Extract a value by index] (インデックスで値を抽出)</span>: インデックス位置から新しい列に部分文字列を抽出します。</p> </li> <li> <p><span>[Generate unique identifier (UUID)] (一意識別子 (UUID) を生成)</span>: 列の各行で一意識別子を生成します。</p> </li> <li> <p><span>[Matches pattern] (パターンにマッチ)</span>: 値が指定されたパターンにマッチするかどうかに応じて、<span>true</span> または <span>false</span> という値で新しい列を作成します。</p> </li> <li> <p><span>[Match similar text] (同様のテキストにマッチ)</span>: 値が指定された値のレーベンシュタイン距離以下かどうかに応じて、<span>true</span> または <span>false</span> という値で新しい列を作成します。</p> </li> <li><span>[Remove all non alpha numeric characters] (数字以外の文字をすべて削除)</span>: 0 ～ 9、Aa ～ Zz、アクセント記号付き文字のいずれでもない文字をすべて削除することで、期待されていない文字が含まれている値を消去します。空白文字は保持されます。<br>たとえば、<span>Q=+l**i€k$ 20%2,0</span> は <span>Qlik 2020</span> になります。</li> <li> <p><span>[Remove all non numeric characters] (数字以外の文字をすべて削除)</span>: 0 ～ 9 以外の文字をすべて削除することで数値をクリーンアップします。小数点記号と空白文字は保持されます。<br>たとえば、<span>Q=+l**i€q$ 20%2,0</span> は <span>202,0</span> になります。</p> </li> <li> <p><span>[Remove consecutive characters] (連続する文字を削除)</span>: 列内で連続して繰り返される文字を削除します。</p> </li> <li> <p><span>[Remove part of the text] (テキストの一部を削除)</span>: この列にあるセルから指定されたテキストを削除します。</p> </li> <li> <p><span>[Remove trailing and leading characters] (末尾文字と先頭文字を削除)</span>: 末尾と先頭のスペース、または特定の文字をトリムします。</p> </li> <li> <p><span>[Search and replace] (検索して置換)</span>: 特定の値が含まれているセル、またはセルの部分を置換します。</p> </li> <li><span>[Simplify text (remove case, accent, etc.)] (テキストを簡素化 (大文字と小文字の区別やアクセントなどを排除))</span>: 小文字にし、アクセントを削除し、NFKD を使って正規化し、組み合わせ文字を分割し、文字列全体を短くすることで、列の内容を簡素化します。<br>たとえば、<span>François</span> は <span>francois</span> になります。</li> </ul> |
| 処理する列 | リストから関数の適用先とする列を選択します。<br><br>情報メモ<br><br>同じ関数を一度に複数の列に適用する場合は、the [ダイアログを開く] アイコン icon をクリックし、開いたツリー ビューで列を複数選択します。 |
| [Create new column] (新しいカラムを作成) | このオプションを有効にすると、機能を適用した後に新しい列が作成されます。このオプションを有効にしない場合は、既存の列が維持され変更されます。 |

プロセッサー名を変更する場合は、プロセッサーのデフォルト名にカーソルを合わせたときに表示される [![編集](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/TransformationFlow/processor-select-columns-edit_26x24.png)編集] アイコンをクリックします。

説明を編集する場合は、 [説明] にカーソルを合わせたときに表示される [![編集](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/TransformationFlow/processor-select-columns-edit_26x24.png)編集] アイコンをクリックします。