Автофильтр не работает с дробными числами

Автор Посетитель, 16 июля 2024, 13:22

Администратор

Создайте новый пустой эксель-файл, в ячейку вставьте 7,5, и вставьте формулу с СУММ. Работает формула с СУММ? Возвращает 7,5?

Посетитель

Столбец с числовыми значениями я сделал вот этим кодом

Спойлер
    Dim R As Long
    R = Cells(Rows.Count, 1).End(xlUp).Row ' Считается количество заполненных рядов
 
    With Range("F1:F" & R)
        .NumberFormat = "General"
        .Value = .Value
    End With                      ' Устанавливается числовой формат ячеек в столбце 5
[свернуть]

Ячейки проверял, стали числами. Но =СУММА(адрес) не работает ни в одной ячейке Экселя, независимо от того, текст в ячейке или число.

Администратор


Посетитель

Да, так и писал. Это сейчас на автомате ошибся, извиняюсь.
В новом пустом эксель-файле то же самое, выдаёт нераспознанность текста.
То, что кодом исправлено на числа говорит ещё то, что числа по всему столбцу сместились к правому краю ячейки (текст отображается в начале ячейки).
Но, кстати, 7,5 числом не стало .... В этих ячейках 7,5 так и осталось расположено возле левой части.
Значит поэтому фильтр их пропускает.

Администратор

Если СУММ вставить так: поставьте курсор под ячейку, в которой находится 7,5, - вкладка Главная - группа Редактирование - Сумма - нажмите Enter. Какая формула вставилась в ячейку?

Посетитель