• ベストアンサー

エクセル-入力規則で文字列の長さ指定で困っています

エクセルの入力規則を使用して、1つのセルに16文字までしか入力できないようにしました。 普通に入力した場合は16文字以上を入力するとしっかりエラーが出て希望通りの状態なのですが、コピーした文字列を貼り付けると16文字以上の文字列でもエラーが出ずにとおってしまいます。 どのように設定すれば良いのかまったくわからず困っています。 アドバイスよろしくお願いいたします。

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

  • ベストアンサー
  • fandame
  • ベストアンサー率27% (23/84)
回答No.1

私の知識内だと、それを封じることはできません。 セルのコピーを実施すると、コピー元のセルの書式、数式、入力規則、条件付書式など全てがコピーされるため、防ぎようがありません。 方法としては、マクロでコピー操作を制限するぐらいしかないかと思います。

silkymamapapa
質問者

お礼

ご回答ありがとうございます。 やはり防ぎようがないのですね。 新たに、別の質問を新規でしたいと思います。 ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

コピーすると、コピー元の入力規則も一緒にコピー先に来ますから、 そこで旧の入力規則を持ち出しても始まらない。 とも思うが、 むしろ入力操作(IMEなど)そのものから文字数を捉える仕組みになっているのでは無いかと思う。コピー時にはこれが使えないから。 入力規則のあるセルに、他セルからコピーして、形式を選択して貼り付けー値にしても、文字数オーバーなのに、通っちゃったですから。

silkymamapapa
質問者

お礼

ありがとうございます。 新たに別の視点で質問を立ち上げたいと思います。 ありがとうございました。

関連するQ&A

  • EXCELでの入力規則について(使用したくない文字)

    入力規則で、数値のみにするとか 4桁までとかと設定する方法はわかったのですが、 『対象のセルに対して、 "。"を含んだ文字列を入力することができない。』 つまり、入力した文字列の中に"。"がひとつでもふくまれていたらエラーにしたいのですが、それって何か方法がないでしょうか? お時間があるときでかまいませんので お願いいたします。

  • エクセルの入力規則教えてください!

    エクセルの入力規則について、どなたか教えてください。 エクセルで出勤簿を作っていまして、 出社や退社のセルの書式設定を、 ユーザー定義で(24時間以上を連続で表示する)"[h]:mm"としていますが、 それだけだと、そのセルには、"ABC"とか、任意の文字でも入力できてしまいます。 そこで、そのセルに入力規則を設定して、 "[h]:mm"以外の書式のデータが入力された場合、 エラーではじくような、仕組みにしたいと思っています。 そういうことって、そもそもできるのでしょうか? また、他の方法でうまいやり方ってありますかね? もし、ご存知の方がいましたら、教えてください!

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

    エクセルでAの列1~20に入力規則により、その列に同じ数値を入力すると警告が出る様に設定しました。同じように重複してAの列1~20に数字の1~100までの数値以外を入力したら警告が出る様にも設定したいのです。 この様に入力規則を同じセルに複数設定できますでしょうか?お教えください。

  • Excel入力規則

    Excelの入力規則で、特定のセルに 日付形式 あるいは  ( からはじまる文字列 に入力を制限することは可能でしょうか? よろしくお願いします。

  • エクセルの入力規則で、追加文字を許すには

    エクセルの入力規則で、リストを指定しましたが、このリストの文字列に追加入力を許すことはできませんか? 例えば、リストには県名を並べておき、県名を選んでから、同じセルに追加で文字を入れても良いようにできませんでしょうか。

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

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

  • エクセル2000の入力規則

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

  • エクセルの入力規則で「@」を含むものとするには?

    メールアドレスを入力するセルに、誤ってURLを入力されることがあり困っています。 そこでエクセルの入力規則で、「@」を含むものしか入力できないようにしたいと考えたのですが、そのやり方がわかりません^^; どのようにすればよろしいでしょうか? ※入力作業はコピー・ペーストで行います。 ※入力規則以外でも良い方法ありましたらあわせて教えてくださいませ。 以上よろしくお願いいたします。

  • エクセル 入力規則の解除ができない

    エクセル2003で入力規則が使用できない状態になりました。 入力規則を使ってデータ入力をしています。 列の挿入をしたか何かの拍子に、目的外のセルにも入力規則が適用されてしまいました。 入力規則を解除したいのですが、データ>入力規則で選択したいのですが、グレイアウトしていて選択をすることができません。 特に保護などの設定はしておらず、他のセルに入力規則を追加することもできない状態です。どのような場合に、入力規則自体が利用できない状態になるのでしょうか? また、どのような操作で入力規則を使用できるよう戻せるのでしょうか?(関連性は薄いと思いますが、共有化して使用しています)

  • エクセル 入力規則 マスタで指定した文字列の色付け

    エクセルでマスタで指定した文字列を入力すると、そのセルに色が付くようにしたいのですが どのような方法があるのでしょうか?

専門家に質問してみよう