Задать вопрос
@Saybayry

Как форматировать результат QUERY?

написал формулу с использованием QUERY

=MAP(QUERY(
ТРАНСП(QUERY(
{
ARRAYFORMULA(ТЕКСТ('Данные'!A31:A938; "DD-MM-YYYY")) 
\'Данные'!B31:M938
\ARRAYFORMULA(ЕСЛИ('Данные'!N31:N938 = ИСТИНА; 1; 0))
};
  "
SELECT Col1 , SUM(Col14)/COUNT(Col3),SUM(Col13),  COUNT(Col3), SUM(Col14)
GROUP BY Col1 
PIVOT Col6 
ORDER BY Col1 ASC 
LABEL Col1 '', COUNT(Col3) 'Заказы общие', SUM(Col14) 'Отмены', SUM(Col14)/COUNT(Col3) 'Процент отмен', SUM(Col13) 'Сумма заказов в рублях'"
)); "order by Col1 asc";1
); LAMBDA(f; ЕСЛИ(f = ""; 0; f)))


, но возникла проблема как сделать так чтобы каждому столбцу из select можно было изменить формат ячейки. думал использовать функцию написанную в app script

function toPercent(input) {
  let percentFormatter = new Intl.NumberFormat("en-US", {
    style: "percent",
  });
  return percentFormatter.format(input);
}


но не понимаю как ее можно применить к определённым колонкам
есть ли способ отформатировать результат такого запроса?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Используйте инструкцию format для QUERY.

Напрягитесь, найдите документацию, там через поиск найдите слово format и прочитайте. Вы даже пример не привели, зато указали, что вопрос Средний. Вопрос не стоит выеденного яйца.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы