# 文字列関数

## パディングを追加

セルの内容の先頭または末尾に 1 つ以上の文字を追加します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| 繰り返し回数 | 選択した文字がセルの内容に追加される回数。 |
| 文字を追加 | セルの内容にパディングとして追加する文字を入力します。 |
| 位置 | パディング文字を追加する場所を選択します。<br><br><ul> <li> <p>左: 選択した文字がセルの内容の前に追加されます。</p> </li> <li> <p>右: 選択した文字がセルの内容の後に追加されます。</p> </li> </ul> |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| TableRecipe | <ul> <li> <p>繰り返し回数: 5</p> </li> <li> <p>文字 1 を追加</p> </li> <li> <p>位置: 左</p> </li> </ul> | 11111TableRecipe |

## 長さを計算

列の各セルの文字数を計算し、結果を新しい列に出力します。

選択した列ごとに、関数の結果を含む新しい列が作成されます。 新しい列の既定名は `<original_column_name>_length` です。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |

### 例

| 入力 | 出力 |
| --- | --- |
| TableRecipe | 11 |

## 小文字に変換

列のセルのテキストをすべて小文字に変換します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 出力 |
| --- | --- |
| Table Recipe | table recipe |

## 単語の先頭を大文字に変更

列のセルのテキストを、すべて先頭だけ大文字に変換します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 出力 |
| --- | --- |
| table recipe | Table Recipe |

## 大文字に変換

列のセルのテキストをすべて大文字に変換します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 出力 |
| --- | --- |
| Table Recipe | TABLE RECIPE |

## 列を連結

列のコンテンツを別の列または固定値とマージさせます。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| Prefix | オプションとして、マージされたデータの先頭に文字または文字列を追加します。 |
| [Use with] (次を使用) | <ul> <li> <p><span>値</span>: [<span>値</span>] 項目に設定された固定値と列の内容を連結するには、このオプションを選択します。</p> </li> <li> <p><span>他の列</span>: [<span>列</span>] ドロップダウン リストで設定された別の列の値と列の内容を連結するには、このオプションを選択します。</p> </li> </ul> |
| [Separator] (区切り) | マージされたデータの区切り文字として機能する任意の文字を入力します。 |
| [Add separator] (区切りの追加) | 区切りを適用する条件を選択します。 |
| サフィックス | オプションとして、マージされたデータの末尾に文字または文字列を追加します。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| <ul> <li> <p>列 A: Table</p> </li> <li> <p>列 B:&nbsp;Recipe</p> </li> </ul> | <ul> <li> <p>処理する列: A</p> </li> <li> <p>プレフィックス: a</p> </li> <li> <p>Use with (次を使用): 他の列</p> </li> <li> <p>列: B</p> </li> <li> <p>区切り: @</p> </li> <li> <p>区切りを追加: 両方の値は空ではありません</p> </li> <li> <p>サフィックス: !</p> </li> </ul> | <ul> <li> <p>列 A: aTable@Recipe!</p> </li> <li> <p>列 B: Recipe</p> </li> </ul> |
| <ul> <li> <p>列 A: Qlik</p> </li> <li> <p>列 B: Cloud</p> </li> <li> <p>列 C: Analytics</p> </li> </ul> | <ul> <li> <p>処理する列: A、B</p> </li> <li> <p>プレフィックス: #</p> </li> <li> <p>Use with (次を使用): 他の列</p> </li> <li> <p>列: C</p> </li> <li> <p>区切り: +</p> </li> <li> <p>区切りを追加: 両方の値は空ではありません</p> </li> <li> <p>サフィックス: !</p> </li> </ul> | <ul> <li> <p>列 A: #Qlik+Analytics!</p> </li> <li> <p>列&nbsp;B: #Cloud+Analytics!</p> </li> <li> <p>列 C: Analytics</p> </li> </ul> |

## テキストを含む

セルに特定の値が含まれているかどうかチェックします。選択したテキストがセル内に見つかった場合、関数は TRUE を返し、見つからない場合は FALSE を返します。この関数は大文字と小文字を区別します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Use with] (次を使用) | <ul> <li> <p><span>値</span>: [<span>定数値</span>] 項目に設定された固定値と列をチェックするには、このオプションを選択します。</p> </li> <li> <p><span>列</span>: [<span>他の列</span>] ドロップダウン リストで設定された別の列の値に対して列をチェックするには、このオプションを選択します。</p> </li> </ul> |

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| <ul> <li> <p>Table Recipe</p> </li> <li> <p>Data Flow</p> </li> </ul> | <ul> <li> <p>Use with (次を使用): 値</p> </li> <li> <p>定数値: Recipe</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## テキストに変換

列に含まれる文字列の種類を、システム内でテキストとして解釈されるように変換します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

## インデックスで値を抽出

インデックスの位置を使って選択された部分文字列を、新しい列に抽出します。

インデックスは、選択の適用元または適用先の文字数を示しています。インデックス 0 は最初の文字に対応します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| From | 値の選択を開始する方法を選択します。<br><br><ul> <li> <p>[<span>最初から</span>] は、文字列の先頭を開始点として使用します。</p> </li> <li> <p>[<span>インデックスから</span>] は、選択を開始する文字番号を指定します。次の [<span>開始インデックス</span>] 項目で設定します。</p> </li> <li> <p>[<span>最後の前の N から</span>] は、文字列の末尾から何文字目を選択開始位置とするかを指定します。次の [<span>最後の前の N から</span>] 項目で設定します。</p> </li> </ul> |
| To (まで) | 値の選択を終了する方法を選択します。<br><br><ul> <li> <p>[<span>最後まで</span>] は、文字列の末尾を終了点として使用します。</p> </li> <li> <p>[<span>インデックスまで</span>] は、選択を終了する文字番号を指定します。次の [<span>終了インデックス</span>] 項目で設定します。</p> </li> <li> <p>[<span>最後の前の N まで</span>] は、文字列の末尾から何文字目を選択終了位置とするかを指定します。次の [<span>最後の前の N まで</span>] 項目で設定します。</p> </li> </ul> |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

## データをハッシュ

