• ベストアンサー

エクセル2007で文字入力数の制限について質問です

エクセル2007で文字入力数の制限について質問です 全角と半角が混在した文章で全角は1文字、半角は0.5文字で計算して 合計で20文字以内とか設定できませんか? 「データの入力規則」では出来なそうなので。。。 また、20.5文字以内という設定は可能ですか? 簡単な関数でせいげんできれば助かります ご回答よろしくお願いします

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

全角は2バイト半角は1バイトで計算して40バイト以内 という風にならできるわよ。 =LENB(A1)<=40 同じく20.5文字はムリだけど41バイトならできるわ。 =LENB(A1)<=41 「データの入力規則」で =LENB(A1)<=40をセルA1で設定して 書式のコピーで対象のセルにコピーすればいいわ。

noname#157767
質問者

お礼

早速の回答有難うございました 3名から同様の回答を頂きましたが、一番早かったので ベントアンサーにさせて頂きました

その他の回答 (2)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.3

データの入力規則で、ユーザー設定とし、数式に=LENB(A1)<=40としてみてください。 全角で20.5文字以内は、半角では41文字以内ですので、=LENB(A1)<=41としてみてください。

noname#157767
質問者

お礼

回答有難うございました 申し訳ないですがベストアンサーは一番早かった方にさせて頂きました

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.2

データの入力規則を選び 入力値の種類をユーザー設定にし 全角20文字まであれば =LENB(A1)<=40 全角20.5文字まであれば =LENB(A1)<=41 としてはどうでしょうか。 LENB関数では半角を1バイト 全角を2バイトで計算します。

noname#157767
質問者

お礼

回答有難うございました 申し訳ないですがベストアンサーは一番早かった方にさせて頂きました

関連するQ&A