@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);
}


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

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

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

Войти через центр авторизации
Похожие вопросы