関数詳細説明一覧
【変換する関数】
asc
指定した項目の文字列を全角から半角に変換します。
■構文
asc("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
asc("商品名") | マスタリー123/ABC | マスタリー123/ABC |
h2z_all
h2z_all
指定した項目の値に含まれるカナ、英字、数字、記号を半角から全角に変換します。
■構文
h2z_all("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
h2z_all("品名") | マスタリー123/ABC | マスタリー123/ABC |
h2z_alphabet
h2z_alphabet
指定した項目の値に含まれる英字を半角から全角に変換します。
■構文
h2z_alphabet("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
h2z_alphabet("会社名") | ABCホールディング | ABCホールディング |
h2z_character
h2z_character
指定した項目の値に含まれる記号を半角から全角に変換します。
■構文
h2z_character("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
h2z_character("商品名") | マスタリー123/ABC | マスタリー123/ABC |
h2z_digit
h2z_digit
指定した項目の値に含まれる数字を半角から全角に変換します。
■構文
h2z_digit("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
h2z_digit("商品名") | マスタリー123/ABC | マスタリー123/ABC |
h2z_eisu
h2z_eisu
指定した項目の値に含まれる英数字を半角から全角に変換します。
■構文
h2z_eisu("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
h2z_eisu("商品名") | マスタリー123/ABC | マスタリー123/ABC |
h2z_kana
h2z_kana
指定した項目の値に含まれるカタカナを半角から全角に変換します。
■構文
h2z_kana("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
h2z_kana("商品名") | マスタリー123/ABC | マスタリー123/ABC |
hira2kata
hira2kata
指定した項目の値に含まれるひらがなをカタカナに変換します。
■構文
hira2kata("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
hira2kata("商品名") | ますたりー123/ABC | マスタリー123/ABC |
jis
jis
指定した項目の値に含まれる文字列を半角から全角に変換します。
■構文
jis("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
jis("型名") | MASSTERY123 | MASSTERY123 |
lower
lower
指定した項目の値に含まれる英字を小文字に変換します。
■構文
lower("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
lower("型名") | MASSTERY123 | masstery123 |
normalize
normalize
カタカナは全角に、英数記号は半角に変換します。
■構文
normalize("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
normalize("商品名") | マスタリー123/ABC | マスタリー123/ABC |
normalize_eisu
normalize_eisu
指定した項目の文字列をカタカナと記号は全角、英数字は半角に変換します。
■構文
normalize_eisu("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
normalize_unit("商品名") | マスタリー123/ABC | マスタリー123/ABC |
normalize_unit
normalize_unit
指定した項目の値に記号で記載された単位が含まれる場合、それらを英数字に変換します。
■構文
normalize_unit("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
normalize_unit("商品名") | マスタリー123㎡ | マスタリー123m2 |
upper
upper
指定した項目の値に含まれる英字を大文字に変換します。
■構文
upper("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
upper("型名") | masstery123 | MASSTERY123 |
z2h_all
z2h_all
指定した項目の値に含まれるカナ、英字、数字、記号を全角から半角に変換します。
■構文
z2h_all("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
z2h_all("品名") | マスタリー123/ABC | マスタリー123/ABC |
z2h_alphabet
z2h_alphabet
指定した項目の値に含まれる英字を全角から半角に変換します。
■構文
z2h_alphabet("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
z2h_alphabet("商品名") | マスタリー123/ABC | マスタリー123/ABC |
z2h_character
z2h_character
指定した項目の値に含まれる記号を全角から半角に変換します。
■構文
z2h_character("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
z2h_character("商品名") | マスタリー123/ABC | マスタリー123/ABC |
z2h_digit
z2h_digit
指定した項目の値に含まれる数字を全角から半角に変換します。
■構文
z2h_digit("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
z2h_digit("商品名") | マスタリー123/ABC | マスタリー123/ABC |
z2h_eisu
z2h_eisu
指定した項目の値に含まれる英数字を全角から半角に変換します。
■構文
z2h_eisu("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
z2h_eisu("商品名") | マスタリー123/ABC | マスタリー123/ABC |
z2h_kana
z2h_kana
指定した項目の値に含まれるカタカナを全角から半角に変換します。
■構文
z2h_kana("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
z2h_kana("商品名") | マスタリー123/ABC | マスタリー123/ABC |
【削除する関数】
normalize_company_name
指定した項目名から、「株式会社」や「(有)」など会社の種類を示す文字列を削除します。
削除する文字列は下記の通りです。
株式会社
(株)
(株)
㈱
有限会社
(有)
(有)
㈲
合資会社
(資)
㈾
合同会社
(同)
有限公司
股份有限公司
Co.
Ltd.
Ltd.
Corp.
Inc.
■構文
normalize_company_name("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
normalize_company_name("株式会社") | 株式会社ABCホールディング | ABCホールディング |
normalize_long
normalize_long
指定した項目の値の末尾、またはスペース前に長音が含まれる場合、それらを削除します。
■構文
normalize_long("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
normalize_long("商品名") | マスタリー | マスタリ |
normalize_space
normalize_space
指定した項目の値にスペースが含まれる場合、それらを削除します。
■構文
normalize_space("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
normalize_space("商品名") | マスタリー␣123/ABC | マスタリー123/ABC |
trim
trim
指定した項目の値の先頭や末尾のスペースを削除します。また、値の中に連続してスペースが存在する場合は、スペースを1つにまとめます。
値の中の連続するスペースは先頭のスペースが全角なら全角としてまとまり、半角なら半角としてまとまります。
■構文
trim("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
trim("商品名") | ␣マスタリー␣␣123 | マスタリー␣123 |
trim_alphabet
trim_alphabet
指定した項目の値に含まれる半角英字と先頭と末尾の空白を削除します。(全角英字は削除されません)
■構文
trim_alphabet("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
trim_alphabet("商品名") | ␣マスタリー123/ABCABC | マスタリー123/ABC |
trim_character
trim_character
指定した項目の値に含まれる半角英数字以外の文字と先頭と末尾の空白を削除します。
■構文
trim_character("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
trim_character("商品名") | 六角穴付きボトルA-123-456(ステンレス)M1.6␣ | A123456M16 |
trim_digit
trim_digit
指定した項目の値に含まれる半角数字と先頭と末尾の空白を削除します。(全角数字は削除されません)
■構文
trim_digit("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
trim_digit("商品名") | ␣マスタリー123/ABC123␣ | マスタリー123/ABC |
trim_japanese
trim_japanese
指定した項目の日本語(=「数値、アルファベット、記号」以外)を削除します。
■構文
trim_japanese("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
trim_japanese("会社名") | 株式会社ABCホールディング | ABC |
trim_space
trim_space
指定した項目の値の先頭や末尾のスペースを削除します。
また、値の中に連続してスペースが存在する場合は、スペースを1つにまとめます。
出力するスペースのタイプは、largeの場合は全角のスペース、smallの場合は半角のスペースとなります。
■構文
trim_space("項目名",large もしくは small)
変換例 | 変換結果 | |
変換前 | 変換後 | |
trim_space("商品名",large) | ␣マスタリー␣␣123 | マスタリー␣123 ※␣は全角 |
trim_symbol
trim_symbol
指定した項目の値に含まれる記号と先頭と末尾の空白を削除します。
削除される記号は以下の通りです。
[!"#$%&'()*+,-./:;<=>?@\[\]^_`{|}~!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]
■構文
trim_symbol("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
trim_symbol("商品名") | ␣マスタリー(a-123/B) | マスタリーa123B |
trim_unit_space
trim_unit_space
指定した項目の値の中に、「数値 + スペース + 数値以外」の文字列が含まれる場合、間のスペースを削除します。
数値と単位の間に含まれるスペースを削除したい場合の利用を想定しています。
■構文
trim_unit_space("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
trim_unit_space("数量") | 500␣本 | 500本 |
【数に関する関数】
ceiling
指定した項目の数値を、指定した基準値の倍数のうち、最も近い整数の倍数に切り上げます。
■構文
ceiling("項目名",基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
ceiling("価格",5) | 501 506 |
505 510 |
comma3
comma3
指定した項目の数値を3桁区切りの数値で出力します。
■構文
comma3("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
comma3("項目名") | 5000 | 5,000 |
10000000 | 10,000,000 | |
800 | 800 |
floor
floor
指定した項目の数値を、指定した基準値の倍数のうち、最も近い整数の倍数に切り下げます。
■構文
floor("項目名",基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
ceiling("価格",5) | 501 506 |
500 505 |
minus
minus
指定した項目名1もしくは数値1から、指定した項目名2もしくは数値2を引いた数を出力します。
■構文
minus("項目名1"もしくは数値1,"項目名2"もしくは数値2")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
利益額▼ | = ▼ | minus("販売価格","仕入価格") |
■変換結果
販売価格 | 仕切価格 | 販売価格 | 仕切価格 | 利益額 |
1,500 | 1,000 | 1,500 | 1,000 | 500 |
2,000 | 1,800 | 2,000 | 1,800 | 200 |
1,800 | 1,200 | 1,800 | 1,200 | 600 |
2,500 | 2,000 | 2,500 | 2,000 | 500 |
product-irisu
product_irisu
指定した項目名に出力されている「数値1単位1 × 数値2単位2」を「数値1×数値2」の掛け算をし、単位1を付けて出力します。
■構文
product_irisu("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
入数情報▼ | = ▼ | product_irisu("入数") |
■変換結果
入数 | 入数 | 入数情報 |
5本×10 | 5本×10 | 50本 |
5×10袋 | 5×10袋 | 50 |
5本×10袋 | 5本×10袋 | 50本 |
5本×10袋×3箱 | 5本×10袋×3箱 | 150本 |
product
product
指定した項目名1もしくは数値1と、指定した項目名2もしくは数値2を掛けた数を出力します。
■構文
product("項目名1"もしくは数値1,"項目名2"もしくは数値2)
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
総額▼ | = ▼ | product("単価","数量") |
■変換結果
単価 | 数量 | 単価 | 数量 | 利益額 |
1,500 | 5 | 1,500 | 5 | 7,500 |
2,000 | 10 | 2,000 | 10 | 20,000 |
1,800 | 13 | 1,800 | 13 | 23,400 |
2,500 | 8 | 2,500 | 8 | 20,000 |
quotient
quotient
指定した項目名1もしくは数値1を、指定した項目名2もしくは数値2で割った数を出力します。
■構文
quotient("項目名1"もしくは数値1,"項目名2"もしくは数値2)
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
単価▼ | = ▼ | quotient("販売価格","数量") |
■変換結果
販売価格 | 数量 | 販売価格 | 数量 | 単価 |
10000 | 500 | 10000 | 500 | 20.0 |
55 | 100 | 55 | 100 | 0.55 |
15000 | 30 | 15000 | 30 | 500.0 |
8532 | 100 | 8532 | 100 | 85.32 |
sum
sum
指定した項目名1もしくは数値1を、指定した項目名2もしくは数値2で足した数を出力します。
■構文
sum("項目名1"もしくは数値1,"項目名2"もしくは数値2)
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
販売総数▼ | = ▼ | sum("数量",100) |
■変換結果
数量 | 数量 | 販売総数 |
800 | 800 | 900 |
200 | 200 | 300 |
1,200 | 1,200 | 1,300 |
300 | 300 | 400 |
round
round
指定した項目の値が数値の場合、指定した基準値で四捨五入します。
・3:小数点第3位
・2:小数点第2位
・1:小数点第1位
・0:1の位
・-1:10の位
■構文
round("項目名", 基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
round("販売価格", -1) | 19,856 25,921 |
19,900 25,900 |
rounddown
rounddown
指定した項目の値が数値の場合、指定した基準値で切り捨てます。
・2:小数点第3位
・1:小数点第2位
・0:小数点第1位
・-1:1の位
・-2:10の位
■構文
rounddown("項目名", 基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
rounddown("販売価格", -2) | 19,856 25,921 |
19,800 25,900 |
roundup
roundup
指定した項目の値が数値の場合、指定した基準値で切り上げます。
・2:小数点第3位
・1:小数点第2位
・0:小数点第1位
・-1:1の位
・-2:10の位
■構文
roundup("項目名", 基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
roundup("販売価格",-2) | 19,856 25,921 |
19,900 26,000 |
【文字に関する関数】
insert_text_after_alphabets
insert_text_after_alphabets
指定した項目の値に英字の文字列が含まれる場合、英字の文字列の直後に、指定したテキストを入力します。
■構文
insert_text_after_alphabets("項目名",テキスト)
項目名 :テキストを入力したい項目
テキスト:入力したいテキスト
変換例 | 変換結果 | |
変換前 | 変換後 | |
insert_text_after_alphabets("商品名",5枚セット) | マスク3PLY | マスク3PLY5枚セット |
insert_text_after_numbers
insert_text_after_numbers
指定した項目の値に数字の文字列が含まれる場合、数字の文字列の直後に、指定したテキストを入力します。
■構文
insert_text_after_numbers("項目名",テキスト)
項目名 :テキストを入力したい項目
テキスト:入力したいテキスト
変換例 | 変換結果 | |
変換前 | 変換後 | |
insert_text_after_numbers("商品名",インチ) | ディスプレイ23 | ディスプレイ23インチ |
is_eisu
is_eisu
指定した項目の値に英数字以外の文字種が含まれているかを判定し、英数字以外の文字種が含まれている場合は0を、英数字以外の文字種が含まれていない場合は1を出力します。
■構文
is_eisu("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
JANコードフラグ ▼ | = ▼ | is_eisu("JANコード") |
■変換結果
品名 | JANコード | 品番 | 商品名 | JANコードフラグ |
ねじ | 4947920021219 | ねじ | 4947920021219 | 1 |
ボルト | 4947920021226 | ボルト | 4947920021226 | 1 |
ナット | 4947920023213 | ナット | 4947920023213 | 1 |
ポリ袋 | 494792N0027938 | ポリ袋 | 494792N0027938 | 0 |
is_hankaku
is_hankaku
指定した項目の値に半角以外の文字種が含まれているかを判定し、半角以外の文字種が含まれている場合は0を、半角以外の文字種が含まれていない場合は1を出力します。
■構文
is_hankaku("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
型番フラグ ▼ | = ▼ | is_eisu("型番") |
■変換結果
品名 | 型番 | 品名 | 型番 | 型番フラグ |
ねじ | PMVD84K011 | ねじ | PMVD84K011 | 1 |
ボルト | IKVN-U512 | ボルト | IKVN-U512 | 0 |
ナット | YF-B5XV8S | ナット | YF-B5XV8S | 1 |
ポリ袋 | XNMD3EA/10 | ポリ袋 | XNMD3EA/10 | 0 |
is_number_text
is_number_text
指定した項目の値に数字以外の文字種が含まれているかを判定し、数字以外の文字種が含まれている場合は0を、数字以外の文字種が含まれていない場合は1を出力します。
■構文
is_number_text("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
型番フラグ ▼ | = ▼ | is_eisu("型番") |
■変換結果
品名 | 型番 | 品名 | 型番 | 型番フラグ |
ねじ | PMVD84K011 | ねじ | PMVD84K011 | 0 |
ボルト | 55432873263 | ボルト | 55432873263 | 1 |
ナット | 665635485 | ナット | 665635485 | 1 |
ポリ袋 | XNMD3EA/10 | ポリ袋 | XNMD3EA/10 | 0 |
is_zenkaku
is_zenkaku
指定した項目値に全角以外の文字種が含まれているかを判定し、全角以外の文字種が含まれている場合は0を、全角以外の文字種が含まれていない場合は1を出力します。
■構文
is_zenkaku("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
フラグ ▼ | = ▼ | is_zenkaku("型番") |
■変換結果
left
left
指定した項目の文字列の先頭から、指定した基準値の数だけ文字列を出力します。
■構文
left("項目名",基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
left("メーカー名",3) | ABCホールディング | ABC |
leftb
leftb
指定した項目の文字列の先頭から、指定した基準値のバイト数だけ文字列を出力します。
※ 全角=2バイト、半角=1バイト。
■構文
leftb("項目名",基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
leftb("商品名",10) | マスタリー123/ABC | マスタリー |
length
length
指定した項目の値の文字数を出力します。
■構文
length("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
length("商品名") | マスタリー123/ABC | 12 |
mid
mid
指定した項目の値を、基準値1から基準値2の文字数だけ出力します。
■構文
mid("項目名",基準値1,基準値2)
変換例 | 変換結果 | |
変換前 | 変換後 | |
mid("商品名",6,7) |
マスタリー123/ABC | 123/ABC |
right
right
指定した項目の文字列の末尾から、指定した基準値の数だけ文字列を出力します。
■構文
right("項目名",基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
right("商品名",7) | マスタリー123/ABC | 123/ABC |
rightb
rightb
指定した項目の文字列の末尾から、指定した基準値のバイト数だけ文字列を出力します。
※ 全角=2バイト、半角=1バイト。
■構文
rightb("項目名",基準値)
変換例 | 変換結果 | |
変換前 | 変換後 | |
rightb("商品名",16) | マスタリー123/ABC | ー123/ABC |
【その他の関数】
check_jan
JANコードの桁数やチェックデジットが正しいかを判定し、正しい場合は0を、正しくない場合は1を出力します。
■構文
check_jan("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
フラグ▼ | = ▼ | check_jan("JANコード") |
■変換結果
品名 | JANコード | 品名 | JANコード | フラグ |
ねじ | 4947920021219456852 | ねじ | 4947920021219456852 | 1 |
ボルト | 4947920021226 | ボルト | 4947920021226 | 0 |
ナット | 4947920023213 | ナット | 4947920023213 | 0 |
ポリ袋 | 494792N0027938 | ポリ袋 | 494792N0027938 | 1 |
duplicate
duplicate
指定した項目内で重複する値の有無を判定し、重複がない場合は0を、重複がある場合は1を、指定した
「変換対象項目」に出力します。
■構文
duplicate("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
重複フラグ ▼ | = ▼ | duplicate("型番") |
■変換結果
型番 | 品名 | 品番 | 商品名 | 重複フラグ |
A001 | ビーカー | A001 | ビーカー | 1 |
A002 | 試験管 | A002 | 試験管 | 0 |
A001 | ビーカー大 | A001 | ビーカー大 | 1 |
A001 | ビーカー小 | A001 | ビーカー小 | 1 |
expand-row
expand_row
指定した項目の値を、指定した区切り文字単位で分割し複数行に展開します。
■構文
expand_row("項目名",区切り文字)
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
商品詳細 ▼ | = ▼ | expand_row("商品詳細",|) |
■変換結果
型番 | 商品詳細 | 型番 | 商品詳細 | |
a-123 | ステンレス|六角|5cm | a-123 | ステンレス | |
b-456 | 木ねじ|スクリュー|2cm | a-123 | 六角 | |
c-789 | ワッシャー|木用ねじ|3cm | a-123 | 5cm | |
b-456 | 木ねじ | |||
b-456 | スクリュー | |||
b-456 | 2cm | |||
c-789 | ワッシャー | |||
c-789 | 木用ねじ | |||
c-789 | 3cm |
定した項目の値を、指定した区切り文字単位で分割し複数行に展開します。
feature_value
feature_value
指定した項目の値を、「●」で区切って出力します。
■構文
feature_value("項目名")
変換例 | 変換結果 | |
変換前 | 変換後 | |
feature_value("特長") | この商品は白色です。長さは3mです。 | ●この商品は白色です。●長さは3mです。 |
group_feature
group_feature
指定した項目名1の値が同じ時に、項目名2の中で共通する「●value」を出力します。 (項目名2の値は「●value●value●value」の形式で記載されている必要があります。)
■構文
group_feature("項目名1","項目名2")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
グループ2 ▼ | = ▼ | group_feature("商品名","属性") |
■変換結果
商品名 | 属性 | 品名 | グループ2 |
ねじ | ●黒●サイズ小 | ねじ | ●サイズ小 |
ねじ | ●赤●サイズ小 | ねじ | ●サイズ小 |
ねじ | ●白●サイズ小 | ねじ | ●サイズ小 |
ボルト | ●サイズ小●フォルシア | ボルト | ●フォルシア |
ボルト | ●サイズ中●フォルシア | ボルト | ●フォルシア |
ボルト | ●サイズ大●フォルシア | ボルト | ●フォルシア |
ナット | ●サイズ小 | ナット |
group_model_code
group_model_code
指定した項目名1の値が同じ時に、項目名2の共通する値を出力します。
■構文
group_model_code("項目名1","項目名2")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
グループ2 ▼ | = ▼ | group_model_code("商品名","型番") |
■変換結果
商品名 | 型番 | 品名 | グループ2 |
手袋 | abc-123 | 手袋 | abc |
手袋 | abc-456 | 手袋 | abc |
手袋 | abc-789 | 手袋 | abc |
ビーカー | 123-kkk | ビーカー | kkk |
ビーカー | 222-kkk | ビーカー | kkk |
ビーカー | 333-kkk | ビーカー | kkk |
ボールペン | qwerty | ボールペン |
group_name
group_name
指定した項目内で、共通する文字列を1つ出力します。(指定した項目をグループ分けします。)
※共通する文字列を2つ以上出力したい場合は、「group_name_rec」を使用します。
■構文
group_name("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
グループ ▼ | = ▼ | group_name("商品名") |
■変換結果
商品名 | 品名 | グループ |
ビーカー | ビーカー | ビーカー |
ビーカー 透明 | ビーカー 透明 | ビーカー |
手袋 小 | 手袋 小 | 手袋 |
手袋 大 冬用 | 手袋 大 冬用 | 手袋 |
手袋 冬用 厚手 | 手袋 冬用 厚手 | 手袋 |
group_name_rec
group_name_rec
指定した項目内で、基準値程度の粒度でまとめられたグループになるよう共通する文字列を出力します。(指定した項目を基準値に近い数のまとまりになるようにグループ分けします。)
■構文
group_name_rec("項目名",基準値)
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
グループ ▼ | = ▼ | group_name_rec("商品名",2) |
■変換結果
商品名 | 品名 | グループ |
ビーカー | ビーカー | ビーカー |
ビーカー 透明 | ビーカー 透明 | ビーカー |
手袋 小 | 手袋 小 | 手袋 |
手袋 大 冬用 | 手袋 大 冬用 | 手袋 冬用 |
手袋 冬用 厚手 | 手袋 冬用 厚手 | 手袋 冬用 |
group_number
group_number
指定した項目内の共通する値を一つのまとまりとして、連番を出力します。共通する値がない行に対しては出力しません。
■構文
group_number("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
グループ別項番 ▼ | = ▼ | group_number("商品名") |
■変換結果
商品名 | 品名 | グループ別項番 |
ビーカー | ビーカー | 1 |
試験管 | 試験管 | |
ビーカー | ビーカー | 1 |
シャーレ | シャーレ | 2 |
シャーレ | シャーレ | 2 |
シャーレ | シャーレ | 2 |
group_number_all
group_number_all
指定した項目内の共通する値を一つのまとまりとして、連番を出力します。共通する値がない行も一つのまとまりとして番号を出力します。
■構文
group_number_all("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
グループ別項番 ▼ | = ▼ | group_number_all("商品名") |
■変換結果
商品名 | 品名 | グループ別項番 |
ビーカー | ビーカー | 1 |
試験管 | 試験管 | 2 |
ビーカー | ビーカー | 1 |
シャーレ | シャーレ | 3 |
シャーレ | シャーレ | 3 |
シャーレ | シャーレ | 3 |
lenb
lenb
指定した項目の値のバイト数を出力します。(lengthbと同じ)
■構文
lenb("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
商品名バイト数▼ | = ▼ | lenb("商品名") |
■変換結果
商品名 | 商品名 | 商品名バイト数 |
ねじ | ねじ | 4 |
ボルト | ボルト | 6 |
ナット | ナット | 6 |
ポリ袋A | ポリ袋 | 7 |
lengthb
lengthb
指定した項目の値のバイト数を出力します。(lenbと同じ)
■構文
lengthb("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
商品名バイト数▼ | = ▼ | lengthb("商品名") |
■変換結果
商品名 | 商品名 | 商品名バイト数 |
ねじ | ねじ | 4 |
ボルト | ボルト | 6 |
ナット | ナット | 6 |
ポリ袋A | ポリ袋 | 7 |
make_unique_name
make_unique_name
指定した項目名1の値が列の中で重複しないように、項目名2から基準値の数以下の「●value」の組み合わせを探し、項目名1の値に追加します。(項目名2の値は「●value●value●value」の形式で記載されている必要があります。)
■構文
make_unique_name("項目名1","項目名2",基準値)
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
品名 ▼ | = ▼ | make_unique_name("商品名","属性",1) |
■変換結果
商品名 | 属性 | 品名 |
ねじ | ●黒●サイズ小●フォルシア | ねじ 黒 |
ねじ | ●赤●サイズ小●フォルシア | ねじ 赤 |
ねじ | ●白●サイズ小●フォルシア | ねじ 白 |
ボルト | ●サイズ小●フォルシア | ボルト サイズ小 |
ボルト | ●サイズ中●フォルシア | ボルト サイズ中 |
ボルト | ●サイズ大●フォルシア | ボルト サイズ大 |
ナット | ●サイズ小●フォルシア | ナット サイズ小 |
majority
majority
指定した項目2の中で同一の値をグループとして見なし、グループごとに項目1の中で一番多い値を出力します。
一番多い値が複数ある場合には「Null」を出力します。
■構文
majority("項目名1","項目名2")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
参考価格▼ | = ▼ | majority("定価","品名") |
■変換結果
・ねじの定価は「1,000」が3つ、「1,200」が1つのため、
参考価格には一番多い値である「1,000」が出力されます。
・ボルトの定価は「1,500」が2つ、「1,800」が2つ、「1,300」が1つとなっており
一番多い値が複数あるため参考価格には「Null」が出力されます。
・ナットの定価は「500」が1つ、「600」が3つのため、
参考価格には一番多い値である「600」が出力されます。
定価 | 品名 | 定価 | 品名 | 参考価格 |
1,000 | ねじ | 1,000 | ねじ | 1,000 |
1,200 | ねじ | 1,200 | ねじ | 1,000 |
1,500 | ボルト | 1,500 | ボルト | Null |
1,800 | ボルト | 1,800 | ボルト | Null |
1,000 | ねじ | 1,000 | ねじ | 1,000 |
500 | ナット | 500 | ナット | 600 |
1,800 | ボルト | 1,800 | ボルト | Null |
600 | ナット | 600 | ナット | 600 |
1,000 | ねじ | 1,000 | ねじ | 1,000 |
600 | ナット | 600 | ナット | 600 |
1,500 | ボルト | 1,500 | ボルト | Null |
600 | ナット | 600 | ナット | 600 |
1,300 | ボルト | 1,300 | ボルト | Null |
phonetic
phonetic
指定した項目のフリガナを出力します。
■構文
phonetic("項目名")
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
商品名カナ▼ | = ▼ | phonetic("商品名") |
■変換結果
商品名 | 商品名 | 商品名カナ |
踏み台 | 踏み台 | フミダイ |
作業台 | 作業台 | サギョウダイ |
脚立 | 脚立 | キャタツ |
足場台 | 足場台 | アシバダイ |
pickup
pickup
指定した項目の値を、指定した区切り文字単位で区切り、基準値の値だけ出力します。
■構文
pickup("項目名",区切り文字,基準値)
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
商品説明▼ | = ▼ | pickup("商品名",*,2) |
■変換結果
・商品名を指定した区切り文字「*」で内部的に分割し、基準値で設定した値を出力します。
・今回の例では基準値が「2」なので2番目の値を出力します。
・後ろから〇番目の値を出力させたい場合には「-2」などのようにマイナス表記にします。
商品名 | 商品名 | 商品説明 |
踏み台*1段*20cm*単体 | 踏み台*1段*20cm*単体 | 1段 |
作業台*2段*50cm*セール品 | 作業台*2段*50cm*セール品 | 2段 |
脚立*高所用*200cm*1脚 | 脚立*高所用*200cm*1脚 | 高所用 |
足場台*低層用*80cm*台数制限 | 足場台*低層用*80cm*台数制限 | 低層用 |
row
row
連番を出力します。
■構文
row()
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
項番▼ | = ▼ | row() |
■変換結果
項番 | 商品名 | 項番 | 商品名 |
踏み台 | 1 | 踏み台 | |
作業台 | 2 | 作業台 | |
脚立 | 3 | 脚立 | |
足場台 | 4 | 足場台 |
today
today
変換時の日付を、指定された形式で出力します。また、登録がある場合は区切り文字も合わせて出力します。
指定がない場合(引き数が空の場合)は、年・月・日を続けて出力します。(例:20210101)
■構文
today(yyyymmdd,[区切り文字])
■変換設定例
変換対象項目 | 変換方法 | 値または変換ロジック |
変換年月日▼ | = ▼ | today(yyyymmdd,/) |
■変換結果
変換設定 | 変換結果パターン |
today(yyyymmdd,/) | 2021/01/01 |
today() | 20210101 |
today(ddmmyyyy,.) | 01.01.2021 |
today(yyyymm,/) | 2021/01 |