メイン コンテンツをスキップする 補完的コンテンツへスキップ

文字列関数

パディングを追加

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

繰り返し回数 選択した文字がセルの内容に追加される回数。
文字を追加 セルの内容にパディングとして追加する文字を入力します。
位置

パディング文字を追加する場所を選択します。

  • 左: 選択した文字がセルの内容の前に追加されます。

  • 右: 選択した文字がセルの内容の後に追加されます。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 構成 出力
TableRecipe
  • 繰り返し回数: 5

  • 文字 1 を追加

  • 位置: 左

11111TableRecipe

長さを計算

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

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

入力 出力
TableRecipe 11

小文字に変換

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 出力
Table Recipe table recipe

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

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 出力
table recipe Table Recipe

大文字に変換

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 出力
Table Recipe TABLE RECIPE

列を連結

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

Prefix オプションとして、マージされたデータの先頭に文字または文字列を追加します。
[Use with] (次を使用)
  • : [] 項目に設定された固定値と列の内容を連結するには、このオプションを選択します。

  • 他の列: [] ドロップダウン リストで設定された別の列の値と列の内容を連結するには、このオプションを選択します。

[Separator] (区切り) マージされたデータの区切り文字として機能する任意の文字を入力します。
[Add separator] (区切りの追加) 区切りを適用する条件を選択します。
サフィックス オプションとして、マージされたデータの末尾に文字または文字列を追加します。
[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 構成 出力
  • 列 A: Table

  • 列 B: Recipe

  • 処理する列: A

  • プレフィックス: a

  • Use with (次を使用): 他の列

  • 列: B

  • 区切り: @

  • 区切りを追加: 両方の値は空ではありません

  • サフィックス: !

  • 列 A: aTable@Recipe!

  • 列 B: Recipe

  • 列 A: Qlik

  • 列 B: Cloud

  • 列 C: Analytics

  • 処理する列: A、B

  • プレフィックス: #

  • Use with (次を使用): 他の列

  • 列: C

  • 区切り: +

  • 区切りを追加: 両方の値は空ではありません

  • サフィックス: !

  • 列 A: #Qlik+Analytics!

  • 列 B: #Cloud+Analytics!

  • 列 C: Analytics

テキストを含む

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Use with] (次を使用)
  • : [定数値] 項目に設定された固定値と列をチェックするには、このオプションを選択します。

  • : [他の列] ドロップダウン リストで設定された別の列の値に対して列をチェックするには、このオプションを選択します。

入力 構成 出力
  • Table Recipe

  • Data Flow

  • Use with (次を使用): 値

  • 定数値: Recipe

  • TRUE

  • FALSE

テキストに変換

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

インデックスで値を抽出

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

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

From

値の選択を開始する方法を選択します。

  • [最初から] は、文字列の先頭を開始点として使用します。

  • [インデックスから] は、選択を開始する文字番号を指定します。次の [開始インデックス] 項目で設定します。

  • [最後の前の N から] は、文字列の末尾から何文字目を選択開始位置とするかを指定します。次の [最後の前の N から] 項目で設定します。

To (まで)

値の選択を終了する方法を選択します。

  • [最後まで] は、文字列の末尾を終了点として使用します。

  • [インデックスまで] は、選択を終了する文字番号を指定します。次の [終了インデックス] 項目で設定します。

  • [最後の前の N まで] は、文字列の末尾から何文字目を選択終了位置とするかを指定します。次の [最後の前の N まで] 項目で設定します。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

データをハッシュ

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 出力

Table recipe

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

入力 構成 出力

TableRecipe

  • From: 最初から

  • To: インデックスまで

  • 終了インデックス: 5

テーブル

QlikCloudAnalytics
  • From: インデックスから

  • 開始インデックス: 4

  • To: インデックスまで

  • 終了インデックス: 9

Cloud

パターンに一致

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

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

パターン

定義済みの正規表現パターンの 1 つを選択するか、演算子と値の別の組み合わせを選択します。

  • [a-z]+ (小文字の単語)

  • [A-Z]+ (大文字の単語)

  • [0-9]+ (数字)

  • [a-zA-Z]+ (単語、大文字と小文字の区別なし)

  • [a-zA-Z0-9]+ (英数字を含む任意のリテラル)

  • その他

オペレーター

[パターン] として [その他] を選択した場合は、次のいずれかの演算子を選択し、次の [] 項目にカスタム値を設定できます。

  • 等しい

  • 含む

  • Starts with (次で始まる)

  • Ends with (次で終わる)

  • Regex

