Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2010, 19:28   #11
dexlaer
 
Регистрация: 07.07.2010
Сообщений: 5
По умолчанию

Всем привет. Похожая ситуация, не стал отдельную тему создавать. Есть большая таблица, надо из неё удалить лишние строки и "сжать"(чтоб не было пустых строк):
если клиент один: при состоянии "работает" оставить без изменений, иначе (при состоянии закрыт) удалить эту строку. если клиента строк больше одной: оставить только строку с максимально поздней датой. остальные строки удалить.
Огромное спасибо.
Изображения
Тип файла: jpg Скриншот.jpg (185.9 Кб, 141 просмотров)
Вложения
Тип файла: rar Таблица.rar (6.0 Кб, 8 просмотров)
dexlaer вне форума Ответить с цитированием
Старый 27.09.2010, 19:52   #12
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Таблицу вставляем на это же место?
Сделать с мультиком?
nilem вне форума Ответить с цитированием
Старый 27.09.2010, 19:55   #13
Lau
Пользователь
 
Регистрация: 04.08.2010
Сообщений: 28
По умолчанию

nilem не совсем понял как это работает. При нажатие на зелёную стрелку, пишет, что не найден макрос.
Lau вне форума Ответить с цитированием
Старый 27.09.2010, 20:10   #14
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Цитата:
Сообщение от Lau Посмотреть сообщение
При нажатие на зелёную стрелку, пишет, что не найден макрос.
Тыщща извинений. Переименовал макрос, а переназначить на кнопку забыл
Вот так работает (макрос называется CreateTheList).
Вложения
Тип файла: zip Списки.zip (34.3 Кб, 9 просмотров)
nilem вне форума Ответить с цитированием
Старый 27.09.2010, 20:28   #15
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Цитата:
Сообщение от dexlaer Посмотреть сообщение
Есть большая таблица, надо из неё удалить лишние строки и "сжать"(чтоб не было пустых строк)
Нет, мультик тут, собственно, лишний - просто нажимаем на зеленую стрелку и все. Проверяйте.

P.S. Лучше все-таки свою тему создавать.
Вложения
Тип файла: zip Таблица.zip (16.5 Кб, 11 просмотров)
nilem вне форума Ответить с цитированием
Старый 28.09.2010, 11:57   #16
dexlaer
 
Регистрация: 07.07.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от nilem Посмотреть сообщение
Нет, мультик тут, собственно, лишний - просто нажимаем на зеленую стрелку и все. Проверяйте.

P.S. Лучше все-таки свою тему создавать.
спасибо,но cдесь строки остаются только 'работает',а если первый результат (из выбранного одного и того же клиента) оказался 'закрыт', то дальше весь клиент удаляется независимо от того что у него есть рабочие другие счета..

Последний раз редактировалось dexlaer; 28.09.2010 в 13:41.
dexlaer вне форума Ответить с цитированием
Старый 28.09.2010, 13:50   #17
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Цитата:
Сообщение от dexlaer Посмотреть сообщение
спасибо,но cдесь строки остаются только 'работает',а если первый результат (из выбранного одного и того же клиента) оказался 'закрыт', то дальше весь клиент удаляется независимо от того что у него есть рабочие другие счета..
Видимо, что-то я не понял. Добавьте еще пару-тройку строчек и нарисуйте отдельно таблицу, как должно получиться.
nilem вне форума Ответить с цитированием
Старый 28.09.2010, 13:58   #18
dexlaer
 
Регистрация: 07.07.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от nilem Посмотреть сообщение
Видимо, что-то я не понял. Добавьте еще пару-тройку строчек и нарисуйте отдельно таблицу, как должно получиться.
там всё отлично, один момент: если у клиента нескольно счетов (несколько одного и тогоже клиента), то остаётся клиет с самой ранней датой, независимо открыт ли его счет или закрыт (работает/закрыто). Тоесть в итоговой таблице будут и открытые и закрытые). Большое спасибо.
dexlaer вне форума Ответить с цитированием
Старый 28.09.2010, 14:35   #19
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

А как быть с этим?
Цитата:
...если клиента строк больше одной: оставить только строку с максимально поздней датой.
и это
Цитата:
...если у клиента нескольно счетов (несколько одного и тогоже клиента), то остаётся клиет с самой ранней датой...
Какую все же дату?
См. промежуточный вариант.
Вложения
Тип файла: zip Таблица.zip (16.5 Кб, 7 просмотров)
nilem вне форума Ответить с цитированием
Старый 28.09.2010, 15:10   #20
dexlaer
 
Регистрация: 07.07.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от nilem Посмотреть сообщение
А как быть с этим?

и это

Какую все же дату?
См. промежуточный вариант.
дазапутался,ссори.раннюю дату надо. можете код макроса в форуме запостить?нет екселя сейчас,а в коде разобраться надо.спасибо
dexlaer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление лишних символов из Memo NSV Общие вопросы Delphi 10 23.11.2012 08:38
Удаление лишних пробелов. qwertytol Общие вопросы C/C++ 5 16.05.2010 15:43
удаление лишних данных в ячейке mistx Microsoft Office Excel 2 24.02.2009 18:32
Удаление пустрых строчек в Memo GAGARIN-NEW Общие вопросы Delphi 4 07.12.2007 17:09