![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.01.2010
Сообщений: 3
|
![]()
Доброго времени суток !!!
Такой вопросик. Есть две таблицы с разной структурой (таблица А и таблица Б), в обеих таблицах есть одинаковый столбец (в табл.А это столбец "N", в таблице Б - столбец "B"), задача такова: если данные в ячейках этих столбцов одинаковые, то в табл. Б просто выделить эту строку красным цветом. (Excel 2007) Буду благодарен за любую помощь !!! Приму в дар полезные ссылки ![]() |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Таблицы в одном файле, или в разных? (лучше, чтобы были в одном)
В любом случае, подойдёт условное форматирование (с формулой СЧЁТЕСЛИ) Если количество строк очень велико, имеет смысл использовать для раскрашивания макрос (чтобы не было задержек из-за пересчёта формул) Хотите готовое решение - прикрепите файл с примером данных. (и примером раскраски строк) |
![]() |
![]() |
![]() |
#3 |
Регистрация: 07.01.2010
Сообщений: 3
|
![]()
Таблицы уже в одном файле.
Строк довольно много, табл.А - около 2000, табл.Б около 6000 |
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
в условном форматировании нельзя ссылаться на другой лист... пришлось организовать доп.колонку с СЧЕТЕСЛИ
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
![]()
Интересная ситуация. 16 знаков. И если будет число 7369836471830970, или ...71, ...72, то тоже выделится строка
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
Последний раз редактировалось DV68; 07.01.2010 в 20:07. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.01.2010
Сообщений: 13
|
![]()
Можно использовать, скажем, или(n5=b:b) в форме массива или енд(впр(n5;b:b;1;0)).
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
![]()
Можно для допстолбца формулу массива:
=--И(N1>0;ИЛИ(--(N1='Табл Б'!$B$1:$B$15))) но тяжеловато будет, если данных много
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
![]()
Действительно можно так =НЕ(ЕНД(ВПР($N1;'Табл Б'!$B:$B;1;0))) и чтобы УФ не ругалось, сделать ее именованной, а потом вставить в УФ.
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 07.01.2010
Сообщений: 3
|
![]()
Все получилось !!! Всем огромное спасибо !!! Кстати а как можно решить данную задачу с помощью макросов ?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу обработать исключение | 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 |