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

Вход

Регистрация

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

 

= Мир MS Excel/Добавление ячеек (распределение строк по заданным параметрам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Мир MS Excel » Работа и общение » Работа / Фриланс » Добавление ячеек (распределение строк по заданным параметрам (Макросы/Sub)
Добавление ячеек (распределение строк по заданным параметрам
Netsky Дата: Вторник, 17.01.2017, 09:56 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Доброго времени суток уважаемые форумчане, руководствуясь правилами форума (4. Один вопрос-одна тема) решил создать новую тему с вопросом.
Не так давно обсуждалась подобная тема созданная мной, вот ссылка :Тема на ExcelWorld.ru
Задачей было распределение строк согласно заданному количеству и ранжированию.
Уважаемый nilem помог в создании макроса, за что ему огромное спасибо.
Имеем таблицу на Лист 1, имеем на листе Данные ячейки и кол-во согласно которому необходимо сделать распределение (Макрос на распределение уже имеется), необходимо только добавить чтобы при распределении таблицы с Листа 1. Для легкости восприятия примем лист Данные как отдельных сотрудников (М1-М12), как распределить на всех сотрудников одинаковое кол-во строк (+-1) с 1 Листа, при условии что у сотрудников М11 уже имеется 8 строк, у сотрудника М2=9 строк, а у сотрудника М9=8 строк (согласно лист данные ячейки F6:F8.
Предполагаю что проще всего это сделать учитывая цвет ячейки (Лист данные ячейки В6:В17) в котором указано количество строк (красный цвет - распределяется на данную ячейку в последнюю очередь, бирюзовый цвет - распределение в первую очередь с ячейками не имеющими цвета)
К сообщению приложен файл: 4949830-6-.xlsm (52.4 Kb)


Сообщение отредактировал Netsky - Вторник, 17.01.2017, 14:05
 
Ответить
СообщениеДоброго времени суток уважаемые форумчане, руководствуясь правилами форума (4. Один вопрос-одна тема) решил создать новую тему с вопросом.
Не так давно обсуждалась подобная тема созданная мной, вот ссылка :Тема на ExcelWorld.ru
Задачей было распределение строк согласно заданному количеству и ранжированию.
Уважаемый nilem помог в создании макроса, за что ему огромное спасибо.
Имеем таблицу на Лист 1, имеем на листе Данные ячейки и кол-во согласно которому необходимо сделать распределение (Макрос на распределение уже имеется), необходимо только добавить чтобы при распределении таблицы с Листа 1. Для легкости восприятия примем лист Данные как отдельных сотрудников (М1-М12), как распределить на всех сотрудников одинаковое кол-во строк (+-1) с 1 Листа, при условии что у сотрудников М11 уже имеется 8 строк, у сотрудника М2=9 строк, а у сотрудника М9=8 строк (согласно лист данные ячейки F6:F8.
Предполагаю что проще всего это сделать учитывая цвет ячейки (Лист данные ячейки В6:В17) в котором указано количество строк (красный цвет - распределяется на данную ячейку в последнюю очередь, бирюзовый цвет - распределение в первую очередь с ячейками не имеющими цвета)

Автор - Netsky
Дата добавления - 17.01.2017 в 09:56
Netsky Дата: Среда, 18.01.2017, 14:56 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Либо, как вариант исключать из распределения ячейки с именами (D6:D8) на такое кол-во повторений, которое указано в ячейках F6:F8, полагаю это будет самый простой вариант. Читаю Уокенбаха, но пока не нашел метод как прикрутить сюда сравнение.
 
Ответить
СообщениеЛибо, как вариант исключать из распределения ячейки с именами (D6:D8) на такое кол-во повторений, которое указано в ячейках F6:F8, полагаю это будет самый простой вариант. Читаю Уокенбаха, но пока не нашел метод как прикрутить сюда сравнение.

Автор - Netsky
Дата добавления - 18.01.2017 в 14:56
Netsky Дата: Среда, 18.01.2017, 15:38 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Для наглядности добавил в книгу еще один лист (МЛН), на котором видно, что строки распределены между работниками (двоим досталось по 8 строк, а одному 9 строк), на листе Данные в ячейках F6:F8 выполняется счет ячеек с указанными именами. Так вот суть доработки макроса состоит в том, чтобы при распределении у всех сотрудников было одинаковое кол-во строк (отличаться может не более чем на 1 строку) и в данном конкретном примере при распределении таблицы с Лист 1 необходимо учитывать что на момент запуска макроса у сотрудников м11 и м9 уже имеется по 8 строк, а у сотрудника м2 9 строк соответственно. Хоть натолкните на функцию, каким образом можно включить условие в макрос, я дальше сам.
К сообщению приложен файл: 4949830-6-3-.xlsm (56.0 Kb)


Сообщение отредактировал Netsky - Среда, 18.01.2017, 15:41
 
Ответить
СообщениеДля наглядности добавил в книгу еще один лист (МЛН), на котором видно, что строки распределены между работниками (двоим досталось по 8 строк, а одному 9 строк), на листе Данные в ячейках F6:F8 выполняется счет ячеек с указанными именами. Так вот суть доработки макроса состоит в том, чтобы при распределении у всех сотрудников было одинаковое кол-во строк (отличаться может не более чем на 1 строку) и в данном конкретном примере при распределении таблицы с Лист 1 необходимо учитывать что на момент запуска макроса у сотрудников м11 и м9 уже имеется по 8 строк, а у сотрудника м2 9 строк соответственно. Хоть натолкните на функцию, каким образом можно включить условие в макрос, я дальше сам.

Автор - Netsky
Дата добавления - 18.01.2017 в 15:38
Perfect2You Дата: Среда, 18.01.2017, 16:33 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 237
Репутация: 59 ±
Замечаний: 0% ±

Excel 2010
Netsky, СЧЕТЕСЛИ сообщит Вам, сколько уже использовано строк хоть по плану (лист данные), хоть по факту (лист МЛН), после этого либо уменьшить на листе перед выкачиванием в массив, либо после выкачивания в массив уже в нем уменьшать.
Как-то так...
 
Ответить
СообщениеNetsky, СЧЕТЕСЛИ сообщит Вам, сколько уже использовано строк хоть по плану (лист данные), хоть по факту (лист МЛН), после этого либо уменьшить на листе перед выкачиванием в массив, либо после выкачивания в массив уже в нем уменьшать.
Как-то так...

Автор - Perfect2You
Дата добавления - 18.01.2017 в 16:33
Netsky Дата: Пятница, 20.01.2017, 10:36 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Попробовал привязать к значениям ячеек м2, м9 и м11 формулы подсчета, вычитания и сравнения с остальными ячейками, по итогу к сожалению все равно не верно работает, может натолкнете на путь истинный, файл с доработками прилагаю.
К сообщению приложен файл: Raspred2.xlsm (60.3 Kb)
 
Ответить
СообщениеПопробовал привязать к значениям ячеек м2, м9 и м11 формулы подсчета, вычитания и сравнения с остальными ячейками, по итогу к сожалению все равно не верно работает, может натолкнете на путь истинный, файл с доработками прилагаю.

Автор - Netsky
Дата добавления - 20.01.2017 в 10:36
Netsky Дата: Пятница, 20.01.2017, 16:15 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Найден исполнитель, по результатам работы кодом поделюсь!
 
Ответить
СообщениеНайден исполнитель, по результатам работы кодом поделюсь!

Автор - Netsky
Дата добавления - 20.01.2017 в 16:15
Pelena Дата: Пятница, 20.01.2017, 16:17 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Найден исполнитель

Что Вы имеете в виду? На платной основе?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Найден исполнитель

Что Вы имеете в виду? На платной основе?

Автор - Pelena
Дата добавления - 20.01.2017 в 16:17
Netsky Дата: Пятница, 20.01.2017, 16:19 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Что Вы имеете в виду? На платной основе?

Да, по переносу темы общался с модератором SLAVICK, согласовано.
 
Ответить
Сообщение
Что Вы имеете в виду? На платной основе?

Да, по переносу темы общался с модератором SLAVICK, согласовано.

Автор - Netsky
Дата добавления - 20.01.2017 в 16:19
Pelena Дата: Пятница, 20.01.2017, 16:21 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
А исполнитель часом не Perfect2You?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеА исполнитель часом не Perfect2You?

Автор - Pelena
Дата добавления - 20.01.2017 в 16:21
Netsky Дата: Пятница, 20.01.2017, 16:31 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
А исполнитель часом не Perfect2You?

Слава богу, это не он, с учетом его предложения по корректировке кода)
 
Ответить
Сообщение
А исполнитель часом не Perfect2You?

Слава богу, это не он, с учетом его предложения по корректировке кода)

Автор - Netsky
Дата добавления - 20.01.2017 в 16:31
Pelena Дата: Пятница, 20.01.2017, 16:41 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Но всё равно договариваться о платной услуге в бесплатной ветке, да ещё и скрытно, как-то это "не комильфо"


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНо всё равно договариваться о платной услуге в бесплатной ветке, да ещё и скрытно, как-то это "не комильфо"

Автор - Pelena
Дата добавления - 20.01.2017 в 16:41
Netsky Дата: Пятница, 20.01.2017, 16:45 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Но всё равно договариваться о платной услуге в бесплатной ветке, да ещё и скрытно, как-то это "не комильфо"

Давайте перенесем тему в Фриланс, я сам выступил инициатором переноса, но мне ответили что это не обязательно, ну я и не стал настаивать)
 
Ответить
Сообщение
Но всё равно договариваться о платной услуге в бесплатной ветке, да ещё и скрытно, как-то это "не комильфо"

Давайте перенесем тему в Фриланс, я сам выступил инициатором переноса, но мне ответили что это не обязательно, ну я и не стал настаивать)

Автор - Netsky
Дата добавления - 20.01.2017 в 16:45
Pelena Дата: Пятница, 20.01.2017, 16:51 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Перенесла.
Хотелось бы, чтобы исполнитель как-то проявился


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПеренесла.
Хотелось бы, чтобы исполнитель как-то проявился

Автор - Pelena
Дата добавления - 20.01.2017 в 16:51
Мир MS Excel » Работа и общение » Работа / Фриланс » Добавление ячеек (распределение строк по заданным параметрам (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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