- ベストアンサー
EXCELで数値の1をONEと表示するには?
EXCELでは、表示形式の設定で数字を漢数字でも表示できますよね。 同じような要領で、数値を英語のONE,TWO,THREEで表示できないでしょうか? また、つづりを全て大文字で表示させる書式設定は可能でしょうか? ご存知の方よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
CHOOSE関数を使うという手はいかがでしょうか。 CHOOSE(A1,"ONE","TWO"・・・・"NINE","TEN") でできますよー。
その他の回答 (3)
- nishi6
- ベストアンサー率67% (869/1280)
質問が完全に理解できませんが、入力が、1、2、3 のみなら、ユーザー定義で [=1]"ONE";[=2]"TWO";"THREE" で表示できるでしょう。 >つづりを全て大文字で表示させる書式設定は可能でしょうか? UPPER("abc")="ABC" なので、関数で変換はできます。 書式設定は思いつきません。 ご参考に。
お礼
今作成しているシート内では、数字の範囲は広くないので、この方法も使えると思います。 回答ありがとうございました。
- PAPA0427
- ベストアンサー率22% (559/2488)
はじめまして。 iif文でも出来そうですね。 =iif(A1=1,"ONE",iif(A1=2,"TWO",iif(A1=3,"THREE",""))) という形はいかがでしょうか?(指定セルがA1の場合) これ以上増えると、タイプが大変なので#1のsouta_nさんの方法が良いと思います。
お礼
回答ありがとうございます。
- souta_n
- ベストアンサー率33% (79/234)
表示形式にそんなのあったかなぁ 関数を作って、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
お礼
詳しい回答ありがとうございました。 今後の参考にしたいと思います。
お礼
回答ありがとうございます。 とても使いやすい関数なので、今回はこれを使うことにしました。 それに対応できる数値の範囲もさしあたり十分ですね。