• ベストアンサー

excelで文字コード(JISコード)を表示する関数ってありますか?

仕事の都合で、JISコードを調べなければならなくなったのですが、 調査対象がいっぱいあって困っています。 excel(に限りませんが、excelが使い慣れているので)の関数などで、 文字コードを返してくれる関数などってありますか? CODE関数を試してみたのですが(=CODE(山))、循環参照というエラーが出てしまって困っています。 できれば複数の文字(1行単位など)が一度に文字コード変換ができればいいのですが、無理なら1文字ごとでもいいので探しています。 教えてください。

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

  • ベストアンサー
  • suekun
  • ベストアンサー率25% (369/1454)
回答No.2

文字列がA1にあると仮定して、 B1に下記数式を記入して、右方向にフィルコピー♪ =IF(ISERROR(CODE(MID($A$1,COLUMN(A1),1))),"",CODE(MID($A$1,COLUMN(A1),1))) この中で、「COLUMN(A1)」はセル番地を変更しなくていいです。 実際に文字が存在する番地に合わせて変更するのは、 「MID($A$1」 このMIDの右のセル番地だけです。 これでセルに含まれた文字数分、右にコピーすれば 一文字づつコードが返ります。

chemistry2005
質問者

お礼

thanksです。 非常に便利なものをありがとうございました!

その他の回答 (1)

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.1

山を調べるなら、 >CODE関数を試してみたのですが(=CODE(山)) ではなく、 =CODE("山") とするか、セルA1に”山”として =CODE(A1) で求められます。 尚、ヘルプにも書いてありますが、 この関数は、1文字(先頭文字)のみコード変換しません。

chemistry2005
質問者

お礼

ありがとうございました。 ケアレスミスでした、申し訳ない。

関連するQ&A

  • JISコードが正しく表示されない

    閲覧ありがとうございます。 エクセルでJISコード表を作成してます。 B2[=DEC2HEX(CODE(C2),4)]関数 C2[文字]でJISコードを表示させてるのですが、 UniCodeの0x00A1~0x00A5を入力(IMEパレット)すると0x00A5は、005Cと正しく表示されるのですが、それ以外は003Fと違う値が表示されます。 何か設定等で問題あるのでしょうか? 宜しくお願いします。

  • Excel2007 JIS関数が機能しない

    周りに自分以上にエクセルに詳しい人がいないため質問させていただきます。 半角カナ文字入りのテキスト文書を全角かなに変換したく、エクセルのJIS関数を使って 変換を試みていますが、全く変換されません。 同様に全角文字を変換するASCも機能していません。 =jis(文字列のあるセル) で記載していますが、文字列のあるセルの内容そのままが 記載されます。 同一ファイル、セルで他の関数(LEN関数、vlookup関数など)を使用した場合には問題ありません。 思い当たる節としては、csv形式のファイルを一度エディターで開き、 エクセルに貼り付けをしていることくらいです。 (一度、エディタで開く理由は文字コードが違うためです。) いったい、何が原因なのか、ご教授くださいますと幸いです。 なお、バージョン、OSは以下の通りです。 エクセル:2007 エンタープライズ OS:windows7 エンタープライズ どうぞよろしくお願いします。

  • JISコードをシフトJISコードに変換する方法

    紙とえんぴつを使ってJISコードをシフトJISコードに変換する方法を教えてください。 たしか16進数の変換などを使って出来ると聞いたことがあります。 一文字の漢字だけで良いんです。 例えば『高』という漢字のJISコード「3962」をシフトJISコード「8D62」に変換したいというわけです。 2進数や16進数の計算の知識だけはあります。よろしくお願いします。

  • エクセルの文字関数について教えてください

    エクセルで以下の条件の文字関数を教えてください。 「a列に正の数と負の数が数行単位でまとまって交互に繰り返しあり、その数行単位の中でそれぞれの最小値(最大値)を求める」 当方独学でエクセルを勉強していますがどうしてもわかりません。 よろしくお願いします。

  • EXCELのJIS関数で0の表示

    お世話になります。 EXCELのJIS関数で半角数値を全角に変換表示したいのですが、”1.00”などの”.00”の表示がされません。 ’を付けて入力してもエラーとなり、セルの書式設定で小数点を表示するように設定してもやはり反映されません。 数値の半角から全角の変換表示は無理でしょうか?

  • JISコード変換について

    String str = "アイウエオ"; byte test[] = moji.getBytes("ISO2022JP"); String ret = new String(test); 上記のプログラムで半角カナをJISコードに変換すると 文字化けしているのですが、文字化けしないようにするにはどうしたらよいでしょうか。 なお、JISコードの String test = "アイウエオ"; ← "アイウエオ"はJISコード(文字化け無しの半角カナ文字) String ret = new String(test .getBytes("ISO2022JP"),"JISAutoDetect"); これで、文字化けせずUnicodeに変換できたのですが、単純に逆に変換しただけでは、半角カナの文字は、JISコードに変換すると文字化けしてしまうのでしょうか? どなたか教えて頂けないでしょうか?

    • ベストアンサー
    • Java
  • 「平成」 をシフトJISの文字コードに

    「平成」 をシフトJIS(SJIS)の文字コードに変換するとどうなるでしょうか?よろしくお願いします。

  • 文字コード判別・変換について(JIS⇒UTF-8)

    あるサーバからのXMLファイルを、HTMLファイルへ加工するプログラムを作成しています。 INPUTのXMLファイルが仕様により、UTF-8、S-JIS、JIS、ISO-8859-1が同一ファイル内で混ざった状態で送られてくるのですが、(1)入力文字のコードを判別できる関数(もしくはプログラム)、(2)JIS⇒UTF-8文字列変換関数(もしくはプログラム)について、ご教授下さい。 【環境】 OS:WindowsXP 言語:VBS(又はPerl)

  • 文字コードを相互変換するには?(JIS,SJIS,EUC,UTF-8,UTF-16,Unicode)

    現在、文字コード一覧を JavaScript を使って動的にリストを作成する事を行っています。 そこで質問します。 『JavaScript』では文字コードの相互変換する方法はありますか? ある場合は関数、メソッドとその使い方を簡単でいいので教えて下さい。 もし標準では出来ない場合は、どのようにすれば相互変換できるのかその方法を教えて下さい。 ●相互変換コード シフトJISコード←→JISコード シフトJISコード←→EUCコード シフトJISコード←→UTF-8 シフトJISコード←→UTF-16 シフトJISコード←→Unicode 最終的に上記の相互変換を考えています。 変換を繰り返すことで実現できると思っています。 以上。相互変換の方法をお願いします。→JavaScript 歴1.5ヵ月です。

  • エクセルで囲い文字を使うためにコードを追加したい

    エクセルでは21以上の数字に○の囲みをすることができないため、色々と調べましたが、結局Unicodeを追加すればOKというようなサイトをみて、コードは入手したのですが、このコードをどう扱えばいいのかわかりません。 コードを追加して、その文字を表示させる方法をおしえてください。 例 記号    Unicode  JIS X 0213  文字参照 21     U+3251   1-8-33     ㉑                       ㉑                         よろしくお願いいたします。 OS XP エクセル2003 ATOK2009

専門家に質問してみよう