5-4-2 変換関数
変換関数として用意されているものは次のとおりです。
制限
「NUMSTR」および、「NUMVAL」は、日本語以外の様式では使用できません。
関数名 | 機能 |
---|---|
全角文字を半角文字に変換します。 | |
半角文字を全角文字に変換します。 | |
英字の大文字を小文字に変換します。 | |
英字の小文字を大文字に変換します。 | |
絶対値を数値型データで取得します。 | |
文字を10進数の数値型データとして取得します。 | |
10進数の数値データを文字に変換します。 | |
小数点以下を切り捨て、整数表示にします。 | |
数値型データを指定された位置の桁で四捨五入します。 | |
数値型データを文字型データに変換します。 | |
文字型データを数値型データに変換します。 | |
数値型データを文字型データ(漢数字)に変換します。 | |
文字型データ(漢数字)を数値型データに変換します。 |
TOASC
機能 | 全角文字を半角文字に変換します。 |
---|---|
書式 | TOASC(文字列) 変換可能な文字は次のとおりです。 △!"#$%&'()*+,-./ 0123456789:;<=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ[¥]^_ `abcdefghijklmno pqrstuvwxyz{|}~ 参考
|
設定 | 「文字列」に変換する文字型データか、データが入ってくるフィールド名を指定します。 |
使用例 | 文字列"123ABCabc"を半角に変換する場合
制限対象外の文字は変換されません。 |
TOJIS
機能 | 半角文字を全角文字に変換します。 |
---|---|
書式 | TOJIS(文字列) 変換可能な文字は次のとおりです。 ▲!"#$%&'()*\+,-./ 0123456789:;<=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_ `abcdefghijklmno pqrstuvwxyz{|}~ 参考
|
設定 | 「文字列」に変換する文字型データか、データが入ってくるフィールド名を指定します。 |
使用例 | 文字列"123ABCabc"を全角に変換する場合
制限対象外の文字は変換されません。 |
TOLOWER
機能 | 英字の大文字を小文字に変換します。 |
---|---|
書式 | TOLOWER(文字列<,変換モード>)
|
設定 | 「文字列」に変換する文字型データか、データが入ってくるフィールド名を指定します。 |
使用例 |
参考全角文字をボールドで表記しています。 制限対象外の文字は変換されません。 |
TOUPPER
機能 | 英字の小文字を大文字に変換します。 |
---|---|
書式 | TOUPPER(文字列<,変換モード>)
|
設定 | 「文字列」に変換する文字型データか、データが入ってくるフィールド名を指定します。 |
使用例 |
参考全角文字をボールドで表記しています。 制限対象外の文字は変換されません。 |
ABS
機能 | 絶対値を数値型データで取得します。 |
---|---|
書式 | ABS(数値or数値型フィールド名) |
設定 | 「数値or数値型フィールド名」に、絶対値を求める数値型データか、データが入ってくるフィールド名を指定します。 注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 |
使用例 | 前提条件 数値型フィールド「I1」に"-65"というデータが入力された場合
|
ASC
機能 | 文字を10進数の数値型データとして取得します。 |
---|---|
書式 | ASC(文字or文字型フィールド名) |
設定 | 「文字or文字型フィールド名」に、ASCIIコードに変換する文字型データか、データが入ってくるフィールド名を指定します。 制限IVSおよびタイ語には対応していません。 |
使用例 | 前提条件 文字型フィールド「S1」に"A"というデータが入力された場合
|
CHR
機能 | 10進数の数値データを文字に変換します。 |
---|---|
書式 | CHR(数値or数値型フィールド名) |
設定 | 「数値or数値型フィールド名」に、文字に変換する数値型データか、データが入ってくるフィールド名を指定します。 参考ここで指定する10進数の数値は、Unicodeを10進数に変換したものです。 制限
|
使用例 | 前提条件 数値型フィールド「I1」に"65"というデータが入力された場合
|
INT
機能 | 小数点以下を切り捨て、整数表示にします。 |
---|---|
書式 | INT(数値or数値型フィールド名) |
設定 | 「数値or数値型フィールド名」に、小数点以下を切り捨てて整数に変換する数値型データか、データが入ってくるフィールド名を指定します。 注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 |
使用例 | 前提条件 数値型フィールド「I1」に"2.567"というデータが入力された場合
|
ROUND
機能 | 数値型データを指定された位置の桁で四捨五入します。 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
書式 | ROUND(数値or数値型フィールド名,位置) | ||||||||||||||||||||||||
設定 |
桁数の設定方法
データが"123.456"と来た場合の「桁数」の設定
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 | ||||||||||||||||||||||||
使用例 | 前提条件 数値型フィールド「I1」に"123.456"というデータが入力された場合
|
STR
機能 | 数値型データを文字型データに変換します。 | ||||||
---|---|---|---|---|---|---|---|
書式 | STR(数値or数値型フィールド名<,全体の長さ<,小数部の長さ>>) | ||||||
設定 |
参考
| ||||||
使用例 | 前提条件 数値型フィールド「I1」に"123.456"というデータが入力された場合
|
VAL
機能 | 文字型データを数値型データに変換します。 |
---|---|
書式 | VAL(数値文字列or文字型フィールド名) |
設定 |
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 |
使用例 | 前提条件 文字型フィールド「S1」に"123.456"というデータが入力された場合
|
NUMSTR
機能 | 数値型データを文字型データ(漢数字)に変換します。 |
---|---|
書式 | NUMSTR(数値or数値型フィールド名<,変換モード>)
|
設定 | 「数値or数値型フィールド名」に、変換する数値型データか、データが入ってくるフィールド名を指定します。 参考
|
使用例 | 前提条件 数値型フィールド「I1」に"123456789"というデータが入力された場合
|
NUMVAL
機能 | 文字型データ(漢数字)を数値型データに変換します。 |
---|---|
書式 | NUMVAL(数値文字列or文字型フィールド名<,変換モード>)
|
設定 |
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 参考
|
使用例 |
制限対象外の文字は変換されません。 |