• ベストアンサー

エクセルの漢字コードを教えてください

漢字コードから、RANDBETWEEN関数を使って漢字をランダムに表示させたい。 CHAR関数を使って亜と和のコードを調べたら12321と20307だと分かったが、 この間にブランクがかなりあるみたいで、RANDBETWEEN関数でコードを指定しても エラー表示になる場合が多い。 漢字コードが一覧表になっているのがあれば一番いのですが。 よろしくお願いします。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

作業セルを使いますが、こんな方法はどうでしょう。 「亜(JIS:0x3021)」~「碗(JIS:0x4F53)」までをランダムに表示します。 セルA1を作業セルとして使うとし、↓を入れます。 =RANDBETWEEN(0,2964) 漢字を表示させたいセルには↓と、入れます。 =CHAR(12321+INT(A1/94)*256+MOD(A1,94))

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

Windowsの例ですが[スタート] ボタン をクリックし、[すべてのプログラム]、[アクセサリ]、[システム ツール]、[文字コード表] の順にクリックすれば用意されている文字のコード表が得られますね。 しかしRANDBETWEENを使ってエラーが出ないようにするためには非常に厄介でしょう。エラーが出たとしてもF9キーを押すことで次のステップに進むようにすればよいのではないでしょうか。

関連するQ&A

  • VBAでコードから漢字に変換するのは

    VBAを使用していますが、コードから漢字を求める方法が見つかりません。 たとえば、3021から漢字の亜を求めたいのですが。 1バイト文字ならChr関数で求められますが、2バイト文字、つまり、漢字を求める方法が見つからないのです。 どなたか教えていただきたいのですが。

  • 漢字のコードを比較できるサイトってありませんか。

    最近仕事で、それぞれの漢字に対し、漢字のコード(ユニコード、Shift_JIS、JIS、EUC-JP)を比較できるように、一覧にしなければならなくなりました。 少し調べたところ、インターネット上には、それぞれの文字コード表はあるのですが、文字コードを横断した一覧というものは見つかりません。 それぞれの文字コード表を結合して、一覧にすることも可能だとは思うのですが、かなり時間がかかりそうなので、どこかのサイトに上記のような一覧がないものかと探しております。 ご存じの方がみえましたら、ご教授ください。

  • EXCELで乱数表示に条件を加えたいのですが...

    1から10までの数をA1~A10のセルに重複なしでランダムに表示する際に, 今まで,RAND関数,RANK関数,RANDBETWEEN関数,sortedlistクラスなどを使っていました. そこに,A1には2はダメ!,A2には4はダメ! … というように,各セルで表示される数を制限 した下でランダム表示したいのですが,どのようにすればいいか思いつきません... 良い考えがあれば,是非教えて下さい.お願いします.

  • エクセル「VLOOKUP関数」についての質問です。

    エクセル「VLOOKUP関数」についての質問です。 初心者に近いので応用が浮かびません・・・ VLOOKUP関数で「#N/A」部分には指定の文字を表示させ、返ってきた値をブランクで表示させたいのですがエラー表示は「IF関数」で「ISNA」で""の間に特定の文字を指定するところまでしか出来ず困っています。 【例】 <4月在籍者>  A      B     C 個人コード  名前   在職者 11111    あいう子  退職 22222    かきく子 33333    さしす子  退職 44444    たちつ子 55555    なにぬ子 C列に5月在籍者のデータから検索をかけ、同氏名が存在しない場合はエラーになります。 そこでエラーは「退職」と表示させつつ、同氏名が存在した場合は同氏名を表示させるのではなく、ブランクにしたいのです。 わかりにくい説明ですが どうか よろしくお願いいたします。

  • 漢字「侊」は人名漢字か?

    漢字「侊」は私が持っている現代漢語例解辞典第二版(小学館)の本文に存在しません(と、思います)。 これは人名漢字なのでしょうか?恐れ入りますが、区点コード、JISコード、S-JISコードを教えてください。 ちなみに、Excel 上で =CHAR(37713) で、この漢字が表示されます。

  • Excelでー(伸ばす文字)を縦書きするとき について

    EXCELの件でお伺いいたします。 EXCELで たとえば 漢字の数字を使って 一ー二と入力すると、 配置を縦書きにすると   一   |   二 と表示されますが、 この間の 縦棒の漢字コードを知りたいのです。 私は、現在自分用のフォントを作成中なのですが、 この処理をすると 縦棒が出てこないのです。 漢字一覧表を見て、該当しそうな文字を登録してみたのですが、どれも対象になってくれません。 このコードの正体を知っている方、教えてください。  

  • ある漢字の文字コード

    こんにちは。 OSはWin2K,IME2003を使用しています。 刃の下に棒一がある「チュウ」という 漢字ですが、IMEの手書きパッドで検索 でき、メモ帳にはちゃんと表示されます が、あるアプリケーションでは「?」で 表示されません。また、Yahooで検索 してみると、検索欄には「丒」 と表示されます。 IMEで検索できるのに何故表示されないの でしょうか?(IMEの文字一覧で外字のとこ ろにはこの漢字はありません) 検索欄に表示されたのは何コード(シフト JIS?)でしょうか? よろしくお願いします。

  • vb.net 文字コードから漢字へ変換

    vb .net で文字コードから漢字へ変換する方法を教えて下さい。 例えば 「花」という漢字のコードが"82b1" これを、表示させるために me.TextBox1.Text = 関数的なモノ("82b1") というような事はできますか? さらに、 「花」という漢字の異体字で草冠が++になっている文字が "82b1"+"e0103" これを、表示させるために me.TextBox1.Text = 関数的なモノ("82b1","e0103") というような事はできますか? ※IVS対応フォントと環境は既にあるものとします。

  • コードを入れてF5を押すと、該当の漢字に矢印が行く。それを存分に使いたい

    いつもお世話になっています。 先だっても、同じような質問をさせていただいたのですが、 私の説明不足、知識不足で、せっかく皆さんからの貴重なご回答が あるにも関わらず、「最終地点」まで辿り着けないでいます。 再度言い方を変えて質問いたします。 人の氏名を入力する際、特殊な漢字が頻繁に出てきます。 そういう時は単語登録で出しやすいようにその漢字を登録するのですが、 「単語登録」のアイコンをクリックして 「語句」の欄にシフトJISのコードを入れてF5を 押すと、 自動的にIMEの「文字一覧」の「外字」のアプレットが開き、 該当の漢字に矢印が行って、そのままその文字を選択し、 単語登録の「語句」の欄にその漢字が入って、 単語登録が出来る・・・・という事をやっています。 それには、出したい漢字のシフトJISのコードがわからないとなりません。 どうしたらシフトJISのコードの一覧表が入手出来るでしょうか?

  • ランダム関数で任意の桁数のランダム数字を作りたい

    エクセル2000ユーザーです。ランダム関数を使い、重複を許さない5桁のランダム数字を1000個作りたいと思っています。randbetween関数を使おうと思ったのですが、2000では使えないのか、NAMEといったエラー表示がでます。5桁の中は同じ数字がでてきても構いません。例:11295、43634、70676・・・etc。 が、1000個の中では同じ数字が重複しないようにしたいです。 =RIGHT(RAND(),5) のように考えたのですが、他にいい方法はありますでしょうか? マクロやVBAは苦手なので、できれば関数でいいやり方があれば教えてください。