Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Сергей Галенко от 22.03.2016, 17:54

Название: Перенос ячеек по условному отбору Excel
Отправлено: Сергей Галенко от 22.03.2016, 17:54
Добрый день!

Изначально,переменные были в одну строку с разделителем,захотелось навести порядок,разбил на отдельные ячейки,но теперь есть необходимость распределить эти ячейки НЕ МЕНЯЯ СТРОК(!) в соответствии с датам,а вернее с месяцами,не могу сообразить как лучше сделать,хочется автоматизации,(=если ,например,ячейка содержит данные "12.2012" хотелось бы чтоб она полностью переносилась,из диапазона выборки,в соответствующий столбец - декабрь 2012,при этом не меняя строки(!)надеюсь на Вашу помощь,заранее благодарен ::)
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Pelena от 23.03.2016, 11:48
Если формулами, то на другом листе
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Сергей Галенко от 23.03.2016, 12:23
устроит,ведь с другого листа можно перенести на нужный.Большое спасибо за помощь!!
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: zs от 24.03.2016, 22:54
Pelena, а с такой записью Ваша формула работает (4)19.03.2015(6300)?
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Pelena от 24.03.2016, 23:20
А есть сомнения?
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: zs от 25.03.2016, 16:30
да, так как предлагаемая формула ищет определенный формат даты, а в файле насколько я понимаю, текстовая информация
P.S. Если это не так, то хотелось бы услышать пояснения
С уважением, zs5)
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Pelena от 25.03.2016, 16:40
Формула ищет как раз текст, потому что функция ТЕКСТ() возвращает текстовое значение, а не дату.
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Сергей Галенко от 26.03.2016, 12:58
еще заметил что если в одной строке было несколько дат с одним месяцем,то в ячейку ,при распределении,с соответствующим месяцем попадает только одна запись,другая за этот же месяц удаляется,с этим можно что-то сделать?
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Pelena от 26.03.2016, 14:37
А как должно быть в таком случае?
Пример
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: zs от 27.03.2016, 11:25
применить формулу еще раз для определения количества записей
P.S. И почему в Экс_Эль нет распределительного свойства, чтобы не загромождать формулу)))
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Сергей Галенко от 27.03.2016, 12:35
Цитата: Pelena от 26.03.2016, 14:37
А как должно быть в таком случае?
Пример
конечно,лучший вариант-две записи в одну ячейку через разделитель или с выпадающим списком, но не уверен что это возможно
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: zs от 27.03.2016, 17:50
возможно, используя функцию ПОВТОР и "применить формулу еще раз для определения количества записей"
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Сергей Галенко от 12.04.2016, 00:04
помогите пожалуйста разобраться,на примере Pelena,который был предоставлен мне,буду очень благодарен!
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Pelena от 12.04.2016, 07:54
Сколько максимально может быть в строке данных за один месяц? Макросы разрешены?
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Сергей Галенко от 14.04.2016, 11:50
не более 4,макросами не пользуюсь
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Pelena от 14.04.2016, 18:57
формула массива получилась довольно тяжелой, на больших объёмах будет тормозить. Для уменьшения длины формулы использовала именованную формулу СтрокаДат (можно увидеть Ctrl+F3).
Быстрее работало бы решение макросом, но, как говорится, что хотели...
Название: Re: Перенос ячеек по условному отбору Excel
Отправлено: Сергей Галенко от 15.04.2016, 15:55
Очень благодарен!Не думал что можно с этим разобраться,сэкономили мне кучу времени.
Загруженность формулы не имеет значения,лишь бы считала. Мне необходимо навести порядок,затем новые данные будут заноситься по нужным ячейкам вручную.