Я настроил поток для добавления содержимого в таблицу Excel после того, как пользователь отправляет форму.
Я применил условное форматирование к столбцу этой таблицы (изменение цвета заливки в соответствии с содержимым ячейки), однако оно не работает, когда содержимое добавляется динамически. Это правилоделаетОднако это будет работать, если содержимое добавляется вручную (непосредственно в таблицу Excel).
Известна ли эта проблема для Excel? Существуют ли какие-либо решения?
Спасибо.
решение1
Похоже на ошибку, поскольку поток не запускает процедуру пересчета Excel. Возможно, вам придется "взломать" ее.
Создайте две электронные таблицы (отдельные файлы). Главная таблица связана и обновляется через Flow. Вторичная электронная таблица связана с главной таблицей через обычную ссылку на файл (например, [masterfile.xlsx]sheet1!A1) и содержит условное форматирование. Если это не работает, попробуйте использовать Данные > Новый запрос > Из файла > Из рабочей книги вместо обычной ссылки на файл. Или вывод потока можно выгрузить в текстовый файл? Затем используйте Данные > Из текста. Использование источников данных означает, что вы можете по крайней мере указать интервал обновления.
решение2
Предлагаю проверить тип значения, которое приходит из Flow.
Иногда случается так, что EXCEL захватывает строки вместо чисел и наоборот, в некоторых случаях это также может быть связано с проблемой точности действительных чисел.
Поэтому я предлагаю обновить значение из Flow в ячейке A1 и сделать отформатированную ссылку в другой ячейке A2. Затем проверьте, что вернет ISNUMBER, ISTEXT, ISDATE... Попробуйте отрезать хвост вещественного числа с помощью TRUNC( A1*1000 ) / 1000 или использовать TEXT() перед форматированием этой ячейки.