@timur_khabibullin

Как использовать вместе СЦЕПИТЬ и ИНДЕКС?

Добрый день! Есть форма из которой идут данные в несколько столбцов "Класс", потом создается столбец с общим данными с остальных столбцов, с помощью "СЦЕПИТЬ". 6101257ac8e19513603030.png
Но при заполнение формы, создается новая строка и данные пропадают из общего столбца. Поэтому я создал еще один лист, где вывожу все что мне необходимо. Тут использую ИНДЕКС и СЦЕПИТЬ, но получается вывести только так, а надо чтобы данные в каждую ячейку уходили, кроме D1:G1. Подскажите пожалуйста)610126d0e0b55579914210.png
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Возможно, вам подойдет что-то такое

=ARRAYFORMULA(
  REGEXREPLACE(
    TRANSPOSE(QUERY(TRANSPOSE(D1:G&"|"),,COLUMNS(D1:G))),
    "(\|\s*)+",
    ", " )
)


6101389062e5c158977208.png

Конкретно для вашей Таблицы можно

={"В строку";ARRAYFORMULA(REGEXREPLACE(
  REGEXREPLACE(
    TRIM(TRANSPOSE(QUERY(TRANSPOSE(D2:G&"|");;COLUMNS(D2:G))));
    "(\|\s*)+";
    ", " );
  "(^,\s*)|(,\s*$)";
  ""
))}


61013f88495da801784284.png

См. решение https://docs.google.com/spreadsheets/d/11YHMGv80tk...
См. пример https://docs.google.com/spreadsheets/d/1a1MZ_kik2h...
Описание работы формулы https://oshliaer.github.io/qna?target=post/google-...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Max_63rus
Есть способ как сцепить несколько столбцов в 1 построчно: =ARRAYFORMULA({C1:C10}&{D1:D10}&{E1:E10}&{F1:F10}&{G1:G10})
6125e916c54a3195790265.jpeg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы