Как удалить нулевые символы в excel 2007?

110
13

У меня есть данные с пустыми ячейками. Однако на самом деле это не пусто. Если я использовал функцию teh = isblank(), он возвращает false.

Я получил этот код с веб-сайта

Sub NoNull()
Dim c As Range
For Each c In Selection
If c.Value = " " Then c.ClearContents
Next c
End Sub

Как указано, я выделяю столбец, который мне нужен, чтобы очистить эти пустые ячейки. Однако, когда я запускаю его из редактора Visual Basic (Excel 2007), я не вижу никакого эффекта. Клетки по-прежнему содержат нулевой символ. Заметка; Я предполагаю, что персонаж "". Я не уверен, как это проверить.

Dixi

Отредактировано: код выше работает. изначально у меня нет пробела между c.Value = "spacehere". Благодаря предложению Гари. Я заставил его работать.

спросил(а) 2021-01-19T13:12:57+03:00 6 месяцев, 1 неделя назад
1
Решение
118

enter image description here

enter image description here

enter image description here

enter image description here

Выберите ячейки и нажмите "Очистить" (в группе "Редактирование")

ответил(а) 2021-01-19T13:12:57+03:00 6 месяцев, 1 неделя назад
45

Пожалуйста, см. Мой отредактированный пост выше. Это было разрешено. Между "и" отсутствует пробел.

Должно быть c.Value = "spacehere"

Столбец должен быть выделен перед запуском программы. Может потребоваться некоторое время, если у вас большой набор данных. Я думаю, что этот код работает только для одного столбца за раз.

Благодарю!

ответил(а) 2021-01-19T13:12:57+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема