• ベストアンサー

IF文での分岐の仕方について

IFか何かで作成を行いたいのですが、 B2にセルにIF文を作成して、 B1セルがAから始まる値の場合は、AAAAと出力し、 Bから始まる値の場合は、BBBBというように、 Zまで同じように出力するようにしたいのですが、 長文になると思います。 うまくやる方法はないでしょうか。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 IFか何かの、何かのほうです。 >長文になると思います ということですが、質問からでは、はっきりとしない部分がありますが、このようにしてみました。 =REPT(LEFT(B1,1),ISTEXT(B1)*(CODE(B1&" ")<=CODE("Z"))*4)

riorio05
質問者

補足

回答ありがとうございます もう少し教えてほしいのですが AAAAって出力させなくてスポーツ名とかを出力させるにやはりは長文になりますか

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

締められてしまいましたが、ご質問がありましたので、付けておきます。 >もう少し教えてほしいのですが >AAAAって出力させなくてスポーツ名とかを出力させるにやはりは長文になりますか たぶん、オートコンプリートのようなことだと思います。 リスト、列の下に書いておいて、そこにスポーツ名などを書いておけば、ある程 度は可能です。 本格的にするには、マクロが必要になるかもしれません。 現在の解答で満足できない場合は、もう一度、質問で、ご希望のスタイルを詳し く説明していただいたほうが良いです。よろしくお願いします。

riorio05
質問者

お礼

情報ありがとうございます。 オートコンプリートは詳しく知りませんので、 ちょっと調べてみます。 もし困ったときは別途載せます

noname#204879
noname#204879
回答No.1

B2: =IF(B1="","",IF(AND(CODE(LEFT(B1,1))>64,CODE(LEFT(B1,1))<91),REPT(LEFT(B1,1),4),""))

riorio05
質問者

補足

ありがとうございます。 出力させる文字が今はAAAAっていうふうにしてますが 例えばAのときはサッカーとかスポーツ名にする場合はIF文で長文にしないとダメですか?

関連するQ&A