• ベストアンサー

計算式を教えてください

いつもお世話になりありがとうございます。 今回の質問は、 a1に英数字を含むひらかなや記号が入力された場合、 c2に★の記号を表示させたいのです、   何も入力がない場合はc2に何も表示させない。  計算式を教えて頂きたくお願い申し上げます。 返信は遅くなりますのでよろしくお願い致します。

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

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

=IF(A1<>"","★","")

tencyuu_te
質問者

お礼

あれれ書き込みが失敗しました・(゜_゜i)タラー・・・ edomin7777さんの計算式でした。   慣れていないので大変失礼いたしました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

C2セルには次の式を入力します。 =IF(A1="","",IF(LENB(JIS(A1))-LENB(ASC(A1))>0,"★","英数文字なし")) この式ではA1セルが空ならば空の表示に、英数文字が含まれていない場合には「英数文字なし」と表示されます。 英数文字がない場合にもC2セルを空にするのでしたらC2セルには次の式を入力します。 =IF(A1="","",IF(LENB(JIS(A1))-LENB(ASC(A1))>0,"★",""))

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 前提として英数字は半角入力としていますので全角の場合は関数ではなくマクロ(VBA)を検討して下さい。 =IF(AND(LEN(A1)<>LENB(A1),LEN(A1)*2<>LENB(A1)),"★","")

tencyuu_te
質問者

お礼

mu2011さん edomin7777さん  KURUMITOさん  回答して頂きありがとうございました。 今回はmu2011さんの計算式が解りやすく別シートに渡る応用がききましたので採用させていただきました。  また解らないことがありましたら教えてください。         ありがとうございました。