# LTrim スクリプトおよびチャート関数

LTrim() は、指定された文字列を先頭のスペースを削除して返します。

構文:

LTrim(text)

戻り値データ型： 文字列

引数

| 引数 | 説明 |
| --- | --- |
| text | 評価する文字列。 |

例: チャートの数式

| 例 | 結果 |
| --- | --- |
| `LTrim( ' abc' )` | `abc` を返します |
| `LTrim( 'abc ' )` | `abc` を返します |

## 例 - LTrim の基本

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)

#### チャートの数式

概要

データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。

ロード スクリプトには次が含まれています:

* 「`Example`」というデータ テーブルにロードされるデータセット。

* データ テーブル内の 1 つの項目は `InputText` と呼ばれます。

ロード スクリプト

```
Set verbatim=1;
Example:
Load * inline [
InputText
'   abc    '
' def  '];
```

情報メモ` LTrim  ` 関数のデモンストレーションの前にスペースが自動的にトリミングされないようにするために、「`Set verbatim=1`」ステートメントが例に含まれています。詳細については、「[Verbatim](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm)」 を参照してください。

結果

データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:

* ` InputText
                                   `

次の計算軸を作成します。

* `=LTrim(InputText)` で `InputText` から先頭のスペースを削除します。

結果テーブル

| InputText | LTrim(InputText) |
| --- | --- |
| ' abc ' | 'abc ' |
| ' def ' | 'def ' |

`LTrim` 関数の出力は、元のテキストの左側の先頭のスペースをすべて削除しますが、末尾のスペースはすべて残します。

## 例 - LTrim のシナリオ

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)

#### チャートの数式

概要

顧客関係管理 (CRM) システムには、余分な先頭スペースを含む一貫性のないデータ入力のレコードがあります。レポート目的のためには、これらのスペースを削除し、顧客名の適切なソートとグループ化を実現するために、データのクリーニングが必要です。

データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。

ロード スクリプトには次が含まれています:

* 

  「`Example`」というデータ テーブルにロードされるデータセット。

* データ テーブル内の 1 つの項目は `CustomerName` と呼ばれます。

ロード スクリプト

```
Set verbatim=1;
Example:
Load * inline [
CustomerName
'  John Doe'
'Jane Smith'
'  Michael Johnson'
'Emily Davis'
];
```

情報メモ` LTrim  ` 関数のデモンストレーションの前にスペースが自動的にトリミングされないようにするために、「`Set verbatim=1`」ステートメントが例に含まれています。詳細については、「[Verbatim](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm)」 を参照してください。

結果

データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:

* ` CustomerName
                                   `

次の計算軸を作成します。

* `=LTrim(CustomerName)` で `CustomerName` から先頭のスペースを削除します。

結果テーブル

| CustomerName | LTrim(CustomerName) |
| --- | --- |
| ' Michael Johnson' | 'Michael Johnson' |
| ' John Doe' | 'John Doe' |
| 'Emily Davis' | 'Emily Davis' |
| 'Jane Smith' | 'Jane Smith' |

出力は、`LTrim` 関数が `CustomerName` の元の文字列値から先頭のスペースをすべて削除したことを示しています。

## 例 - LTrim の高度なシナリオ

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)

#### チャートの数式

概要

この例では、元のテキスト文字列から先頭のスペースをすべて削除しています。チャートの数式には、`Len` 関数を使用して、`LTrim` 関数を使用する前後の文字列の文字をカウントするメジャーが含まれます。

データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。

ロード スクリプトには次が含まれています:

* 「`Example`」というデータ テーブルにロードされるデータセット。

* データ テーブル内の 1 つの項目は `String` と呼ばれます。

ロード スクリプト

```
Set verbatim=1;
Example:
Load * inline [
String
'   abc    '
' def  '];
```

情報メモ`LTrim` 関数のデモンストレーションの前にスペースが自動的にトリミングされないようにするために、「Setverbatim = 1」ステートメントが例に含まれています。詳細については、「[Verbatim](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm)」 を参照してください。

結果

データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:

* ` String
                                   `

次の計算軸を作成します。

* `=LTrim(String)`、先頭のスペースを削除します。

次のメジャーを作成します:

* `=Len(String)`、元の文字列の長さを数えます。

* `=Len(LTrim(String))`、先頭のスペースを取り除いた後の文字列の長さを数えます。

結果テーブル

| 文字列 | LTrim(String) | Len(String) | Len(LTrim(String)) |
| --- | --- | --- | --- |
| ​' abc ' | 'abc ' | 10 | 7 |
| ' def ' | 'def ' | 6 | 5 |

`LTrim` 関数の出力とスクリプト内の元の文字列値を比較すると、先頭のスペースがすべて削除されていることがわかります。

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)

#### ロード スクリプト

次のコードは、ロード スクリプトで関数を使用する方法を示しています。

```
Set verbatim=1; 
Example:

Load *,
len(LtrimString) as LtrimStringLength;      
Load *,
ltrim(String) as LtrimString;
Load *,
len(String) as StringLength;               
Load * Inline [
String
'   abc    '
' def  '];
```

情報メモltrim 関数のデモンストレーションの前にスペースが自動的にトリミングされないようにするために、「Setverbatim = 1」ステートメントが例に含まれています。詳細については、「[Verbatim](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm)」 を参照してください。

結果テーブル

| 文字列 | StringLength | LtrimString | LtrimStringLength |
| --- | --- | --- | --- |
| abc | 10 | abc | 7 |
| def | 6 | def | 5 |

## 詳細を見る

* [RTrim スクリプトおよびチャート関数](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/RTrim.htm)