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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2010, 18:00   #1
aBoda
 
Регистрация: 07.01.2010
Сообщений: 3
Вопрос Исключение одинаковых данных

Доброго времени суток !!!
Такой вопросик. Есть две таблицы с разной структурой (таблица А и таблица Б), в обеих таблицах есть одинаковый столбец (в табл.А это столбец "N", в таблице Б - столбец "B"), задача такова: если данные в ячейках этих столбцов одинаковые, то в табл. Б просто выделить эту строку красным цветом. (Excel 2007)

Буду благодарен за любую помощь !!!
Приму в дар полезные ссылки
aBoda вне форума Ответить с цитированием
Старый 07.01.2010, 18:05   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Таблицы в одном файле, или в разных? (лучше, чтобы были в одном)

В любом случае, подойдёт условное форматирование (с формулой СЧЁТЕСЛИ)
Если количество строк очень велико, имеет смысл использовать для раскрашивания макрос (чтобы не было задержек из-за пересчёта формул)

Хотите готовое решение - прикрепите файл с примером данных. (и примером раскраски строк)
EducatedFool вне форума Ответить с цитированием
Старый 07.01.2010, 18:56   #3
aBoda
 
Регистрация: 07.01.2010
Сообщений: 3
По умолчанию

Таблицы уже в одном файле.
Строк довольно много, табл.А - около 2000, табл.Б около 6000
Вложения
Тип файла: zip primer.zip (17.5 Кб, 10 просмотров)
aBoda вне форума Ответить с цитированием
Старый 07.01.2010, 19:16   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в условном форматировании нельзя ссылаться на другой лист... пришлось организовать доп.колонку с СЧЕТЕСЛИ
Вложения
Тип файла: rar Книга246.rar (9.1 Кб, 29 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.01.2010, 19:25   #5
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Интересная ситуация. 16 знаков. И если будет число 7369836471830970, или ...71, ...72, то тоже выделится строка
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн

Последний раз редактировалось DV68; 07.01.2010 в 20:07.
DV68 вне форума Ответить с цитированием
Старый 07.01.2010, 19:42   #6
Александр Д
Пользователь
 
Регистрация: 07.01.2010
Сообщений: 13
По умолчанию

Можно использовать, скажем, или(n5=b:b) в форме массива или енд(впр(n5;b:b;1;0)).
Александр Д вне форума Ответить с цитированием
Старый 07.01.2010, 19:44   #7
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Можно для допстолбца формулу массива:
=--И(N1>0;ИЛИ(--(N1='Табл Б'!$B$1:$B$15)))
но тяжеловато будет, если данных много
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 07.01.2010, 20:03   #8
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Цитата:
Сообщение от Александр Д Посмотреть сообщение
Можно использовать, скажем, или(n5=b:b) в форме массива или енд(впр(n5;b:b;1;0)).
Действительно можно так =НЕ(ЕНД(ВПР($N1;'Табл Б'!$B:$B;1;0))) и чтобы УФ не ругалось, сделать ее именованной, а потом вставить в УФ.
Вложения
Тип файла: rar Пример-отв.rar (8.8 Кб, 17 просмотров)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 07.01.2010, 21:29   #9
aBoda
 
Регистрация: 07.01.2010
Сообщений: 3
По умолчанию

Все получилось !!! Всем огромное спасибо !!! Кстати а как можно решить данную задачу с помощью макросов ?
aBoda вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу обработать исключение CrazyXaoc C++ Builder 10 17.02.2010 14:56
исключение из массива. Arcueid1691 Общие вопросы C/C++ 2 24.11.2009 00:54
исключение эл-ов из массива Arcueid1691 Общие вопросы C/C++ 9 08.10.2009 20:11
Исключение (Delphi) VadEr Помощь студентам 2 05.06.2009 15:29
Исключение EIdReadTimeout Pedro Работа с сетью в Delphi 1 22.09.2007 22:51