• ベストアンサー

char関数/code関数の多言語化について

エクセルの関数でcharおよびcodeというのがありますが、 私の環境(普通の日本語Windows+日本語オフィス)ではこの関数はJISコードで振られた番号で「文字<=>コード」の変換が行われます。 これを、例えば中国語や韓国語の「文字<=>現地のコード」の変換に使うにはどうすればよいのでしょうか? その地域のOS+オフィスを導入するしかないのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 「文字<=>現地コード」 理屈では、私の書いたものでよいのですが、それは、Excel自身の問題です。 Excelが、Multilanguage ならよいのですが、そうでなければ、韓国語あたりまではサポートがあったような気がしますが、それ以外は、日本語バージョンでは不可能だと思います。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 Unicodeだけになりますが、VBAの関数を、ワークシートで使えばよいと思います。 '標準モジュール Function UCODE(arg As Variant) As String  UCODE = ChrW(arg) End Function 入力例: =UCODE("&H4e38") 出力:  丸 ただし、書式のフォントがなくてはなりません。

shironekoxxx
質問者

お礼

ありがとうございます。 おかげでascwの存在も知りました。 しかしながら、私がやりたかったのはあくまでも「文字<=>現地コード」の変換ですのであまり有効ではありませんでした。 具体的には繁体字big5のコードを吐き出す、またはコードからbig5の文字を書き出すという操作を行いたいのです。

関連するQ&A