No.1ベストアンサー
- 回答日時:
>スペースのみの場合、空セルでないと判定させる
空セルで「ある」と判定させたいんですよね?
こんなんどうでしょうか。
A1セルを判定。B1セルに以下。
=IF(OR(A1="",LEFT(A1,1)=" ",LEFT(A1,1)=" "),"空白である","空白でない")
以下のいずれかに当てはまるときに「空白である」と返し、それ以外は「空白でない」と返す。
・A1セルが本当に空白のとき
・A1セルの左から1番目の文字が、半角スペースのとき
・A1セルの左から1番目の文字が、全角スペースのとき
この回答へのお礼
お礼日時:2015/08/18 09:37
soixanteさん ありがとうございます。
> 空セルで「ある」と判定させたいんですよね?
そうなんです。
質問の肝心なところで大間違いをして皆さんにご迷惑をおかけしてしまいました。
No.1 の回答が取り消しどころか、ずばりこの方法で解決できました。
No.10
- 回答日時:
ちょっと失礼します。
おそらく、質問者さんの書き間違いだと思います。
×「スペースのみの場合、空セルでないと判定させる」
○「スペースのみの場合、空セルと判定させる」
という筋立てで、一つ書かせていただきました。
こんな文面から、その趣旨に導き出されます。
「該当セルにスペースのみが打ちこんであると、表示はされなくても、ISBLANK あるいは <>"" の条件に当てはまらなくなります。」
という所から、当然質問主さんは、ISLANK(セル), <>"" はご存知ということです。
「文字の空白が入っても、セルは空だと判定させる」
と解釈の元で、再度、回答を試みました。
また、ここの質問と2009年の質問が同じ種類だと考えました。
「EXCELの条件付き書式で数式を空白と認識してくれる方法」
http://oshiete.goo.ne.jp/qa/4905400.html
「EXCELの条件付き書式で例えばA1のセルに何か文字が入っていれば色を付けるというようにする場合は=A1<>""でOKだと思いますが、A1には既に数式が入力されている状態で、でも表示はされていない見かけは空白に見えるセルを空白と認識してくれる方法、数式はないでしょうか?」
という内容で、この質問の正解は出ませんでした。
「中身の見えないセルは、何もない」とすることは出来ないか、と言われたら、簡単ではありませんね。
中身が見えなくても、何か入っいると判定するには、ISBLANK()関数で良いはずです。それなら、Excelをひと通りやった人なら分かります。
=IF(A1="", "空", "在")
のはずが、
A1セルに半角のスペース ( ) が混入していたら、計算が間違えてしまいますし、全角空白 (腀)もあります。
最近では、セルに、「 」(no-break space)の見えないスペースも入っていることもありますが、さすがに、ここまで来ると、難しいことになりますね。
=IF(LEN(TRIM(A1))=0,TRUE,FALSE)
は、
=IF(TRIM(A1)="",TRUE,FALSE) こちらでも良い。
以下なら「 」も判定が可能です。
=ISERROR(MATCH(FALSE,(ASC(MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1))<"!"),0))
Shift+Ctrl - Enterで、配列の確定をしてください。しかし、数式としては、少し無理があるかもしれません。
#4さんの画像とは趣旨が逆ですが、一覧を作ってみました。
No.9
- 回答日時:
細かいところをいえば、
「ISBLANK関数は数式で空欄を返されたセルを空欄とみなさない」
特性がある。(数式が入力されていると判断する)
質問文の
>スペースのみの場合、空セルでないと判定させるには
に対しては
ISBLANK関数でも<>""でも良いのだが(結果はFALSEとして対応)たぶんこれは質問者さんの間違いだろう。
質問タイトルの
「Excel でセルが空であることを判定するには」
であれば、<>""でTrue判定でよい。
質問が曖昧なので、自分は任意の文字列と結合させて文字列全体の長さを判定の材料とした。
No.7
- 回答日時:
ちょっと訂正。
LEN("Inspection"&A1)
にして
IF(LEN("Inspection"&A1)=10,"空欄","なんかいる!")
のほうがいいな。
No.3
- 回答日時:
>スペースのみが打ちこんであると、表示はされなくても、ISBLANK あるいは <>"" の条件に当てはまらなくなります。
=IF(LEN(TRIM(A1))=0,TRUE,FALSE)
ただし、全角空白もブランクです。
✕=ISBLANK(TRIM(A1)) ←これは成功しません。
数式の、="" でも、ブランクの判定をします。
=ISBLANK(A1) では、数式の ="" は、ブランクの判定はしません。
また、=CHAR(0) 値ゼロの文字列("の片方のみ)は、セル上に入りませんが、エラー(#VALUE)が発生しますので、この数式は、エラー(#VALUE)になります。つまり、エラー処理はした方がよければ、そのほうがよいでしょう。=CHAR(1)以上は、ブランクにはなりません。
>スペースのみの場合、空セルでないと判定させるにはどうしたらよいでしょうか、
もちろん、こちらは、=ISBLANK(A1)
まだ、他にもケースがあるような気がしますが、私たちは、英語圏ではないので、こういう場合は、混乱しなくて済みそうです。
英語というか、Excelには、様々な「空白」を表す言葉が出てくるのですが、本来、英語では同じ意味でも、Excelでは、それぞれに意味があって、とてもややこしいと思います。たぶん、英語ネイティブだからこそ、間違ってしまう人が大勢いると思います。
いくつか挙げると、empty, blank, null(本当はナル), 記号では、""(長さ0の文字列), " または null文字(値0の文字列), VBA では、nothing
私は、何年の間、これらの区別がつきませんでしたね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セルに入力があれば表示させるには? 3 2023/05/14 22:08
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/04/01 09:10
- Excel(エクセル) COUNTIFSについて 2 2022/08/30 14:48
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) こんにちは。Excelのことで教えてください。vLOOK関数の埋め込まれた列があり、その列の中で引用 3 2022/07/30 16:36
- Visual Basic(VBA) if関数とifs関数は組み合わせることはできますか。 セルA1が「A」のとき「向日葵」と表示。 セル 4 2023/02/02 20:48
- Excel(エクセル) 判定結果に応じて〇印(図形)をつけるマクロ 4 2022/10/30 11:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel関数-文字列で自動作成さ...
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
Excelで50個のセルに同じ文字を...
-
スプレッドシート、Excelでの数...
-
Microsoft Officeの中古は信用...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシートで使う数式を...
-
エクセルでの特別な文字を上に...
-
エクセル日付 文字列の関数がエ...
-
A列とB列を参照してC列に連番を...
-
エクセルVBA、別ブックへ転記す...
-
各ページの1番上の表示について
-
エクセルでセルに標準で入力さ...
-
EXCELの質問です 119から足した...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
【マクロ】アクティブセルにブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報