• ベストアンサー

エクセル セル内の空白

こんばんは、エクセルのif関数でif(c4="","",4)見たいな感じで数式を入れているのですが、c4は明らかに空白なのに4を返します。なぜでしょう?(c4にも数式が入っていますが、数式により空白になっています。) どなたかご存知の方よろしくお願い致します!!!!!!!!!!!

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

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

>c4は明らかに空白なのに4を返します。なぜでしょう? >(c4にも数式が入っていますが、数式により空白になっています。) C4 に入っている数式のチェックを。 "" となるべき所が " " とスペースが1文字分Wクォーテーションで 挟まれていたり・・・ 見かけ空白でも,1文字入力される事になります。

get3
質問者

お礼

ありがとうございました。 原因が分かったので、道がひらけました。 また、よろしくお願い致します。

get3
質問者

補足

原因が分かりました。 おっしゃるとおり間に空白があるからだと思います。&CHAR(10)を入れています。しかし、これがないと困るのです…。 何かよい案があればご教示下さい。 よろしくお願い致します。

その他の回答 (2)

回答No.3

じゃぁ単純にc4=char(10)ってしちゃえば? c4が1文字ならどういうコードなのかは =code(c4)で確認できるよ。

get3
質問者

お礼

ありがとうございました。 いろんな方法があるのですね、勉強になりました。 また、よろしくお願い致します。

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.1

はじめまして >c4にも数式が入っていますが、数式により空白になっています とのことですが、それは空白のように表示されているだけで、実際にC4には数式が入っていますから、それは空白ではないので当然「4」を返すのです。 例えばC4に「=if(D4=E4,"",D4)」と入っていて、その条件で空白を返しているとしたら =if(D4=E4,"",4)のように、C4に入っている空白を返す条件を入れてやらねばなりません。 的外れでしたらごめんなさい。

get3
質問者

お礼

早いご回答ありがとうございました。 また、よろしくお願い致します。

関連するQ&A