Excelで擬似空白を削除しますか?


2

おそらく空白のセルを本当に空白にする方法はありますか?

多数の数式を評価しましたが""、その後、結果をコピーして値を貼り付けました。を使用して空白を確認するとき、ISBLANK(A1)またはIF(A1="",TRUE,FALSE)を取得しますFALSE。ただし、疑似空白セルを選択して最初に削除を押した場合を除きます。

これらのセルはかなりあるので、F5(特殊に移動)を使用してみましたが、オプション(空白、定数など)のいずれも、疑似空白セルの適切な選択を提供しません。

これらのすべての擬似空白セルを一度に見つけて削除し、真の空白セルを取得するにはどうすればよいですか?

回答:


3

クイックVBAルーチン。
すべての使用済みセルを調べます。セルが空ではないが値がヌル文字列の場合、このセルをクリアします。

Sub clearEmptyValues()
For Each cell In UsedRange
    If Not IsEmpty(cell) And cell.Value = vbNullString Then cell.Formula = vbNullString
Next
End Sub

ありがとう。興味がないだけで、非VBAソリューションはありますか?
Aaa

関心のある方は、cell.Clearをcell.Value = ""に変更すると、セルの内容は削除されますが、フォーマットはそのままになります。
Aaa

1
編集をご覧ください。現在ではformula、のみをクリアし、書式設定はそのまま残します。また、ソリューションも機能します。最初の質問について:非VBAソリューションがあるとは
思わない-nixda

この質問に注目してくれてありがとうnixda それは有り難いです!
Aaa
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.