|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.12.2012, 22:40 | #1 |
Регистрация: 23.12.2012
Сообщений: 3
|
Вопрос переноса данных с одного листа на другой в определенной последовательности
Добрый вечер! Буду очень признательна, если подскажете, как быть в такой ситуации.
Во вложении файл, с которым, как оказалось, очень много заморочек. Так вот, необходимо, чтобы при заполнении данных первого листа, эти данные переносились бы на второй. Номер заявки - в соответсвующую графу, фамилия - в колонку менеджер, дата (желтые ячейки) - в дату заключения договора), остальное заполняется вручную. В чем загвоздка? В том, что нам необходимо, чтобы вне зависимости от того, на какую дату (желтые ячейки) были внесены данные в листе 1, чтобы они заполнялись на 2 листе последовательно, в соответствии с датой ввода - от ранней к поздней). То есть, если на первом листе сначала я ввожу данные на 2 января, то они появляются на втором первыми в списке, затем ввожу на другую дату, например, на 1 января, а они появляются уже следующими за первой записью. То есть сортируются не по дате в желтых ячейках, а по времени ввода, которая автоматически проставляется рядом с номером заявки (лист 1). Что не получается: на 2 листе после автоматического заполнения времени ввода, при последующих заполнениях просто меняется значение в ячейке А2, а надо, чтобы когда заполнится первая строка, далее заполнялась бы уже следующая, а не та же..., то есть, уже начиная с А3. подскажите, как это сделать? можно что угодно поправить в моем файле, буду благодарна. По поводу ячейки А2 - там прописана формула, выбирающая самую позднюю дату из всех на листе 1 из определенного диапазона. Если что-то непонятно объяснила, пишите, я уточню. Заранее спасибо за помощь! |
23.12.2012, 23:08 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
При каждом вводе на первом листе, вставлять одну строку на втором - макрос получится сложноватый (сдвигать строки надо, и т.д.)
Если информация на первом листе после внесения никуда не девается, проще по нажатию кнопки каждый раз заново формировать таблицу на втором листе (ненамного проще, но всё же) Ну а вообще, правильнее было бы заносить исходные данные на лист2, а потом, при помощи формул, выводить их на листе1 |
23.12.2012, 23:25 | #3 |
Регистрация: 23.12.2012
Сообщений: 3
|
А можно это чуть-чуть пояснить? Что имеется в виду? Таблица будет формироваться с данными, ранее введенными?
|
23.12.2012, 23:36 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
В этом случае, при нажатии «волшебной кнопки» на первом листе,
таблица на листе2 будет полностью очищаться (кроме заголовка), и потом макрос будет пробегать по всем датам (и всем строкам для каждой даты), и заново добавлять данные (строки) на лист2, изначально в нужном порядке (т.к. даты будут обрабатываться слева направо) Одно но - все данные на листе 2 при этом будут уничтожены, так что если вы туда вручную что-то планируете вносить, - такой способ не подойдет. |
23.12.2012, 23:42 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Я думаю, правильнее было бы заносить данные в форму (форму 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 |