• ベストアンサー

EXCELで数値の1をONEと表示するには?

EXCELでは、表示形式の設定で数字を漢数字でも表示できますよね。 同じような要領で、数値を英語のONE,TWO,THREEで表示できないでしょうか? また、つづりを全て大文字で表示させる書式設定は可能でしょうか? ご存知の方よろしくお願いします。

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

  • ベストアンサー
  • 76rt
  • ベストアンサー率30% (33/107)
回答No.4

CHOOSE関数を使うという手はいかがでしょうか。 CHOOSE(A1,"ONE","TWO"・・・・"NINE","TEN") でできますよー。

Ambition
質問者

お礼

回答ありがとうございます。 とても使いやすい関数なので、今回はこれを使うことにしました。 それに対応できる数値の範囲もさしあたり十分ですね。

その他の回答 (3)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

質問が完全に理解できませんが、入力が、1、2、3 のみなら、ユーザー定義で [=1]"ONE";[=2]"TWO";"THREE" で表示できるでしょう。 >つづりを全て大文字で表示させる書式設定は可能でしょうか? UPPER("abc")="ABC" なので、関数で変換はできます。 書式設定は思いつきません。 ご参考に。

Ambition
質問者

お礼

今作成しているシート内では、数字の範囲は広くないので、この方法も使えると思います。 回答ありがとうございました。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.2

はじめまして。 iif文でも出来そうですね。 =iif(A1=1,"ONE",iif(A1=2,"TWO",iif(A1=3,"THREE",""))) という形はいかがでしょうか?(指定セルがA1の場合) これ以上増えると、タイプが大変なので#1のsouta_nさんの方法が良いと思います。

Ambition
質問者

お礼

回答ありがとうございます。

  • souta_n
  • ベストアンサー率33% (79/234)
回答No.1

表示形式にそんなのあったかなぁ 関数を作って、1.2.3と入力する別のセルにONE.TWO.TREEと表示するのなら、こんなコードになるんですが Function henkan(cell_data As Byte) As String Select Case cell_data Case 1 henkan = "ONE" Case 2 henkan = "TWO" Case 3 henkan = "THREE" End Select End Function

Ambition
質問者

お礼

詳しい回答ありがとうございました。 今後の参考にしたいと思います。

関連するQ&A