Сводные номера недель из Google Sheets и Google Analytics - PullRequest
0 голосов
/ 14 января 2020

Google Sheets, при использовании WEEKNUM или ISOWEEKNUM отображает недели первого года без нуля, например 20201, 20202 и т. Д.

Google Analytics, ее метрика c ga:YearWeek содержит номера недель в течение первого года с нулями, например 202001, 202002 и т. д.

В одной колонке указаны номера недель, заданные ISOWEEKNUM, а в другой таблице - некоторые данные, основанные на GA ga:YearWeek. Как я могу поворачивать их умно? В настоящее время номера обеих недель не совпадают.


PS : я пытался добавить ноль к номерам недели, не имея его в начале, с

=IF((REGEXMATCH("A2";"^[0-9]{1}$"));(CONCAT("0";A2));"A2")

Он работает в одной ячейке, но я не могу вытащить формулу до конца - везде остается A2 из-за "". И без "", с формулой вроде

=IF((REGEXMATCH(A2;"^[0-9]{1}$"));(CONCAT("0";A2));"A2")

я сталкиваюсь с проблемой

Error
Function REGEXMATCH parameter 1 expects text values. But '28' is a number and cannot be coerced to a text.

PPS : я нахожусь на немецкий Google Sheets - должно быть ; вместо ,.

Ответы [ 2 ]

2 голосов
/ 14 января 2020

Вы можете использовать эту формулу:

=CONCATENATE(YEAR(A1),(IF(WEEKNUM(A1)<10, CONCATENATE("0",WEEKNUM(A1)), WEEKNUM(A1))))

Она берет year от указанной даты и добавляет week: если число week меньше 10, тогда оно добавляет 0, в противном случае оставляет все как есть.

enter image description here

Кроме того, вы можете перетащить формулу в нижнюю часть, чтобы вы могли использовать во всех ячейках нужного столбца.

1 голос
/ 14 января 2020

попробуй так:

=ARRAYFORMULA(IF(A1:A="",,
 YEAR(A1:A)&IF(WEEKNUM(A1:A)<10, "0"&WEEKNUM(A1:A), WEEKNUM(A1:A))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...