Смешайте 2 столбца в таблице Google - PullRequest
2 голосов
/ 21 марта 2020

Мне нужно объединить столбцы A и B

В столбце A указаны все даты года

В столбце B указаны названия некоторых стран

Мне нужна формула, которая позволяет мне объединять каждую страну по 365 дней в году (столбец B)

Например.

F        G

Thailand 01/01/2020

Thailand 02/01/2020

Thailand 03/01/2020

Thailand 04/01/2020

Thailand 05/01/2020

Thailand 06/01/2020

Thailand 07/01/2020

Thailand 08/01/2020

.
.
.
etc

Может ли кто-нибудь мне помочь? Я оставляю вам редактируемую электронную таблицу https://docs.google.com/spreadsheets/d/1EhdOxomWYg47Ek3GO-C7jVNe0blHcBDzxPlSsrNf-VE/edit?usp=sharing

1 Ответ

0 голосов
/ 21 марта 2020

пример для комбинированного списка из 500 строк:

=ARRAYFORMULA(IFERROR(SORT({
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A2:A50;A2:A50<>"")&CHAR(9));COUNTA(B2:B50));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B2:B50;B2:B50<>"")&CHAR(9);COUNTA(A2:A50)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A51:A100;A51:A100<>"")&CHAR(9));COUNTA(B51:B100));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B51:B100;B51:B100<>"")&CHAR(9);COUNTA(A51:A100)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A101:A150;A101:A150<>"")&CHAR(9));COUNTA(B101:B150));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B101:B150;B101:B150<>"")&CHAR(9);COUNTA(A101:A150)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A151:A200;A151:A200<>"")&CHAR(9));COUNTA(B151:B200));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B151:B200;B151:B200<>"")&CHAR(9);COUNTA(A151:A200)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A201:A250;A201:A250<>"")&CHAR(9));COUNTA(B201:B250));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B201:B250;B201:B250<>"")&CHAR(9);COUNTA(A201:A250)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A251:A300;A251:A300<>"")&CHAR(9));COUNTA(B251:B300));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B251:B300;B251:B300<>"")&CHAR(9);COUNTA(A251:A300)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A301:A350;A301:A350<>"")&CHAR(9));COUNTA(B301:B350));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B301:B350;B301:B350<>"")&CHAR(9);COUNTA(A301:A350)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A351:A400;A351:A400<>"")&CHAR(9));COUNTA(B351:B400));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B351:B400;B351:B400<>"")&CHAR(9);COUNTA(A351:A400)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A401:A450;A401:A450<>"")&CHAR(9));COUNTA(B401:B450));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B401:B450;B401:B450<>"")&CHAR(9);COUNTA(A150:A401)));CHAR(9)));
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A451:A500;A451:A500<>"")&CHAR(9));COUNTA(B451:B500));CHAR(9)))\
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B451:B500;B451:B500<>"")&CHAR(9);COUNTA(A451:A500)));CHAR(9)))}; 1; 1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...