• ベストアンサー

excelで、見かけ上空白のセルが・・・

a2のセルが1または空白の時に、b2のセルに空白を返したい時に、 =if(a2>1,a$1,"") という数式を入れると、 見かけ上は空白なのに、 1.きちんと空白を返す場合 2.a$1の値が入ってしまう場合 があります。 2.の場合でも、a2のセルをdeleteすると空白が返るのですが、 いちいちdeleteするのは手間ですし、(※a2に該当するセルは山ほどあります。) 間違って数字が入っているセルまで消してしまいそうなので困っています。 よいお知恵を貸して下さい。 よろしくお願いします。

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

  • ベストアンサー
  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

>=if(a2>1,a$1,"") この式では、A2が1より大きいときはa$1の値を、そうでないときは空白を、という意味になってます。 a2のセルが1または空白の時に空白を、それ以外はA$1を、ということなら、以下の式で良いと思いますけど。 =IF(OR(A2=1,A2=""),"",A$1)

gonji
質問者

お礼

早速の回答ありがとうございます。 仕事場のPCの調子が悪くなったので、 そのままほって帰ってきてしまいました。 明日早速試してみます。

その他の回答 (2)

  • umitoyama
  • ベストアンサー率11% (3/26)
回答No.3

きかけ上空白なのに・・・ということは・・スペースが入っている場合は そうなると思います 空白は0とみなされますが・・スペースは数字でないため条件に該当しません =if(sum(a2)>1,a$1,"") とすれば・・スペースも0となり空白となります

gonji
質問者

お礼

回答ありがとうございます。 このやり方も明日試してみます。

  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.2

式を =if(or(a2=1,a2=""),"",a$1) としてみてはどうでしょうか。 「a2のセルが1または空白の時に、b2のセルに空白を返す」という意味の式です

gonji
質問者

お礼

回答ありがとうございます。 基本的なことですが、 orをa2=1or""とか言う訳のわからない 適当な数式で試したりしてました。 正しい使い方がわかりました。

専門家に質問してみよう