• ベストアンサー

エクセルで「1」を入力すると「あ」表示できますか?

ご質問させて頂きます。エクセルでセルに例えば「12345」と入力すると「あいうえお」のように表示させることは可能でしょうか?つまり「1342」でしたらそのセルに表示されるのは「あうえい」となるようにです。もしもできるとしたら、その方法を教えて頂けませんか?宜しくお願致します。

  • zz21
  • お礼率25% (9/36)

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> つまり「1342」でしたらそのセルに表示されるのは「あうえい」となる・・・・ ご要望のようなことはVBAで簡単に実現できると思います。 以下の手順をお試し下さい。 1.該当シートのタブを右クリックし、「コードの表示」を選択。 2.出てきたVisualBasicEditor(白い部分)に下記のコードをコピペ。 '*****この下をコピペ***** Private Sub Worksheet_Change(ByVal Target As Range) s = Target.Value e = Len(s) For i = 1 To e On Error Resume Next x = Choose(Mid(s, i, 1), "あ", "い", "う", "え", "お") y = y & x On Error GoTo 0 Next Application.EnableEvents = False Target.Value = y Application.EnableEvents = True End Sub '*****ここより上をコピペ***** 3.AltキーとF11キーを同時に押してワークシートへもどります。 1342と入力してみてください。

その他の回答 (5)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.6

「12345」と入力されたものを「あいうえお」と表示させることは標準ではできません。 VBAで文字列の変換を行うプログラムを作成する必要があります。 他のセルに表示させるのであれば関数でも可能ですが文字数が多くなると煩雑になりお薦めできません。

zz21
質問者

お礼

「VBA」などとお初の言葉が出てきました。簡単に考えていたんですが、やっぱり大変なんですねご回答頂きましてありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

12345の文字数が5文字以内とかなら、関数でできますが、それ以上だと式が長くなって、そんなの回答に上げたくない。 文字数が変動する型のものは、VBAでやるべき型の課題です。 31234 う あ い う え うあいうえ 342 う え い うえい 4213 え い あ う えいあう B1は =IF(COLUMN()-1>LEN($A1),"",INDEX({"あ","い","う","え","お"},MID($A1,COLUMN()-1,1))) と入れてF1まで式を複写 B1:f1の式をB3:F3に式を複写 結果 上記 G1は=B1&C1&D1&E1&F1 G3まで式を複写。 結果 上記

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆補助列ありの関数による方法です     A     B    C   D   E   F  G  H 1  1234  あいうえ  あ  い  う  え 2  1342  あうえい  あ  う  え  い C1=CHOOSE(MID($A1,COLUMN(A1),1),"あ","い","う","え","お",) または、 C1=MID("あいうえお",MID($A1,COLUMN(A1),1),1) ★右と下にコピー B1=C1&D1&E1&F1&G1&H1 ★下にコピー

noname#104909
noname#104909
回答No.2

IME辞書ツールに登録したらどうでしょう 例  読み   語句   1    あ   2    い   3    う      という風にしたらどうでしょう     ほかに簡単に出来る方法があるか?

回答No.1

 1 で あ、 2 で い を表示するには  書式 → セル → 表示形式 → ユーザー定義 → 種類の所に     [=1]"あ";[=2]"い";G/標準  と入力して OK   この方法は、2個までしか選択表示できませんので、 3個以上から選択する場合は、 リスト で選択する方が便利です。  

関連するQ&A

  • エクセルの入力、表示方法

    エクセルの入力と表示方法で教えていただきたいのです。 エクセルでセルに時間入力をしています その表示方法を変えたいですが、どの様にしたらよろしいでしょうか? ご教授ください。  例えば  23:19:24 ⇒ 23:19:24 (これは問題なし) 00:14:24 ⇒ 24:14:24 00:21:02 ⇒ 24:21:02 03:01:01 ⇒ 27:01:01 と言う具合に 0時の表示を24時の表示にし、3時の表示を27時としたいです。 通常は0時は0時の表示になってしまいます。 どうしたらよいでしょうか よろしくお願い致します。 

  • Excel97 数字を0120と入力すると120と表示されてしまって困ります

    Excel97 を使っています。 セル数字を0120と入力すると、 120と表示されてしまって困ります。 確か、0120と表示する方法があったと思うのですが忘れてしまいました。 分かりやすく教えて下さい。

  • エクセル(1)と入力すると、-1と表示されます!

    エクセルでセルに、(1)と入力すると、-1と表示されます。(1)だけを入力したいのですが、どうしたら直るのでしょうか?

  • EXCELで時間表示のセルを簡単に入力する方法について

    EXCELで時間表示のセルを簡単に入力する方法についての質問です セルは、[h]:mmの表示形式になっています。 このセルの表示は例えば7:30:00と表示されています。 このセルへの入力は 7を入力、次に:を入力、最後に30を入力しています 入力を簡単に出来ないでしょうか? 例えば、2つのセルに7と30を入力して時間 7:30:00を取得出来ないで しょうか? 宜しくお願いします。

  • エクセルでセルに入力されたデータと違う表示をさせる方法

    例えばですが、エクセルでセルに「490150」とデータを入力してあるとします。しかし表示は「150」と表示されるようにしたいのですが方法はありますでしょうか? 最初から150と入力できない理由ですが、VLOOKUPを使っているためそこには必ず490150と入力する必要があるのです。 どうぞ宜しくお願い致します。

  • エクセルで入力したとおりに数字が表示されません

    お世話になります。 エクセルで、2と入力すると、0.02と表示されてしまいます。 セルの書式設定で、標準に設定しても同じことになってしまいます。 どうすれば、2と入力して2と表示されるように出来ますでしょうか。 エクセル2000です。 どうぞよろしくお願い致します。

  • Excelセル入力でパスワード入力のようにできますか?

    Excelセル入力でパスワード入力のようにできますか? Excel2003です。 セルに入力する際にパスワード入力のように「*」表示にすることはできるでしょうか? 例えば、"abcde"と入力して、セルの表示は"*****"となるようにする方法です。 セルの書式設定でもVBAでもどちらでもできる方法をお教えいただけないでしょうか。 よろしくお願いします。

  • EXCELで10,000と入力したら10と表示させたい

    教えてください。 EXCELで、セルに10,000と入力し、フォーカスがそのセルから外れたら千単位の値を表示させたいのですが、どのように設定したり意のでしょうか?セルの値を10000のまま、見た目だけ10と表示させたいんです。 ちなみに金額の入力です。お知恵をお貸しください!

  • エクセルで(2)などをセルに入力したら表示が-2と表示されてしまいます。

    エクセルで(2)などをセルに入力したら表示が-2と表示されてしまいます。また、書式設定で文字列として入力してもセル左上にエラーとして表記されてしまいます。この両方を解決する方法をご存知の方ご教授願います。

  • エクセル2007での郵便番号の入力と表示

    エクセル2007で、あるセルに、例えば、1050505という郵便番号を入力すると、自動的に105-0505と表示させる方法はありますか?表示させるセルは同じセルでも、別のセルでもかまいませんが、この「-」の入力の作業を軽減させたいと考えています。

専門家に質問してみよう