
Есть ли способ сделать якобы пустые ячейки действительно пустыми?
У меня было несколько формул, которые оценивались до ""
, после чего я копировал результаты и вставлял значения. Теперь, когда я проверяю наличие пробелов с помощью ISBLANK(A1)
или , IF(A1="",TRUE,FALSE)
я получаю FALSE
, если только я не выберу псевдопустую ячейку и не нажму Delete.
Таких ячеек довольно много, поэтому я попробовал использовать клавишу F5 (Перейти к специальным ячейкам), но ни одна из опций (пустые, константы и т. д.) не дает соответствующего выбора псевдопустых ячеек.
Как мне найти все эти псевдопустые ячейки за один раз и удалить их, чтобы получить действительно пустые ячейки?
решение1
Быстрая процедура VBA.
Просматривает всеИспользовалячейка. Если ячейка не пустая, но значение — нулевая строка, то очистить эту ячейку.
Sub clearEmptyValues()
For Each cell In UsedRange
If Not IsEmpty(cell) And cell.Value = vbNullString Then cell.Formula = vbNullString
Next
End Sub