Была такая мысль. Отказался, т.к формула, образующая {Замечательный массив} слишком уж велика.
Очередной раз убедился, что, стоит посмотреть на задачу шире.
Рассмотрев внимательнее ситуацию, увидел, что:
FIND(13;НомерПартии)
прекрасно заменяется на
13=MID(НомерПартии;1;5)
Я вам предлагаю обойти проблему, если её нельзя решить. А именно, выяснить: "точно ли вам нужны ВСЕ данные в этой ячейке, или же они как-то используются в дальнейшем, а значит, процедуру использования их можно реализовать прямо в этой ячейке, и вывести в ней уже результат окончательных вычислений"
Можне сделать автоматических создание времени редактирования:
Используя гугл скрипты:
function onEdit(e) {
var col_date = 4; // номер столбца для даты
var col_edit = 6; // номер редактируемого столбца
var sheet_name = 'BI'; // название листа
var as = SpreadsheetApp.getActiveSpreadsheet();
var sheet = e.source.getActiveSheet();
var sh = as.getActiveSheet().getName();
var activeCell = sheet.getActiveCell();
var col = activeCell.getColumn();
var row = activeCell.getRow();
if ((col == col_edit)&&(sh == sheet_name)) {
sheet.getRange(row, col_date).setValue(new Date()).setNumberFormat('hh:mm dd.MM');
}
}
С Сергеем вместе и решали. В итоге каждый предложил своё.
Его решение, на мой взгляд выглядит профессиональней, моё же удобнее для дальнейшей работы в таблице. Т.к. имея в строке признак что она "лучшая", удобно форматировать остальные "не лучшие" строки, чтобы они были менее заметны:
Да, верно.
Тогда заполняйте одну вкладку, и настройте импорт данных во вторую с автоматической заменой точки на запятую комбинацией функций:
=SUBSTITUTE (
IMPORTRANGE();
".";
","
)
ПО запускается в браузере. В адресной строке пишет "localhost" и т.д..