入力 構成 出力
  • 992424254-8

  • ISBN 2-22605257-7

  • パターン: その他

  • 演算子: Regex (正規表現)

  • ^[ISBN]{4}[ ]{0,1}[0-9]{1}[-]{1}[0-9]{3}[-]{1}[0-9]{5}[-]{1}[0-9]{0,1}$

  • FALSE

  • TRUE

  • ターミネーター

  • Terminator 2

  • パターン: [a-zA-Z]+ (単語、大文字と小文字の区別なし)

  • TRUE

  • FALSE

類似のテキストに一致

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

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Use with] (次を使用)
  • : [参照] 項目に設定された固定値と列をチェックするには、このオプションを選択します。

  • 他の列: [] ドロップダウン リストで設定された別の列の値に対して列をチェックするには、このオプションを選択します。

ファジー度 チェックに使用するレーベンシュタイン距離に対応する数値を設定します。レーベンシュタイン距離は、ある文字列を別の文字列に変換するために必要な編集回数を表します。

入力 構成 出力
  • Remark

  • Remodel

  • Use with (次を使用): 値

  • 参照: Remake

  • ファジー度: 2

  • TRUE

  • FALSE

英数字以外の文字を削除

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 出力

Q=+L**€IK#$ 12%3,4

QLIK 1234

数値以外の文字を削除

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 出力

Q=+L**€IK#$12%3,4

123,4

テキストの一部を削除

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Operator] (オペレーター)

削除するテキストを一致させるために使用する演算子を選択します。

  • 等しい

  • 含む

  • Starts with (次で始まる)

  • Ends with (次で終わる)

[Value] (値) 削除する文字または文字列を入力します。
[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 構成 出力
  • New York

  • New york

  • Yorkshire

  • 演算子: Contains (含む)

  • 値: York

  • New

  • New york

  • shire

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

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

パディング文字
  • 空白: セルの先頭と末尾の不要な空白は削除されます。

[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。

入力 出力

[][]TableRecipe[]

TableRecipe

検索と置換

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

[Operator] (オペレーター)

検索するテキストを一致させるために使用する演算子を選択します。

  • 等しい

  • 含む

  • Starts with (次で始まる)

  • Ends with (次で終わる)

  • 正規表現と一致

  • ワイルドカードと一致

[Value] (値) 検索する文字または文字列を入力します。
置換

置換アクションの動作を選択します。

  • 一致するテキストを置換値に

  • セル全体を置換値に

  • セル全体を NULL に

置換 指定した文字列を置き換える値を入力します。
[Create new column] (新しいカラムを作成) この関数の結果を新しい列に出力し、元の列をそのまま残す場合は、このチェックボックスをオンにします。
ヒント メモまたは、テーブル内のセルを右クリックし、 [この列のこの値を置換] オプションを選択して、列内で検索と置換操作を開始することもできます。置換する文字列がすでに設定されているレシピのステップが開きます。ステップの構成を完了し、 [適用] をクリックします。

入力 構成 出力
  • France

  • Canada

  • United States of America

  • United States

  • 演算子: Contains (含む)

  • 値: America

  • 置換: USA

  • セル全体を上書き

  • France

  • Canada

  • USA

  • United States

列を分割

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

プロパティ

プロパティ 構成
処理する列

関数を適用する列 (複数可) を選択します。

複数の列を削除する場合は、ドロップダウン リストを使用して削除する列を選択し、 [適用] をクリックします。

部分

作成する列の数を入力します。

元の文字列に [部分] 項目で指定した数より多くの部分が含まれている場合、残りの文字列は最後に作成された列に返されます。

[Separator] (区切り)

ドロップダウン リストから、分割の基準として使用する文字を選択します。

  • ,

  • :

  • ;

  • -

  • @

  • スペース

  • その他 (文字列)。このオプションを使用する場合は、 [カスタム区切り] 項目にカスタム値を入力します。

入力 構成 出力

列 A: 12/07/1998

  • 部分: 3

  • 区切り: その他 (文字列)

  • カスタム区切り: /

  • 列 A: 12/07/1998
  • 列 B: 12

  • 列 C: 07

  • 列 D: 1998

列 A: 20-03-2025
  • 部分: 2

  • 区切り: -

  • 列 A: 20-03-2025
  • 列 B: 20

  • 列 C: 03-2025

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。