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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2011, 14:35   #1
ts3
Пользователь
 
Регистрация: 13.09.2011
Сообщений: 18
По умолчанию Упорядочивание введенных данных в таблицу по условию

Есть таблица куда заносятся данные
По ходу работы в таблице приходится удалять и добавлять новые и повторяющиеся данные

В таблице остаются пустые места при этом и одинаковые данные в разных строках
Как макросом сделать так чтобы одинаковые данные (если они есть)выстраивались при этом в одну строку и фильтровались потом по количеству записей в строке (чем больше в строке записей тем она выше)
если по ошибке введены повторяющиеся значения в столбце – повторяющееся значение не вводится



в примере приложил две таблицы
исходная - с данными вразнобой
рабочая –как должна выглядеть таблица после применения макроса
Вложения
Тип файла: rar Книга2.rar (4.5 Кб, 12 просмотров)
ts3 вне форума Ответить с цитированием
Старый 20.11.2011, 21:02   #2
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

В одну процедуру что-то не умещается. А может и так пойдет, ч/з запятую?
Жмем зеленую стрелку.
Вложения
Тип файла: zip Книга2.zip (19.1 Кб, 11 просмотров)
nilem вне форума Ответить с цитированием
Старый 20.11.2011, 23:26   #3
ts3
Пользователь
 
Регистрация: 13.09.2011
Сообщений: 18
По умолчанию

пример работает 1000 благодарностей но 2 момента есть

можно ли так сделать чтобы

в сформированные строки не обьединять через запятую наменование товара
а сделать так как в моем примере в раздельные строки? (чтоб потом удалять выбранный товар по ячейкам а не стиранием в строке и потом когда добавишь новые позиции товара макрос как воспримет при повторном срабатывании на объединенный в ячейке товар ?)

чтоб избежать 2 листа и сделать на 1 листе - может
как вариант
создать рабочую(сформированную макросом) таблицу ниже исходной (сориентироваться по ширине заполненной исходной таблицы по последней заполненной ячейке)
а потом удалить исходную таблицу - рабочая встает на ее место
ts3 вне форума Ответить с цитированием
Старый 21.11.2011, 08:59   #4
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

новый вариант
Вложения
Тип файла: zip Книга2.zip (22.0 Кб, 12 просмотров)
nilem вне форума Ответить с цитированием
Старый 21.11.2011, 14:31   #5
ts3
Пользователь
 
Регистрация: 13.09.2011
Сообщений: 18
По умолчанию

замечательно получилось спасибо
попробовал варианты ошибок не дает при добавлении и удалении данных
хорошо еще то что таблицу по границам перерисовывает

по ходу темы еще вопрос - как опред. данные из этой таблицы перенести на новые лист2 и лист3 в одну ячейку в колонках G и H через запятую ?
Вложения
Тип файла: rar Книга2 вопр.rar (21.8 Кб, 7 просмотров)
ts3 вне форума Ответить с цитированием
Старый 21.11.2011, 20:27   #6
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

еще 3 (три) 10 символов набираем удф
Вложения
Тип файла: zip Книга2 вопр.zip (30.7 Кб, 13 просмотров)
nilem вне форума Ответить с цитированием
Старый 22.11.2011, 18:51   #7
ts3
Пользователь
 
Регистрация: 13.09.2011
Сообщений: 18
По умолчанию

вы просто супер !
благодарю за помощь
ts3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка введенных данных cargo29 JavaScript, Ajax 6 22.09.2011 13:56
Добавление в таблицу введенных данных linuxx Microsoft Office Access 0 21.12.2010 20:58
Помогите заполнить по условию таблицу chemboe Microsoft Office Excel 4 26.09.2009 12:04
Проверка введенных данных viscas PHP 4 01.06.2009 02:41
Подстановка значений в таблицу по условию mchip Microsoft Office Access 15 01.07.2008 09:54