Добрый вечер. Есть такая проблема у гугл дока, когда с формы приходят новые значения с разбивкой по столбцам - в документе добавляется строка. (щелкаешь правой кнопкой мыши - добавить новый строку). Мне надо с этого листа объединить несколько ячеек (только 1 из 4 будет заполнена словом/тестом) и перенести это значение на другой лист. Пытаюсь на первом листе объяснить строки формулой -
Код
=СЦЕПИТЬ(F14;J14;M14;O14)
Всё ок. НО из-за переноса строки (описал выше, особенность гугла) формула перескакивает и ничего не объединяется. На второй лист уходит пустое значение.
Как можно на втором листе задать формулу, что бы была выборка с 1 листа, по четырем ячейкам, с суммированием их и выводом на 2 лист. Пытался через индекс изощриться, но ничего не получилось -
Код
=ИНДЕКС(СЦЕПИТЬ('Лог с задачами'!F:F;СТРОКА(F14);('Лог с задачами'!J:J;СТРОКА(J14);('Лог с задачами'!M:M;СТРОКА(M14);('Лог с задачами'!O:O;СТРОКА(O14))
Вот что то подобной ерунды.
Добрый вечер. Есть такая проблема у гугл дока, когда с формы приходят новые значения с разбивкой по столбцам - в документе добавляется строка. (щелкаешь правой кнопкой мыши - добавить новый строку). Мне надо с этого листа объединить несколько ячеек (только 1 из 4 будет заполнена словом/тестом) и перенести это значение на другой лист. Пытаюсь на первом листе объяснить строки формулой -
Код
=СЦЕПИТЬ(F14;J14;M14;O14)
Всё ок. НО из-за переноса строки (описал выше, особенность гугла) формула перескакивает и ничего не объединяется. На второй лист уходит пустое значение.
Как можно на втором листе задать формулу, что бы была выборка с 1 листа, по четырем ячейкам, с суммированием их и выводом на 2 лист. Пытался через индекс изощриться, но ничего не получилось -
Код
=ИНДЕКС(СЦЕПИТЬ('Лог с задачами'!F:F;СТРОКА(F14);('Лог с задачами'!J:J;СТРОКА(J14);('Лог с задачами'!M:M;СТРОКА(M14);('Лог с задачами'!O:O;СТРОКА(O14))
Смысл в том, что в 2 лист приходят значения с гугл формы, а на 1 лист собираются поля для более удобного видения задачи.
Поле наименование собирается из 3 полей со страницы 2. Формула там сейчас карявая, потому что пытался на листе 2 собрать в отдельной ячейке значения этих 4 полей.
Как можно формулой на листе 1 собрать 4 поля в одно из второго листа
Gustav, со скобками не проблема, формула на скорую руку написана. У меня не получается логику в формуле сделать)
Смысл в том, что в 2 лист приходят значения с гугл формы, а на 1 лист собираются поля для более удобного видения задачи.
Поле наименование собирается из 3 полей со страницы 2. Формула там сейчас карявая, потому что пытался на листе 2 собрать в отдельной ячейке значения этих 4 полей.
Как можно формулой на листе 1 собрать 4 поля в одно из второго листаheoh12345
Как можно формулой на листе 1 собрать 4 поля в одно
Можно при отправке формы и, соответственно, записи в таблицу новой строки ответов добавлять правее нужную формулу. Только не вручную, чтобы ничего не съезжало, а при помощи скрипта: [vba]
Код
function onSubmit(e) {
var row = e.range.getRow(); e.range.getSheet().getRange("S"+row).setFormula("=CONCATENATE(F"+row+";J"+row+";M"+row+";O"+row+")");
Эта функция помещается в скриптовый проект ТАБЛИЦЫ (не формы!). Там же ее надо будет зарегистрировать как триггер по меню: Ресурсы \ Триггеры текущего проекта. И далее там: onSubmit, Из таблицы, Отправка формы.
Как можно формулой на листе 1 собрать 4 поля в одно
Можно при отправке формы и, соответственно, записи в таблицу новой строки ответов добавлять правее нужную формулу. Только не вручную, чтобы ничего не съезжало, а при помощи скрипта: [vba]
Код
function onSubmit(e) {
var row = e.range.getRow(); e.range.getSheet().getRange("S"+row).setFormula("=CONCATENATE(F"+row+";J"+row+";M"+row+";O"+row+")");
Эта функция помещается в скриптовый проект ТАБЛИЦЫ (не формы!). Там же ее надо будет зарегистрировать как триггер по меню: Ресурсы \ Триггеры текущего проекта. И далее там: onSubmit, Из таблицы, Отправка формы.