Как добавить дополнительный текст к результатам запроса? - PullRequest
2 голосов
/ 14 июля 2020

У меня есть таблица с данными, в которые форма Google постоянно добавляет данные. После добавления данных есть подмножество, которое мне нужно разделить на другой лист.

Я транспонирую данные так, чтобы они сортировались по вертикали для каждой формы данных, и проблема, с которой я сталкиваюсь заключается в том, что я хочу, чтобы каждый вертикальный выбор был индивидуально помечен одинаковыми последовательными метками, и я не думаю, что смогу заставить CONCATENATE работать в этом случае (я бы хотел, чтобы меня доказали, что он ошибается!).

Вот ссылка на лист: https://docs.google.com/spreadsheets/d/1efOQRlKaJlffMnLd8f8oPZxJ57wVFGwKwVY3UW0savc/edit?usp=sharing

Вот формула, которая у меня сейчас в A1 на листе 'Credential Request Form':

=TRANSPOSE(QUERY('Onboarding Form Responses'!A2:J,"Select F,B,C,D,G,A where A is not null order by A desc"))

Здесь представлены данные, которые мне нужны, и в том порядке, в котором я хочу, но без меток перед данными (извините, «метка» может быть здесь неправильным словом). Я включил пример того, как я хочу, чтобы данные представлялись в ячейках A9:A13 на том же листе.

Можно ли добавить эти метки без значительного количества скриптов?

1 Ответ

3 голосов
/ 14 июля 2020

Никаких сценариев не требуется.

Вы можете использовать аналогичную формулу для своих нужд:

=TRANSPOSE(query(ARRAYFORMULA({"Employee Name:  "&'Onboarding Form Responses'!B2:B, 
                               "Store Number: "&'Onboarding Form Responses'!F2:F, 
                               "Parking Space: "&'Onboarding Form Responses'!G2:G}), 
                                    "Select Col1, Col2, Col3 where Col1 is not null order by Col1 desc"))

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

Обратите внимание, что мы используем "Employee Name: "&'Onboarding Form Responses'!B2:B et c. для наших диапазонов, а затем Col1, Col2 и т.д. c.

...