『セルの条件付き入力規則について』(よっし〜) [エクセルのバージョン]Excel2003 [OSのバージョン]WindowsXP 教えてください。 セルA1に値(文字列)が入力してあると、セルB1に値の入力が可能となり、 セルA1がブランクなら、セルB1には値の入力ができない。 また、セルA1の値をデリートして空白にすると、セルB1も空白になる。 ↑みたいにしたいのですが、入力規則でできるのか、マクロを組まないとだめなのかよく分かりません。 よろしくお願いします。 ---- >セルA1に値(文字列)が入力してあると、セルB1に値の入力が可能となり、セルA1がブランクなら、セルB1には値の入力ができない ■手順■ 1)メニューバーの[データ]−[入力規則]を選択します 2)「ユーザー定義」にして、 =COUNTIF(A1,">*")=1 と入力してください >セルA1の値をデリートして空白にすると、セルB1も空白になる ◆これは、一般機能では無理ではないでしょうか? (Maron) ---- 衝突〜☆   入力規則のユーザー定義で =ISTEXT(A1) □空白を無視する のチェックを外す。   以上で如何でしょう? >>セルA1の値をデリートして空白にすると、セルB1も空白になる >◆これは、一般機能では無理ではないでしょうか? σ(^o^;)も、そう思います。 別案で、文字色を白にして見えなくするのでしたら、条件付書式で可能かなb   (キリキ)(〃⌒o⌒)b ---- >□空白を無視するのチェックを外す ◆これが、分からなかったので、苦し紛れの式を書いてしまいました ◆(キリキ)さん、大変参考になりました、ありがとうございました (Maron) ---- いえいえ^^   もう一つついでにw σ(^o^;)のは、 A1 = 空欄 は、入力不可 A1 = スペースは、入力可能。   になっておりまふb (キリキ)(〃⌒o⌒)b ---- 文字列の判定に=COUNTIF()を利用するものでは、=COUNTIF(A1,"*")もありますね。   A    B 1  A   FALSE  =COUNTIF(A1,">*")=1 2       1   =COUNTIF(A1,"*") 3      TRUE  =ISTEXT(A1)   ↑SPACE+A                              (LOOKUP)