• ベストアンサー

Excel2003です。

Excel2003です。 例えば、A1セルに全角文字で8文字(半角文字で16文字)以上入力出来ないようにしています。 そこで隣のB1セルに、A1セルに文字を入力している時に「残○○文字(入力可能)」と言ったような表示をだすような方法はないでしょうか? A1セルが空欄なら「残8文字」、全角で2文字入力したら「残6文字」という具合に入力と同時に表示が変化すればベストなのですが、そういったことをさせるのは可能でしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • soixante
  • ベストアンサー率32% (401/1245)
回答No.1

B1セルに以下はどうですか。 =IF(LEN(A1)=0,"","残"& 8-LEN(A1)&"文字") 入力は確定してからでないとダメです。

Youyou
質問者

お礼

ありがとうございます。 確定する前には無理なんですね。 残念です。

その他の回答 (2)

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

文字を入力中に残何文字と表示させることは関数を使っても、マクロを使ってもできません。入力文字が確定した段階ではじめて残り何文字かを表示させることができますね。 例えば次のような式になりますね。 ="残全角"&INT((16-LENB(A1))/2)&"文字"

Youyou
質問者

お礼

無理なんですね・・・。 ありがとうございました。

  • soixante
  • ベストアンサー率32% (401/1245)
回答No.2

#1です。すみません、一部修正です。 >A1セルが空欄なら「残8文字」 でしたね。 B1セルに、 =IF(LEN(A1)=8,"","残"& 8-LEN(A1)&"文字") でした。