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

Вход

Регистрация

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

 

= Мир MS Excel/Группировка строк по условию в гугл таблице - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Группировка строк по условию в гугл таблице
valeriyamay Дата: Четверг, 14.10.2021, 17:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Всем привет! Задача стоит в том, что необходимо сгруппировать строки файла в гугле по условию. Например, в столбце A:A стоят разные названия фирм и макросом необходимо сгруппировать все строки по условию: Если в столбце A:A<>$B:$2(нужное значение компании), сгруппировать их. Фото прикрепляю
К сообщению приложен файл: 2395627.png (31.8 Kb)


Сообщение отредактировал valeriyamay - Четверг, 14.10.2021, 17:58
 
Ответить
СообщениеВсем привет! Задача стоит в том, что необходимо сгруппировать строки файла в гугле по условию. Например, в столбце A:A стоят разные названия фирм и макросом необходимо сгруппировать все строки по условию: Если в столбце A:A<>$B:$2(нужное значение компании), сгруппировать их. Фото прикрепляю

Автор - valeriyamay
Дата добавления - 14.10.2021 в 17:52
Gustav Дата: Пятница, 15.10.2021, 11:07 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2809
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Решателю задачи (разработчику) в процессе создания решения необходимо неоднократно запускать создаваемую процедуру для ее отладки (обычно редко что работает идеально с первого раза). Поэтому ему для этих экспериментов нужны данные - не рисунок-скриншот, а "живые" - в ячейках таблицы. Мало кто (если только очень фанатеющий на Гугл-таблицах и на помощи другим человек - этакий Гугл-альтруист) напряжётся на ручное вбивание данных в ячейки с вашего рисунка.

Поэтому, если хотите реальной помощи, предоставьте сообществу свою живую таблицу с данными для теста. Не свою рабочую, а ее копию, не обязательно полную, но достаточную для тестов. И обязательно удалите из нее конфиденциальную информацию, если таковая имеется. Полномочия можете дать хотя бы на просмотр, не обязательно на редактирование (человек помогающий сам создаст себе свою редактируемую копию- это всё-таки не со скриншота данные вбивать).


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеРешателю задачи (разработчику) в процессе создания решения необходимо неоднократно запускать создаваемую процедуру для ее отладки (обычно редко что работает идеально с первого раза). Поэтому ему для этих экспериментов нужны данные - не рисунок-скриншот, а "живые" - в ячейках таблицы. Мало кто (если только очень фанатеющий на Гугл-таблицах и на помощи другим человек - этакий Гугл-альтруист) напряжётся на ручное вбивание данных в ячейки с вашего рисунка.

Поэтому, если хотите реальной помощи, предоставьте сообществу свою живую таблицу с данными для теста. Не свою рабочую, а ее копию, не обязательно полную, но достаточную для тестов. И обязательно удалите из нее конфиденциальную информацию, если таковая имеется. Полномочия можете дать хотя бы на просмотр, не обязательно на редактирование (человек помогающий сам создаст себе свою редактируемую копию- это всё-таки не со скриншота данные вбивать).

Автор - Gustav
Дата добавления - 15.10.2021 в 11:07
valeriyamay Дата: Пятница, 15.10.2021, 11:52 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Gustav, прикрепляю ссылку на гугл таблицу: https://docs.google.com/spreads....sharing
 
Ответить
СообщениеGustav, прикрепляю ссылку на гугл таблицу: https://docs.google.com/spreads....sharing

Автор - valeriyamay
Дата добавления - 15.10.2021 в 11:52
Gustav Дата: Пятница, 15.10.2021, 13:10 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2809
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Вот решение на формулах - в ячейках D5 и E5:
[vba]
Код
D5: =ArrayFormula(UNIQUE(LOWER(FILTER(A5:A;A5:A<>B2;A5:A<>""))))

E5: =ArrayFormula(SUMIF(A5:A;D5:INDEX(D:D;MAX(ROW(D:D)*(D:D<>"")));B5:B))
[/vba]Годится? (см. также картинку)
К сообщению приложен файл: 2852545.png (104.1 Kb)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеВот решение на формулах - в ячейках D5 и E5:
[vba]
Код
D5: =ArrayFormula(UNIQUE(LOWER(FILTER(A5:A;A5:A<>B2;A5:A<>""))))

E5: =ArrayFormula(SUMIF(A5:A;D5:INDEX(D:D;MAX(ROW(D:D)*(D:D<>"")));B5:B))
[/vba]Годится? (см. также картинку)

Автор - Gustav
Дата добавления - 15.10.2021 в 13:10
valeriyamay Дата: Пятница, 15.10.2021, 16:07 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Gustav, к сожалению не совсем, уже делала такой фильтр при помощи функции FILTER, но он не сохраняет исходное форматирование ячеек. В больших файлах, есть большая необходимость сохранять форматирование, поэтому и ищу именно макрос по группировке строк. Вот здесь решалась проблема с группировкой созданием макроса(тут немного другая специфика, но суть похожа) : http://www.excelworld.ru/forum/10-18234-1, но как его перевести в гугл пока не пойму. Извините, если не так подробно расписала задачу изначально, если вы вдруг знаете как решить проблему, буду благодарна
 
Ответить
СообщениеGustav, к сожалению не совсем, уже делала такой фильтр при помощи функции FILTER, но он не сохраняет исходное форматирование ячеек. В больших файлах, есть большая необходимость сохранять форматирование, поэтому и ищу именно макрос по группировке строк. Вот здесь решалась проблема с группировкой созданием макроса(тут немного другая специфика, но суть похожа) : http://www.excelworld.ru/forum/10-18234-1, но как его перевести в гугл пока не пойму. Извините, если не так подробно расписала задачу изначально, если вы вдруг знаете как решить проблему, буду благодарна

Автор - valeriyamay
Дата добавления - 15.10.2021 в 16:07
  • Страница 1 из 1
  • 1
Поиск:

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