Как изменить формат даты в сводной таблице запросов Google Sheets с фильтрами дат?

#date #google-sheets #format #pivot #google-query-language

Вопрос:

Я пытаюсь изменить формат даты в сводной таблице запросов Google sheets с фильтрами дат, но, похоже, не могу найти правильную формулу.

Это мои данные:

Это мои данные:

Таблица, которую я пытаюсь создать, будет следующей: группировка столбца B с датой в первой строке, используя тот же формат даты, например: «Январь 2021». Также используются фильтры дат в B1 и B2.

Я могу создать сводную таблицу, используя эту формулу:

 =QUERY(A4:C11, "SELECT B, SUM(C) WHERE B IS NOT NULL AND A gt;= date """amp;text(B1, "yyyy-MM-dd")amp;""" AND A lt;= date """amp;text(B2, "yyyy-MM-dd")amp;""" GROUP BY B PIVOT A",1)  

И вот что я получаю:

Однако каждый раз, когда я пытаюсь добавить формат после поворота A, я получаю сообщение об ошибке: «Формат col не в выборе A».

Как мне изменить формат даты на пример:»Январь 2021″ Спасибо.

Ответ №1:

вы можете сделать:

 =INDEX(QUERY({A4:C11, TEXT(A4:A11*1, "mmm yyyy")},   "select Col2,sum(Col3)   where Col2 is not null   and Col1 gt;= date '"amp;TEXT(B1, "yyyy-MM-dd")amp;"'   and Col1 lt;= date '"amp;TEXT(B2, "yyyy-MM-dd")amp;"'   group by Col2   pivot Col4", 1))  

введите описание изображения здесь

но, как вы можете заметить, это не будет отсортировано так, как вы должны ожидать

так что вы можете сделать:

 =INDEX(REGEXREPLACE(""amp;QUERY({A4:C11, TEXT(A4:A11*1, "yyyymmdd×mmm yyyy")},   "select Col2,sum(Col3)   where Col2 is not null   and Col1 gt;= date '"amp;TEXT(B1, "yyyy-MM-dd")amp;"'   and Col1 lt;= date '"amp;TEXT(B2, "yyyy-MM-dd")amp;"'   group by Col2   pivot Col4", 1), "^(.*×)", ))  

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Привет, извините за повторный вопрос, но я делаю другую таблицу с той же формулой, но с другими данными. Что ты положил в Col4? У меня снова та же проблема с форматом даты.

2. Также сумма(Col3) не позволит мне добавить формат валюты.

3. @MariRose смотри: i.stack.imgur.com/RDTVl.png

4. @MariRose что касается валюты и суммы(Col3)… можете ли вы поделиться копией/образцом своего листа?

5. Огромное спасибо. Это именно то, что мне было нужно. Спасибо!