Условное форматирование с данными, импортированными из Access (Microsoft Excel)
У Кори не получается заставить его условное форматирование работать должным образом с информацией, импортированной в Excel из Access. Данные, импортируемые в конкретный столбец, могут быть текстовыми (например, «17 U») или числовыми (например, 32). Условный формат проверяет, больше ли значение в ячейке нуля, и в этом случае значение подчеркивается.
Это не будет работать должным образом с импортированными данными, потому что Excel не только обрабатывает текст (17 U) как текст, но также обрабатывает числовые (32)
как текст. Это имеет смысл, поскольку Excel обрабатывает весь столбец как текст, а не изменяет формат данных для каждой ячейки в столбце.
Есть несколько способов решить эту проблему. Один из них — изменить формулу, которую вы используете в условном формате. Вместо того, чтобы проверять, больше ли значение нуля, используйте следующую формулу (установите для условной проверки значение «Форматировать»):
=VALUE(E3) > 0
Эта формула использует функцию ЗНАЧЕНИЕ, чтобы проверить, что находится в ячейке E3. Если содержимое является числом, даже если оно отформатировано в Excel как текст, формула возвращает значение True, и условие для форматирования выполняется. Если содержимое E3 действительно является текстом (как в «17 U»), то формула возвращает ошибку #VALUE, которая не удовлетворяет условию, и форматирование не применяется.
Другой подход — заставить Excel оценить импортированные ячейки и преобразовать их в числовые значения, если это необходимо. Простой способ сделать это:
-
После импорта данных выберите пустую ячейку в столбце за пределами диапазона только что импортированных.
-
Нажмите Ctrl + C. Это копирует содержимое ячейки (ничего) в буфер обмена.
-
Выделите ячейки, которые вы хотите оценить в Excel. Например, выберите столбец, содержащий текстовые значения и числовые значения, отформатированные как текст.
-
Откройте вкладку «Главная» на ленте.
-
Щелкните стрелку вниз под инструментом «Вставить» и выберите «Специальная вставка». Excel отображает диалоговое окно Специальная вставка. (См. Рис. 1.)
-
Щелкните переключатель Добавить.
-
Щелкните ОК.
Вы только что «добавили» содержимое буфера обмена ко всем ячейкам, выбранным на шаге 3. Если ячейки содержали настоящий текст, то с этими ячейками ничего не произошло; они остаются прежними и по-прежнему рассматриваются как текст. Если ячейки содержат числовое значение, Excel рассматривает его как число и добавляет к нему ноль. Это числовое значение возвращается в ячейку и обрабатывается как действительное число. Это означает, что ранее настроенный вами тест условного форматирования должен нормально работать с этими ячейками, поскольку они больше не обрабатываются как текст.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (5654) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Conditional_Formatting_with_Data_Imported_from_Access [Условное форматирование с данными, импортированными из Access]
.