139

条件が FALSE の場合にセルが空白のままになる IF ステートメントを書きたいと思います。たとえば、C1 (条件が false の場合) に次の式を入力した場合:

 =IF(A1=1,B1,"")

C1 が空白であるか、 を使用していないかをテストすると、C1 が空白のように見えても、=ISBLANK(C1)が返されます。FALSEこれは=IF(A1=1,B1,"")、条件が満たされない場合、数式が技術的にセルを空白のままにしないことを意味します。

それを達成する方法について何か考えはありますか?ありがとう、

4

15 に答える 15

72

残念ながら、真に空白のセルを生成する数式の方法はありません""。数式が提供できる最良の方法です。

ISBLANK は""、空白しかないセルが表示されないため、嫌いです。代わりに、空白としてカウントされる COUNTBLANK を好む""ため、基本的に=COUNTBLANK(C1)>0は C1 が空白であるか、"".

列の空白セルを削除する必要がある場合は、列で空白をフィルタリングしてから、結果のセルを選択して を押すことをお勧めしますDel。その後、フィルターを取り外すことができます。

于 2013-09-12T15:31:10.827 に答える
45

代わりにこれを試してください

=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))

これは、真に空白のセル、または空白しか含まれていないセルに対して true を返します。

他のいくつかのオプションについては、この投稿を参照してください。

編集

コメントと最終的に行ったことを反映するには: "" と評価する代わりに、「deleteme」などの別の値を入力してから、空白の代わりに「deleteme」を検索します。

=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))
于 2013-09-12T15:12:46.807 に答える
26

関数を使用するという別の可能性があることを付け加えたいと思いますna()

例えば=if(a2 = 5,"good",na());

これにより、セルが #N/A で埋められ、列をグラフ化すると、データはグラフ化されません。それ自体は「空白」ではないことはわかっていますが、データに空白の文字列""があり、有効なオプションである場合は別の可能性があります。

また、count(a:a)これにより n/a に設定されたセルはカウントされません。

于 2016-04-02T00:03:12.523 に答える
0

この回避策がうまくいくようです:

元の数式を変更します。

=IF(A1=1,B1,"filler")

次に、列を選択し、「filler」を検索して何も置き換えません。空白/空にしたいセルは実際には空であり、「ISBLANK」でテストするとTRUEが返されます。最もエレガントではありませんが、迅速で機能します。

于 2014-02-07T19:20:05.897 に答える
0

最も簡単な解決策は、IF ステートメントが false に戻った場合に条件付き書式を使用して、結果セルのフォントを背景色に変更することです。はい、技術的にはセルは空白ではありませんが、その内容を見ることはできません。

于 2014-09-27T00:13:03.450 に答える
0

これは機能するはずです(上記の変更、回避策、公式ではありません)

元の数式を変更します: =IF(A1=1,B1,"filler")

スプレッドシートにフィルターを置き、列 B で「フィラー」のみを選択し、「フィラー」を含むすべてのセルを強調表示し、削除を押してフィルターを削除します

于 2015-04-28T19:55:35.897 に答える
0

これが私がすることです

=IF(OR(ISBLANK(AH38),AH38=""),"",IF(AI38=0,0,AH38/AI38))

OR 条件を使用する OR(ISBLANK(cell), cell="")

于 2018-12-24T02:04:50.973 に答える
-2

空白の列 A のデータを検証するには

ステップ 1: ステップ 1: B1=isblank(A1)

ステップ 2: B1:B100 などの列全体の数式をドラッグします。これは、列 A のデータに応じて、B1 から B100 までの Ture または False を返します。

ステップ 3: CTRL+A (すべて選択)、CTRL+C (すべてコピー)、CRTL+V (値としてすべて貼り付け)

ステップ 4: Ctrl+F ; 検索と置換機能 Find "False", Replace "この空白フィールドを残す" ; すべてを検索して置換

ほら、おい!

于 2014-12-06T23:59:47.283 に答える
-3

これはうまくいくはずです: =IF(A1=1, B1)

条件が満たされない場合のセルの値を示す 3 番目の引数はオプションです。

于 2014-11-18T10:04:29.880 に答える
-3

"" を使用する代わりに 0 を使用します。次に、条件付き書式を使用して 0 を背景色に色付けし、空白に見えるようにします。

空白のセルと 0 はほとんどの状況で同じ動作をするため、これで問題が解決する場合があります。

于 2014-06-24T14:13:33.377 に答える