列に含まれている情報をマスクします。入力データは、Fowler-Noll-Vo アルゴリズムの 256 ビット バージョンを使用して置き換えられます。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 出力 |
| --- | --- |
| Table recipe | G=HE!D)EV^\*H2%ZB-.(,I?.4+4J`Q%M]B&G_L5D0?2- |

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| TableRecipe | <ul> <li> <p>From: 最初から</p> </li> <li> <p>To: インデックスまで</p> </li> <li> <p>終了インデックス: 5</p> </li> </ul> | テーブル |
| QlikCloudAnalytics | <ul> <li> <p>From: インデックスから</p> </li> <li> <p>開始インデックス: 4</p> </li> <li> <p>To: インデックスまで</p> </li> <li> <p>終了インデックス: 9</p> </li> </ul> | Cloud |

## パターンに一致

セルが特定のパターンに似ているかどうかチェックします。選択したパターンがセル内に見つかった場合、関数は TRUE を返し、見つからない場合は FALSE を返します。

選択した列ごとに、関数の結果を含む新しい列が作成されます。 新しい列の既定名は `<original_column_name>_matches` です。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| パターン | 定義済みの正規表現パターンの 1 つを選択するか、演算子と値の別の組み合わせを選択します。<br><br><ul> <li> <p>[a-z]+ (小文字の単語)</p> </li> <li> <p>[A-Z]+ (大文字の単語)</p> </li> <li> <p>[0-9]+ (数字)</p> </li> <li> <p>[a-zA-Z]+ (単語、大文字と小文字の区別なし)</p> </li> <li> <p>[a-zA-Z0-9]+ (英数字を含む任意のリテラル)</p> </li> <li> <p>その他</p> </li> </ul> |
| オペレーター | [パターン] として [その他] を選択した場合は、次のいずれかの演算子を選択し、次の [値] 項目にカスタム値を設定できます。<br><br><ul> <li> <p>等しい</p> </li> <li> <p>含む</p> </li> <li> <p>Starts with (次で始まる)</p> </li> <li> <p>Ends with (次で終わる)</p> </li> <li> <p>Regex</p> </li> </ul> |

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| <ul> <li> <p>992424254-8</p> </li> <li> <p>ISBN 2-22605257-7</p> </li> </ul> | <ul> <li> <p>パターン: その他</p> </li> <li> <p>演算子: Regex (正規表現)</p> </li> <li> <p>^[ISBN]{4}[ ]{0,1}[0-9]{1}[-]{1}[0-9]{3}[-]{1}[0-9]{5}[-]{1}[0-9]{0,1}$</p> </li> </ul> | <ul> <li> <p>FALSE</p> </li> <li> <p>TRUE</p> </li> </ul> |
| <ul> <li> <p>ターミネーター</p> </li> <li> <p>Terminator&nbsp;2</p> </li> </ul> | <ul> <li> <p>パターン: [a-zA-Z]+ (単語、大文字と小文字の区別なし)</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## 類似のテキストに一致

セルが特定の値に似ているかどうかチェックします。選択したテキストがセル内に見つかった場合、関数は TRUE を返し、見つからない場合は FALSE を返します。

選択した列ごとに、関数の結果を含む新しい列が作成されます。 新しい列の既定名は `<original_column_name>_matches` です。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Use with] (次を使用) | <ul> <li> <p><span>値</span>: [<span>参照</span>] 項目に設定された固定値と列をチェックするには、このオプションを選択します。</p> </li> <li> <p><span>他の列</span>: [<span>列</span>] ドロップダウン リストで設定された別の列の値に対して列をチェックするには、このオプションを選択します。</p> </li> </ul> |
| ファジー度 | チェックに使用するレーベンシュタイン距離に対応する数値を設定します。レーベンシュタイン距離は、ある文字列を別の文字列に変換するために必要な編集回数を表します。 |

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| <ul> <li> <p>Remark</p> </li> <li> <p>Remodel</p> </li> </ul> | <ul> <li> <p>Use with (次を使用): 値</p> </li> <li> <p>参照: Remake</p> </li> <li> <p>ファジー度: 2</p> </li> </ul> | <ul> <li> <p>TRUE</p> </li> <li> <p>FALSE</p> </li> </ul> |

## 英数字以外の文字を削除

0 セルの内容から 0 ～ 9、Aa ～ Zz、アクセント付き文字以外のすべての文字を削除します。次の文字と空白は保持されます。1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 出力 |
| --- | --- |
| Q=+L\*\*€IK#$ 12%3,4 | QLIK 1234 |

## 数値以外の文字を削除

0 〜 9 以外の文字をすべて削除します。小数点記号と空白文字は保持されます。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 出力 |
| --- | --- |
| Q=+L\*\*€IK#$12%3,4 | 123,4 |

## テキストの一部を削除

列のセルから、指定された文字列を削除します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Operator] (オペレーター) | 削除するテキストを一致させるために使用する演算子を選択します。<br><br><ul> <li> <p>等しい</p> </li> <li> <p>含む</p> </li> <li> <p>Starts with (次で始まる)</p> </li> <li> <p>Ends with (次で終わる)</p> </li> </ul> |
| [Value] (値) | 削除する文字または文字列を入力します。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| <ul> <li> <p>New York</p> </li> <li> <p>New york</p> </li> <li> <p>Yorkshire</p> </li> </ul> | <ul> <li> <p>演算子: Contains (含む)</p> </li> <li> <p>値: York </p> </li> </ul> | <ul> <li> <p>New</p> </li> <li> <p>New york</p> </li> <li> <p>shire</p> </li> </ul> |

## 末尾文字と先頭文字を削除

末尾および先頭にある空白やその他の指定文字を削除します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| パディング文字 | <ul> <li> <p>空白: セルの先頭と末尾の不要な空白は削除されます。</p> </li> </ul> |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

### 例

| 入力 | 出力 |
| --- | --- |
| [][]TableRecipe[] | TableRecipe |

## 検索と置換

特定の値が含まれているセルやセルの一部を、別の値に置換します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| [Operator] (オペレーター) | 検索するテキストを一致させるために使用する演算子を選択します。<br><br><ul> <li> <p>等しい</p> </li> <li> <p>含む</p> </li> <li> <p>Starts with (次で始まる)</p> </li> <li> <p>Ends with (次で終わる)</p> </li> <li> <p>正規表現と一致</p> </li> <li> <p>ワイルドカードと一致</p> </li> </ul> |
| [Value] (値) | 検索する文字または文字列を入力します。 |
| 置換 | 置換アクションの動作を選択します。<br><br><ul> <li> <p>一致するテキストを置換値に</p> </li> <li> <p>セル全体を置換値に</p> </li> <li> <p>セル全体を NULL に</p> </li> </ul> |
| 置換 | 指定した文字列を置き換える値を入力します。 |
| [Create new column] (新しいカラムを作成) | この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。 |

ヒント メモまたは、テーブル内のセルを右クリックし、 [この列のこの値を置換] オプションを選択して、列内で検索と置換操作を開始することもできます。置換する文字列がすでに設定されているレシピのステップが開きます。ステップの構成を完了し、 [適用] をクリックします。

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| <ul> <li> <p>France</p> </li> <li> <p>Canada</p> </li> <li> <p>United States of America</p> </li> <li> <p>United States</p> </li> </ul> | <ul> <li> <p>演算子: Contains (含む)</p> </li> <li> <p>値: America</p> </li> <li> <p>置換: USA</p> </li> <li> <p>セル全体を上書き</p> </li> </ul> | <ul> <li> <p>France</p> </li> <li> <p>Canada</p> </li> <li> <p>USA</p> </li> <li> <p>United States</p> </li> </ul> |

## 列を分割

区切りに基づいて、セルのコンテンツを複数の列に分割します。

### プロパティ

| プロパティ | 構成 |
| --- | --- |
| 処理する列 | 関数を適用する列 (複数可) を選択します。<br><br>複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。 |
| 部分 | 作成する列の数を入力します。<br><br>元の文字列に [部分] 項目で指定した数より多くの部分が含まれている場合、残りの文字列は最後に作成された列に返されます。 |
| [Separator] (区切り) | ドロップダウン リストから、分割の基準として使用する文字を選択します。<br><br><ul> <li> <p>,</p> </li> <li> <p>:</p> </li> <li> <p>;</p> </li> <li> <p>。</p> </li> <li> <p>-</p> </li> <li> <p>@</p> </li> <li> <p>スペース</p> </li> <li> <p>その他 (文字列)。このオプションを使用する場合は、 [<span>カスタム区切り</span>] 項目にカスタム値を入力します。</p> </li> </ul> |

### 例

| 入力 | 構成 | 出力 |
| --- | --- | --- |
| 列 A: 12/07/1998 | <ul> <li> <p>部分: 3</p> </li> <li> <p>区切り: その他 (文字列)</p> </li> <li> <p>カスタム区切り: /</p> </li> </ul> | <ul> <li>列 A: 12/07/1998</li> <li> <p>列 B: 12</p> </li> <li> <p>列 C: 07</p> </li> <li> <p>列 D: 1998</p> </li> </ul> |
| 列 A: 20-03-2025 | <ul> <li> <p>部分: 2</p> </li> <li> <p>区切り: -</p> </li> </ul> | <ul> <li>列 A: 20-03-2025</li> <li> <p>列 B: 20</p> </li> <li> <p>列 C: 03-2025</p> </li> </ul> |