Существует ли формула для извлечения нескольких значений ячейки и вставки их в одинаковое количество строк вместе с остальным содержимым строки? - PullRequest
1 голос
/ 26 марта 2020

У меня есть это:

enter image description here

И я хочу отобразить данные в соответствии со столбцом «Доступ к», разделенным каждой учетной записью #, как это :

enter image description here

и, скажем, у нас есть несколько пользователей, есть ли способ при запуске этого сценария повторить то же самое для всех пользователей и создать как можно больше строки как их "Доступ к" номерам счетов?

До сих пор я делал это только для одного пользователя с очень ручным процессом, комбинирующим ARRAYFORMULA(REPT(SPLIT())), но я не могу понять, как заставить его продолжить со следующим пользователем в списке.

Вот лист:

https://docs.google.com/spreadsheets/d/1zGj3l7aA2iC0xc52IFnw80RrN5sVWqgHn3-HXx539fg/edit?usp=sharing

1 Ответ

2 голосов
/ 26 марта 2020

использование:

={'Current Version'!A1:I1;
 ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(IFERROR(SPLIT('Current Version'!H2:H, ";"))<>"", "♦"&'Current Version'!A2:A&
 "♥"&'Current Version'!B2:B&"♥"&'Current Version'!C2:C&"♥"&'Current Version'!D2:D&
 "♥"&'Current Version'!E2:E&"♥"&'Current Version'!F2:F&"♥"&'Current Version'!G2:G&
 "♥"&TRIM(SPLIT('Current Version'!H2:H, ";"))&"♥"&'Current Version'!I2:I, ))
 ,,99^99)),,99^99), "♦")), "♥"))}

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...