Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Google dok перенос значенийна другой лист - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Google dok перенос значенийна другой лист
heoh12345 Дата: Четверг, 16.03.2017, 15:26 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый вечер. Есть такая проблема у гугл дока, когда с формы приходят новые значения с разбивкой по столбцам - в документе добавляется строка. (щелкаешь правой кнопкой мыши - добавить новый строку).
Мне надо с этого листа объединить несколько ячеек (только 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))


Вот что то подобной ерунды.

Автор - heoh12345
Дата добавления - 16.03.2017 в 15:26
Gustav Дата: Четверг, 16.03.2017, 18:03 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
ничего не получилось

Конечно, не получилось - в формуле 9 открывающих скобок и только 5 закрывающих!

Сделайте таблицу примера, с Вашими попытками. И широкий доступ к ней на просмотр дайте.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
ничего не получилось

Конечно, не получилось - в формуле 9 открывающих скобок и только 5 закрывающих!

Сделайте таблицу примера, с Вашими попытками. И широкий доступ к ней на просмотр дайте.

Автор - Gustav
Дата добавления - 16.03.2017 в 18:03
heoh12345 Дата: Пятница, 17.03.2017, 08:38 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Gustav, со скобками не проблема, формула на скорую руку написана. У меня не получается логику в формуле сделать)

Код
https://docs.google.com/spreadsheets/d/1_NqWNP1Pg-oc2-aQ2vUZP8JGzX8SaE200boxxmzr94E/edit?usp=sharing


Вот гугл документ.

Смысл в том, что в 2 лист приходят значения с гугл формы, а на 1 лист собираются поля для более удобного видения задачи.

Поле наименование собирается из 3 полей со страницы 2. Формула там сейчас карявая, потому что пытался на листе 2 собрать в отдельной ячейке значения этих 4 полей.

Как можно формулой на листе 1 собрать 4 поля в одно из второго листа
 
Ответить
СообщениеGustav, со скобками не проблема, формула на скорую руку написана. У меня не получается логику в формуле сделать)

Код
https://docs.google.com/spreadsheets/d/1_NqWNP1Pg-oc2-aQ2vUZP8JGzX8SaE200boxxmzr94E/edit?usp=sharing


Вот гугл документ.

Смысл в том, что в 2 лист приходят значения с гугл формы, а на 1 лист собираются поля для более удобного видения задачи.

Поле наименование собирается из 3 полей со страницы 2. Формула там сейчас карявая, потому что пытался на листе 2 собрать в отдельной ячейке значения этих 4 полей.

Как можно формулой на листе 1 собрать 4 поля в одно из второго листа

Автор - heoh12345
Дата добавления - 17.03.2017 в 08:38
_Boroda_ Дата: Пятница, 17.03.2017, 09:20 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16734
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
У Вас в таблицах уникален первый столбец - ДатаВремя, поэтому по нему можно отвэпээрить
Код
=ЕСЛИОШИБКА(ВПР([@[Дата обращения]];'2'!A$2:O$999;6;0)&ВПР([@[Дата обращения]];'2'!A$2:O$999;10;0)&ВПР([@[Дата обращения]];'2'!A$2:O$999;13;0)&ВПР([@[Дата обращения]];'2'!A$2:O$999;15;0);"")


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУ Вас в таблицах уникален первый столбец - ДатаВремя, поэтому по нему можно отвэпээрить
Код
=ЕСЛИОШИБКА(ВПР([@[Дата обращения]];'2'!A$2:O$999;6;0)&ВПР([@[Дата обращения]];'2'!A$2:O$999;10;0)&ВПР([@[Дата обращения]];'2'!A$2:O$999;13;0)&ВПР([@[Дата обращения]];'2'!A$2:O$999;15;0);"")

Автор - _Boroda_
Дата добавления - 17.03.2017 в 09:20
Gustav Дата: Воскресенье, 19.03.2017, 14:27 | Сообщение № 5
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Как можно формулой на листе 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+")");
    
}
[/vba]
Эта функция помещается в скриптовый проект ТАБЛИЦЫ (не формы!). Там же ее надо будет зарегистрировать как триггер по меню: Ресурсы \ Триггеры текущего проекта. И далее там: onSubmit, Из таблицы, Отправка формы.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Как можно формулой на листе 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+")");
    
}
[/vba]
Эта функция помещается в скриптовый проект ТАБЛИЦЫ (не формы!). Там же ее надо будет зарегистрировать как триггер по меню: Ресурсы \ Триггеры текущего проекта. И далее там: onSubmit, Из таблицы, Отправка формы.

Автор - Gustav
Дата добавления - 19.03.2017 в 14:27
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!