変換関数

Last modified: February 02, 2022

ドキュメントは、Designer Cloud のリリース前に入手可能なため、機能などを事前に確認できます。ここに記載されている内容は、公式リリースまでの間に変更になる場合があります。

変換関数は、1 つのデータ型または形式を別のデータ型または形式に変換します。たとえば、数値を文字列に、または文字列を数値に変換するには、変換関数を使用します。変換関数は、文字列データ型と数値データ型で使用できます。

BinToInt

BinToInt(s): バイナリ文字列 s を整数に変換します (53 ビットに制限されています)。

BinToInt(101010101) の結果は 341 になります。

CharFromInt

CharFromInt(x): 入力した数値 x と一致する Unicode® 文字を返します。

CharFromInt(66) は、B (U+0042「ラテン語大文字 B」)を返します。

CharFromInt(169) は、© (U+00A9「著作権表示」) を返します。

CharFromInt(1071) は、Я (U+042F「キリル文字大文字 YA」) を返します。

CharFromInt(127944) は、フットボールのアイコン (U+1F3C8「アメリカンフットボール」) を返します。

CharFromInt(0) は、文字を表すために使用できない整数が null を返す可能性があるため、[null] (U+000 「Null」) を返します。

CharFromInt(55300) は、現在は文字を表すために使用されていない整数が通常のフォントではレンダリングされないため、[null] を返します。

CharToInt

CharToInt(s): 入力した Unicode® 文字 s と一致する数値を返します。

CharToInt("B") は、66 (U+0042「ラテン語大文字 B」)を返します。

CharToInt("©") は、169 (U+00A9「著作権表示」) を返します。

CharToInt("Я") は、1071 (U+042F「キリル文字大文字 YA」) を返します。

CharToInt(フットボールのアイコン) は、127944 (U+1F3C8「アメリカンフットボール」) を返します。

ConvertFromCodePage

ConvertFromCodePage(s, codePage): コードページのテキストを Unicode に変換します。コードページの詳細については、コードページ のドキュメンテーションを参照してください。

ConvertToCodePage

ConvertToCodePage(s, codePage): Unicode® エンコーディングのテキストを特定のコードページに変換します。コードページの詳細については、コードページ のドキュメンテーションを参照してください。

HexToNumber

HexToNumber(x): HEX 文字列 x を数値に変換します (53 ビットに制限されています)。

HexToNumber(dd) は、数値 221 に変換されます。

IntToBin

IntToBin(x): x をバイナリ文字列に変換します。

IntToHex

IntToHex(x): x を HEX 文字列に変換します。

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): 文字列 x を数値に変換します。

ToNumberは、科学的表記倍精度として解釈できる文字列を受け入れます。既定では、ピリオドが小数点記号として使用されます。

オプションパラメーター

bIgnoreErrors 

  • (既定) 0 または false は、変換エラーメッセージを報告します。
  • 1 または true は変換エラーを無視します。

keepNulls

  • (既定) 0 または false は、数値以外の値 (null を含む) をゼロに変換します。
  • 1 または true は、数値以外の値を null に変換します。

decimalSeparator: 入力文字列で使用される小数点記号です。

  • (既定) "." はピリオドを小数点記号として指定します。
  • "," はコンマを小数点記号として指定します。

decimalSeparator パラメータは、入力文字列に設定されたすべての桁区切り記号 (スペース、ピリオド、カンマ) を無視します。

ToNumber("878") は、文字列 878 を数値として返します。

ToNumber("4.256411411E9") は、文字列 4256411411 を数値として返します。

ToNumber("Number", "false") は、変換エラー (TONUMBER: 変換で数値情報が失われました。) で 0 を返します。

ToNumber("Number", 0, 0) は、変換エラー (TONUMBER: 変換で数値情報が失われました。) で 0 を返します。

ToNumber("Number", 1, 0) は、変換エラーなしで 0 を返します。

ToNumber("Number", 1, 1) は、変換エラーなしで [Null] を返します。

ToNumber("123456,789", 1, 1, ",") は、123456.789 を数値として返します。

ToNumber("123.456,789", 1, 1, ",") は、123456.789 を数値として返します。これは、ピリオドが自動的に桁区切り文字として解釈されるのに対し、コンマは decimalSeparator で小数点として指定されるためです。

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): numDec の小数位を使用して、数値パラメーター (x) を文字列に変換します。既定の選択では、ピリオドが小数点記号として使用されます。

オプションパラメーター

addThousandsSeparator

  • (既定) 0 は桁区切り記号を使用せずに数値文字列をフォーマットします。
  • 1 は桁区切り記号を使用してフォーマットします。既定では、コンマが桁区切り記号として使用されます。ただし、"," が decimalSeparator で指定されている場合は、ピリオドが桁区切り記号として使用されます。
  • "," は、コンマを桁区切り記号として指定します。
  • "." は、ピリオドを桁区切り記号として指定します。
  • " " は、スペースを桁区切り記号として指定します。
  • "'" は、アポストロフィを桁区切り記号として指定します。

decimalSeparator:

  • (既定) "." は、ピリオドを小数点記号として指定します。
  • "," は、コンマを小数点記号として指定します。

ToString(10, 0) は、10 を文字列として返します。

ToString(10.4, 2) は、10.40 を文字列として返します。

ToString(100.4, 2) は、100.40 を文字列として返します。

ToString(1000.4, 2, 1) は、1,000.40 を文字列として返します。

ToString(123456.789, 3, 1, ",") は、123.456,789 を文字列として返します。

ToString(123456.789, 3, 0, ",") は、123456,789 を文字列として返します。

ToString(1234567.89, 2, ".", ",") は、1.234.567,89 を文字列として返します。

ToString(1234567.89, 2, " ", ",") は、1 234 567,89 を文字列として返します。

ToString(1234567.89, 2, "'", ",") は、1'234'567,89 を文字列として返します。

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

Alteryx 製品のご利用中に何か問題がございましたら、Alteryx コミュニティにアクセスするか、サポートにお問い合わせください。このフォームを送信できない場合E メールでお送りください。