//Ячейка $E22 содержит адресс таблицы
//Ячейка A23 содержит запрос вида
//Select C label C ''
=ARRAYFORMULA(
//
{if({Текст или дата Масив и Обьект};
{if({Проверка на дата};
{Формат даты как текст в требуемом формате "dd.mm.yyyy"};
if({Проверка Масив или Обьект};
{Масив или Обьект НЕ форматируем как текст JSON})};
{Форматируем как текст JSON})
);
if({Проверка на ПУСТО примитив JSON null} ;
{Форматируем как текст JSON null};
if({Проверка на TRUE\FALSE примитив JSON true\false};
{Форматируем как текст JSON true\false};
{Возвращаем число} )
)
}
)
=ARRAYFORMULA(
{if(({ISTEXT(query(INDIRECT($E22);A23))}+{if(query(INDIRECT($E22);A23)>0;isdate(query(INDIRECT($E22);A23)))})<>0;
if(
{if(query(INDIRECT($E22);A23)>=0;isdate(query(INDIRECT($E22);A23)))}
;{text(query(INDIRECT($E22);A23);"dd.mm.yyyy")};
if({if(query(INDIRECT($E22);A23)>=0;iferror(REGEXMATCH(query(INDIRECT($E22);A23);"[[|{](.*)[]|}]");false()))};
{query(INDIRECT($E22);A23)};{""""&query(INDIRECT($E22);A23)&""""})
);
if({if(query(INDIRECT($E22);A23)>=0;ISBLANK(query(INDIRECT($E22);A23)))};
{query(INDIRECT($E22);A23)&"null"};if({if(query(INDIRECT($E22);A23)>=0;ISLOGICAL(query(INDIRECT($E22);A23)))}
;{LOWER(query(INDIRECT($E22);A23))};
{query(INDIRECT($E22);A23)}))
)
}
)
О, что-то мощное, спасибо, Сигма дойду до компа - посмотрю.