文字列の先頭から指定する文字数を取り出したい

文字列の先頭から指定する文字数を取り出したい

特定の項目値から先頭の文字を使いたい

ご提供頂くデータの中から特定の項目の一部を取り出して別の項目にするということがあります。

出力
2020/1/20 2020年

提供されるデータに製造年度の項目が無く、製造年月日や発売日などの項目として提供され、加工して情報を掲載するといったことが特定の会社様ではあります。

先頭から指定文字数分の文字を取り出す

加工したい情報が規則性のある文字列の場合は、文字列の先頭から指定した数の文字を取り出すにはLEFT関数を使います。LEFT関数の書式は、

LEFT(文字列, [文字数])

になります。

仮に文字を取り出したい文字列があるセルの位置がA1とします。

=LEFT(A1, 4)

式の解説

第1引数

=LEFT(A1, 4)

文字を取り出したい文字列があるセルの位置を指定します。

第2引数

=LEFT(A1, 4)

取り出したい文字数を数値で指定します。

何も指定しない場合は、先頭から1文字取り出します。

Massteryで対応するとこうなる

Massteryには変換を行う際に、変換条件を指定して期待する出力結果とする機能があります。

条件の指定にはエクセルのようにMasstery内で使用できる関数があり、エクセルと同じようにLEFT関数があります。

MassteryでのLEFT関数を指定する例

指定内容

変換対象カラム
Massteryはフォーマットの項目単位で変換を指定しますので、出力ファイルの項目(列の名称)を指定します。
変換方法
変換対象カラムに値またはロジックを適用する「=」を指定します。
値または変換ロジック
LEFT(“発売日”,4)&年

LEFT関数式の解説

Massteryでの書式は以下になります。

LEFT("変換対象カラム名称",文字数)

エクセルと同じように第2引数まで指定できます。

第1引数

LEFT("発売日",4)&年

変換対象カラムで項目を指定していますが、第1引数においても同じく変換対象を指定します。カラム名称を指定する場合は、ダブルクォーテーションで囲います。

第2引数

LEFT("発売日",4)&年

文頭の例では年の文字を抽出しますので4を指定します。

文字の追加

LEFT("発売日",4)&年

取り出した文字に単位をつけますので、数式と文字を組み合わせて「&年」を指定することで期待する出力となります。

関連記事

同じカテゴリの記事

お問い合わせ

Massteryのより詳しい情報、ご対面でのご案内をご希望の方は是非お問い合わせください。
下記のお問い合わせフォームよりお申し込み頂ければ担当の営業からご連絡いたします。

運営会社 フォルシア株式会社

Close Bitnami banner
Bitnami