![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 13.04.2015
Сообщений: 2
|
![]()
Здравствуйте господа программисты!
Столкнулся с непосильной задачей. Знания в написании макросов на уровне новичка, так что прошу помощи. Буду благодарен за любые советы. И так, есть некий выгружаемый файл (см. вложение) в котором несколько листов. Лист "Сводная таблица" в который выгружаются данные по каждому пациенту, в эту таблицу данные выгружаются и накапливаются ежедневно (на сегодняшний день база небольшая и имеет около 1500 строк).Задача, нужен макрос который делал бы сортировку по ФИО врача и по дате, с копированием данных на другой лист. Скажем так, есть лист "Сидорова Н.М." с программной кнопкой, назовем "Итог за период" (см. вложение) и при клике на эту кнопку надо чтобы выплывало окно с предложением ввести дату, скажем за период 01.03.2015 - 31.03.2015., и данные с листа "Сводная таблица" копировались бы в лист "Сидорова Н.М." с сортировкой только Сидорова Н.М. и с заданной датой (строки должны копироваться в лист "Сидорова Н.М." начиная со столбца "F"), При повторном клике на кнопку данные с листа "Сидорова Н.М." удаляются и копируются новые, т.е. каждый раз обновляются, без накопления. Тоже самое и по другим врачам. Если есть такая возможность прошу помощи. Кстати лист "Сводная таблица" для администратура будет скрыта и ни в коем случаи не удаляется, т.е. не редактируется. Если силами "EXCEL" не возможно выполнить данную задачу то прошу помочь в написание макроса с сортировкой только по ФИО врача, без даты. Фильтровать по ФИО врача, силами "EXCEL" не получится (типа МЕНЮ-ДАННЫЕ-ФИЛЬТР), т.к. некоторые столбцы суммируются по условиям и заносятся в таблицы (см. таблицы №1 и №2 листы врачей). Заранее спасибо. Последний раз редактировалось Dmitry_K; 29.04.2015 в 20:01. Причина: Ошибка архива |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 21.10.2012
Сообщений: 208
|
![]()
Можно так, например
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
Доброго времени суток.
У Excel'e можно придумать очень много различных решений. Я так думаю, одно из более простых, решить Вашу задачу с помощью сводной таблицы. В примере есть два варианта решения: 1) На основе Ваших данных (лист "Сводная таблица") + добавки нескольких столбцов для ваших нужд (Вычислений) на лист "Сводная таблица", делаем сводную таблицу на листе "Свод", берем данные из листа "Сводная таблица" + добавляем "Вычисляемые поля" в сводной таблице и смотрим что получилось. 2) На основе Ваших данных (лист "Сводная таблица") + добавки нескольких столбцов для ваших нужд (Вычислений) на лист "Сводная таблица", делаем две сводных таблицы на листе "Свод_2". Первая "СводТабл_2" для поиска и суммы по элементам, вторая "СводТабл_3", для уникального справочника "ФИО врачей" и затем ссылаемся на эти данные уже с листов "ФИО Врачей"... Смотрите пример, можно поиграться с настройка сводной таблицы, можно переделать формулы, можно дописать пару макросов (пару уже в примере есть, обновление сводной таблицы, сброс фильтров сводной таблицы и календарь для выбора дать). Лучше стараться решить повседневные задачи встроенными функциями эксель, ВОТ если их не хватает или не получается написать такую формулу/лы которые соответствовали вашим желанием и работоспособности эксель, тогда лучше конечно применить знания VBA. Всех благ.
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 13.04.2015
Сообщений: 2
|
![]()
Уважаемые kalbasiatka, staniiislav!
Спасибо большое, задача решена, тему можно закрыть. Еще раз СПАСИБО ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос для обединения ячеек в Excel | Vadim Lisovec | Фриланс | 6 | 20.08.2013 10:40 |
макрос очистки ячеек по условию | nadegda | Помощь студентам | 0 | 05.07.2013 11:27 |
макрос в excel (vba) закрашивание ячеек | Alex_91 | Помощь студентам | 0 | 23.05.2012 00:05 |
Нужен макрос: сравнение двух ячеек по условию (есть загвоздка) | vladimir.rogatov | Microsoft Office Excel | 19 | 19.09.2011 01:47 |
Макрос для копирования значений из нескольких файлов в один общий с определенным условием копирования | zenner | Microsoft Office Excel | 0 | 21.03.2011 14:48 |