Как бороться с «числом, хранящимся как текст» в Excel? - PullRequest
0 голосов
/ 04 февраля 2020

Соединение представляет собой таблицу в Oracle БД, и в некоторых числовых столбцах есть строки. В результате Excel загружает числа как «числа, хранящиеся в виде текста».

enter image description here.

Самый простой способ - выбрать регион с ошибкой и отформатировать ячейки. Но, если мы отформатируем весь столбец, ошибки остались. Есть ли способ справиться с этим? Может даже без VBA?

1 Ответ

0 голосов
/ 04 февраля 2020

Один из найденных мной обходных путей - использовать «Текст в столбцы». Используйте настройки по умолчанию «Мастер преобразования текста в столбцы», и вы найдете столбцы «очищенными». Это почему?

Согласно документации , возвращаемое значение range.TextToColumns равно Variant. Loosel переводится, каждая ячейка в диапазоне динамически набирается.

range("A:A").TextToColumns  ' text to columns: col A
range("A:A").NumberFormat = "General"  ' formatting
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...