3.1. XLCTr 関数一覧

注意

処理の対象となる文字列をセル参照で指定する場合、そのセルには文字列が入っていなければなりません。そうでないとエラー値 #VALUE! を返します。セルに数値等が入っている場合の対処法は「XLCTextEX 関数一覧」にある「数値との変換」を見てください。対象文字列を式で指定する場合も、実際に文字列を渡しているかを確認してください。

文字を変換するための関数 (1)

XLCTr(変換元文字, 変換先文字, 対象文字列, オプション)
XLCTr(登録番号, 対象文字列, オプション)

使用上の注意

引数はすべて文字列で指定します。組み込み関数の文字列引数と同様に、

のいずれの方法でも指定できます。

文字変換は、後述の XLCTrCreate 関数で登録したときに割り当てた番号で指定することも可能です。

オプションは省略できます。

q オプションを指定すると、先頭と終端に二重引用符があればそれらをはずして処理を行います。セル参照で指定する場合、内容によっては文字列ではなく数値や式とみなされる場合があります。このような場合に利用してください。

この関数はスレッドセーフとして登録されます。

文字を変換するための関数 (2)

ひらがなとカタカナ、全角と半角の変換をするために以下の関数を実装しています。

XLCToHiragana(対象文字列, オプション)
XLCToKatakana(対象文字列, オプション)
XLCToZenkaku(対象文字列, オプション)
XLCToZenkakuKana(対象文字列, オプション)
XLCToHankaku(対象文字列, オプション)
XLCNormalizeWidth(対象文字列, オプション)

使用上の注意

引数はすべて文字列で指定します。組み込み関数の文字列引数と同様に、

のいずれの方法でも指定できます。

この関数はスレッドセーフとして登録されます。

文字変換を一時的に登録するための関数

以下の関数により、文字変換を一時的に番号を割り当てて登録することができます。

XLCTrCreate(割り当てる番号, 変換元文字, 変換先文字, オプション)
XLCTrDelete(削除する正規表現パーサの番号)