幼稚園時代「何組」でしたか?

EXCELでは、表示形式の設定で数字を漢数字でも表示できますよね。

同じような要領で、数値を英語のONE,TWO,THREEで表示できないでしょうか?

また、つづりを全て大文字で表示させる書式設定は可能でしょうか?

ご存知の方よろしくお願いします。

A 回答 (4件)

CHOOSE関数を使うという手はいかがでしょうか。


CHOOSE(A1,"ONE","TWO"・・・・"NINE","TEN")
でできますよー。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/04/16 11:07

質問が完全に理解できませんが、入力が、1、2、3 のみなら、ユーザー定義で



[=1]"ONE";[=2]"TWO";"THREE"

で表示できるでしょう。

>つづりを全て大文字で表示させる書式設定は可能でしょうか?

UPPER("abc")="ABC" なので、関数で変換はできます。
書式設定は思いつきません。

ご参考に。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/04/16 11:04

はじめまして。



iif文でも出来そうですね。

=iif(A1=1,"ONE",iif(A1=2,"TWO",iif(A1=3,"THREE","")))

という形はいかがでしょうか?(指定セルがA1の場合)
これ以上増えると、タイプが大変なので#1のsouta_nさんの方法が良いと思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/04/16 11:03

表示形式にそんなのあったかなぁ



関数を作って、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
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/04/16 11:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報