• ベストアンサー

Excelの入力規則 バイト数で指定

宜しくお願いします。 Excel2003で、10バイト以上入力した場合はエラーメッセージを出すような方法はありますでしょうか? データの入力規則で、「入力値の種類を文字列(長さ指定)」、データを「次の値の間」にして、最小値を「1」、最大値を「10」にすると、文字単位でしていされているようで、全角10文字入ってしまうようです。(「文字数」で換算されてしまうようです。) 何か方法がありましたらご教示ください。

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

  • ベストアンサー
  • WWolf
  • ベストアンサー率26% (51/192)
回答No.4

#2です下記の#1は#2の間違いでした。 列を指定し入力規制の設定をすれば列全体になります。 また、列全体ではなく個々の離れたセルなどに指定する場合は入力規制が設定されたセルをコピーし規制をしたいセルに貼り付ければ可能です。

hide76318
質問者

お礼

ありがとうございました。 実現出来そうですm(__)m

その他の回答 (3)

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.3

#1です。記載し忘れ・・・ =LENB(B4)<=10 のB4はテストしたセルなので質問者さんの必要に応じたセルにして下さい。

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.2

こんにちは。 入力規制でという事なので・・・ 設定の入力値の種類を 「ユーザー設定」 数式に =LENB(B4)<=10 を記入 これで半角では10文字、全角では5文字を超えると規制がかけれます。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

「入力規則」でいかがでしょう? 入力値の種類:ユーザー設定 数式:=LENB(A1)<10 ※全部入力後確定時点でのメッセージになります。

hide76318
質問者

補足

返答ありがとうございます。 1つのセルではなく、1列全体に指定する事は可能でしょうか?

関連するQ&A

  • エクセル2000の入力規則

    エクセル2000を使っていますが、データ→入力規則で、「文字列(長さ指定)」で最大値を10文字ではなく10バイト分としたいのですが、それは可能でしょうか。 また、この入力規則では不可能であるとすれば、ある列を全て10バイト分で設定したいとき、よい方法はありますか? よろしくお願いします。

  • Excel:入力規則>文字列(長さ指定)

    この設定項目の中で最小値「0」最大値「8」にすると9文字以上の文字列は入力できなくなりますが、この文字は全角・半角の区別が出来ないようです。 ここで全角文字の場合は「8文字」までで半角文字の場合は「16文字」まで、といったような設定は出来ないのでしょうか? 入力規則以外の方法でも構いません。 よろしくお願い致します。

  • 入力規則の文字数設定について

    入力規則の文字数設定がうまくいきません。 ご存知の方教えて下さい。 入力規則とIF関数で以下に設定したいのです。。 理論 セルAが0~7文字以下 真の値 セルBが0~9文字入力可 偽の値 セルBが0文字まで入力可=入力不可 偽の値はうまくいくのですが、真の値でセルBに9文字以上入れることが出来てしまいます。 私のセルBの設定は 入力規則  設定   入力値の種類ー文字列(長さ指定)   データー次の値の間   最小値ー0   最大値ー=IF(LEN(セルA)>=7,9,0) です。 よろしくお願い致します。

  • エクセルの入力規則の設定について

    エクセルの入力規則の設定方法で質問があります。 入力値の種類は整数です。 入力する値は、決められた範囲内で重複しない物にしたいのです。 たとえば、A列の入るデータの条件として、 1 決められた範囲(たとえば2~20までの整数) 2 前にA列に入力されている値より大きな値。 です。   A  1 2  2 3  3 4  4 6  5 ? となっている場合、A5は1~20の間で7以上の値に制限したいのです。 どこかにダミーのセルを作ってA列の最大値を求めておけば可能だと思うのですが、入力規則だけで処理したいのです。 よろしくお願いします。

  • Excelの入力規則 バイト数で指定2

    http://oshiete1.goo.ne.jp/qa3332783.html で質問した者です。 よく分からないまま質問を締め切ってしまったので、もう一度質問させてください。 > 「ユーザー設定」 > 数式に > =LENB(B4)<=10 とすることでB4セルをバイト数で制限かけることが出来る事はわかったのですが、列全体で指定するとき、列を選んで入力規則からユーザ設定するところで、=LENB(*) <=10の「*」のところは何と書けばよいでしょうか? 度々すみませんが宜しくお願いします。

  • Excelでバイト数の最大数が決まったデータを作りたいんです!

    上手く説明出来ないんですが・・。 エクセルで、項目それぞれにバイト数の最大数が決まったデータを作りたいんです。 例えば ◆職員番号・・・バイト数12(半角)         職員番号は8桁なので、その後ろに残り12バイトまでの半角パディング。 ◆氏名 ・・・ バイト数16(全角8字まで)         全角8文字以内なら、その後ろに残り8文字までの全角パディング。         全角8文字を超す氏名なら、8文字で切る。 ◆カナ ・・・ バイト数58(半角)         半角カナ文字で残りの58バイトまで半角パディング。 *これをcsvに変換します! これを文字列だけ打ち込んだら、自動で最大バイト数まで半角・全角を埋めるようにすることは出来るでしょうか? また、氏名のところのように自動で8文字までの入力しか出来なくするようにすることは出来るでしょうか? 説明が下手で申し訳ないんですが、おわかりになる方ご教授下さい。 よろしくお願いします!!

  • EXCEL入力規則で文字数制限

    EXCEL2002です。 A列に入力規則をかけ、全角20文字、半角40文字以内にしたいと思っています。 「エクセル技道場→入力規則→全角5文字、半角10文字」を参考にさせていただき、以下の式で入力規則のユーザー設定を行いました。 =AND(ISTEXT(A1),LENB(A1)<=40) この場合、最初の文字が半角の場合に制限数以下でもエラーメッセージが出てしまいます。 最初の文字が全角でも半角でも制限数以下であればエラーメッセージが出ないようにする方法はありますか? よろしくお願いします。 http://www2.odn.ne.jp/excel/waza/validation.html#SEC10

  • エクセル 入力規則 貼付しても規則が変わらないようにするには?

    どなたかよろしくお願いします。 複数の営業所の売上を一つのエクセルシートに貼り付け、それを集計しています。 テンプレートでは入力規則で設定しているのですが、どうしても各人の入力方法がまちまちで、アルファベットを入力する列が全角・半角・太字になっていたり、数字の列が文字列になっていたりとバラバラなので、毎回直しています。なので貼り付けられても書式を統一出来ればと思います。 僕はあまり詳しくないのですが、入力規則でこの列は「半角英数字」と設定していても貼り付けたらそれになってしまうので、貼り付けられても書式が変わらないように、もしくはテンプレートの段階で書式を変更出来ないようにするにはVBAなどで設定すればそれは回避できるのでしょうか。 お手数ですが、よろしくお願い致します。

  • エクセルでの入力規則の設定について

    データの入力規則 → 設定 → リスト と進んでいって 元の値に 別のシートのデータを指定する方法があるでしょうか。

  • リストの入力規則

    どなたか教えてください。 リストデータの入力規則の設定をすると、セルにカーソルをあてると指定した文字列がプルダウンで表示されますが、その指定した文字列のひとつが、あらかじめ表示されている状態にしたいのです。 可能でしょうか? 宜しくお願いします。

専門家に質問してみよう