В Excel 365 (2016) у меня настроена рабочая книга для извлечения внешних данных в столбцы 1-8. У меня настроены первые два столбца сделать некоторое форматирование на основе G1 = 1. Форматирование работает нормально, если я наберу 1 в соответствующем столбце. Тем не менее, у меня есть подключение для передачи данных, записывающее данные в столбец G, и импорт из внешнего источника данных НЕ вызывает условное форматирование. Если я нахожу ячейку, которая извлекла 1 из подключения к данным и повторно ввела 1, форматирование сработало. Явное форматирование столбца G как числа не помогает. Есть ли способ условного форматирования на основе данных, извлеченных из внешнего источника данных?
1 ответ
Как выяснил «Оригинальный плакат», виновником обычно является проверка типа данных.
При импорте данных, если они оставлены в настройках по умолчанию, данные будут импортированы как текст. Число - это число, текст или иное, но до тех пор, пока вам не придется выполнять вычисления, вы можете столкнуться с ошибками в типах данных.
«В информатике и компьютерном программировании тип данных или просто тип - это классификация данных, которая сообщает компилятору или интерпретатору, как программист намеревается использовать данные. Большинство языков программирования поддерживают различные типы данных, например: реальные, целые или логические. "
- https://en.wikipedia.org/wiki/Data_type
Чтобы добавить к объяснению выше, тип данных также может быть: Character, String или «literal».
В Excel важно также помнить, что если вы измените формат числа с текста на номер, вам придется обновить эту ячейку. Один из способов обновить ячейку после изменения формата - выбрать ячейку, нажать F2, а затем ввести.
Вывод: часто в компьютерном мире мы можем посмотреть на число и предположить, что это идентичность. Компьютер может читать число разными способами: 1, "1", "1".
Устранение неполадок: проверьте формат ячейки и проверьте наличие дополнительных символов (т. Е. Пробелов). Также не забудьте обновить ячейку, если формат изменен. Это ни в коем случае не является естественным процессом рассуждения, если только вы не подвергались компьютерным исследованиям, и даже если это так, эти выводы легко упускаются из виду и зачастую таковыми являются.