![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.12.2012
Сообщений: 3
|
![]()
Добрый вечер! Буду очень признательна, если подскажете, как быть в такой ситуации.
Во вложении файл, с которым, как оказалось, очень много заморочек. Так вот, необходимо, чтобы при заполнении данных первого листа, эти данные переносились бы на второй. Номер заявки - в соответсвующую графу, фамилия - в колонку менеджер, дата (желтые ячейки) - в дату заключения договора), остальное заполняется вручную. В чем загвоздка? В том, что нам необходимо, чтобы вне зависимости от того, на какую дату (желтые ячейки) были внесены данные в листе 1, чтобы они заполнялись на 2 листе последовательно, в соответствии с датой ввода - от ранней к поздней). То есть, если на первом листе сначала я ввожу данные на 2 января, то они появляются на втором первыми в списке, затем ввожу на другую дату, например, на 1 января, а они появляются уже следующими за первой записью. То есть сортируются не по дате в желтых ячейках, а по времени ввода, которая автоматически проставляется рядом с номером заявки (лист 1). Что не получается: на 2 листе после автоматического заполнения времени ввода, при последующих заполнениях просто меняется значение в ячейке А2, а надо, чтобы когда заполнится первая строка, далее заполнялась бы уже следующая, а не та же..., то есть, уже начиная с А3. подскажите, как это сделать? можно что угодно поправить в моем файле, буду благодарна. По поводу ячейки А2 - там прописана формула, выбирающая самую позднюю дату из всех на листе 1 из определенного диапазона. Если что-то непонятно объяснила, пишите, я уточню. Заранее спасибо за помощь! |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
При каждом вводе на первом листе, вставлять одну строку на втором - макрос получится сложноватый (сдвигать строки надо, и т.д.)
Если информация на первом листе после внесения никуда не девается, проще по нажатию кнопки каждый раз заново формировать таблицу на втором листе (ненамного проще, но всё же) Ну а вообще, правильнее было бы заносить исходные данные на лист2, а потом, при помощи формул, выводить их на листе1 |
![]() |
![]() |
![]() |
#3 |
Регистрация: 23.12.2012
Сообщений: 3
|
![]()
А можно это чуть-чуть пояснить? Что имеется в виду? Таблица будет формироваться с данными, ранее введенными?
|
![]() |
![]() |
![]() |
#4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
В этом случае, при нажатии «волшебной кнопки» на первом листе,
таблица на листе2 будет полностью очищаться (кроме заголовка), и потом макрос будет пробегать по всем датам (и всем строкам для каждой даты), и заново добавлять данные (строки) на лист2, изначально в нужном порядке (т.к. даты будут обрабатываться слева направо) Одно но - все данные на листе 2 при этом будут уничтожены, так что если вы туда вручную что-то планируете вносить, - такой способ не подойдет. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я думаю, правильнее было бы заносить данные в форму (форму VBA, не на лист, хотя можно сделать и на листе), далее по нажатии ОК данные переносятся в базу (на втором листе, или лучше это вообще делать сразу в ACCESS, если данных с годами будет много).
Тогда и сделать анализ в любом разрезе не будет проблем. Ну а этот первый непонятный лист можно в любой момент за любое время сгенерить по данным из базы.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перенос данных из одного листа в другой | Enkoff | Microsoft Office Excel | 2 | 10.06.2011 13:32 |
Перенос данных с одного листа на другой | baster128 | Microsoft Office Excel | 3 | 05.01.2011 16:35 |
Создание цикла переноса данных из одного диапозона в другой | Freerider1972 | Microsoft Office Excel | 7 | 30.10.2010 22:15 |
Формула для переноса значения с одного листа на другой | Олег197709 | Microsoft Office Excel | 12 | 12.07.2010 10:52 |
Перенос данных с одного листа в другой | Josser | Microsoft Office Excel | 0 | 17.07.2009 10:45 |