- ベストアンサー
計算式を教えてください
いつもお世話になりありがとうございます。 今回の質問は、 a1に英数字を含むひらかなや記号が入力された場合、 c2に★の記号を表示させたいのです、 何も入力がない場合はc2に何も表示させない。 計算式を教えて頂きたくお願い申し上げます。 返信は遅くなりますのでよろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(A1<>"","★","")
その他の回答 (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)),"★","")
質問者
お礼
mu2011さん edomin7777さん KURUMITOさん 回答して頂きありがとうございました。 今回はmu2011さんの計算式が解りやすく別シートに渡る応用がききましたので採用させていただきました。 また解らないことがありましたら教えてください。 ありがとうございました。
お礼
あれれ書き込みが失敗しました・(゜_゜i)タラー・・・ edomin7777さんの計算式でした。 慣れていないので大変失礼いたしました。