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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2010, 05:29   #1
Mistica
 
Регистрация: 02.09.2010
Сообщений: 5
По умолчанию Как сравнить построчно?

Всем привет!

Есть таблица в которую постоянно заносятся новые данные построчно. Соответственно в таблице есть куча постоянных столбцов где эти данные описаны, ну и новые данные (если такие указанны) проставляются в новую строку определенного столбца (столбцов).
Цель - найти одинаковые строчки и выделить.

Фильтры не дают нужного результата, а сортировка что-то не пашет (и врядли поможет).

P.S. Таблицу создала специально для поиска повторяющихся данных, но с моими никакими познаниями в Excel и перерыв весь интернет я что-то так и не нашла как это сделать. Еще раз повторю, что сравнить надо данные в одной книге, одного листа в котором находится эта пополняемая таблица.
Mistica вне форума Ответить с цитированием
Старый 02.09.2010, 06:59   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Если Вы выполните все требования правил раздела, то получите быстрый и точный ответ. Прикрепите пример файла с исходными данными и с примером того, что Вы хотите получить в итоге.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 02.09.2010, 07:00   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Цель - найти одинаковые строчки и выделить
Найти - не проблема. Для этого существует формула =СЧЁТЕСЛИ
Как надо выделить строки? Цветом?
Используйте условное форматирование: http://www.planetaexcel.ru/tip.php?aid=60
EducatedFool вне форума Ответить с цитированием
Старый 02.09.2010, 17:19   #4
Mistica
 
Регистрация: 02.09.2010
Сообщений: 5
По умолчанию

Прикрепляю пример файла.
Столбцы A и B можно и "отключить" а нижнюю таблицу (из которой данные подставляются) можно вынести на другой лист (хотя на одном удобнее).
В документе уже существует 3 одинаковых строки №3,4,5 совпадающие по столбцам C, O, Y. Как сделать так чтобы он их нашел и выделил или нашел совпадения других строк у которых значения в определенных столбцах совпадают?
Так же в крайнем случае я могу разъединить объединенные столбцы.


Почитала про
Цитата:
=СЧЁТЕСЛИ($A:$A;A2)>1
но в моем случае задействована не одна колонка с данными, а несколько. И на такое кол-во строк прописывать каждой из них формулу Может я чего-то не догоняю, но в моем случае мне скорее всего такое не подойдет....Или все таки можно такое применить к моему случаю?
Вложения
Тип файла: rar Книга1.rar (23.3 Кб, 47 просмотров)
Mistica вне форума Ответить с цитированием
Старый 03.09.2010, 23:06   #5
0mega
Форумчанин
 
Регистрация: 12.09.2009
Сообщений: 232
По умолчанию

Mistica, доброго времени суток
1. По каким параметрам определяются строки, совпадающие по столбцам ?
напр.
строки № 4,5 по столбцам С,F,O
строка №12 столб Q,X,Y - это считается совпадением ?
2. что нужно сделать с этими строками: выделить цветом, отметить каким-то символом, перенести в новую таблицу ... ?
0mega вне форума Ответить с цитированием
Старый 03.09.2010, 23:54   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Счётесли подходит, если всё собрать в одну ячейку, и формулу вставить в условное форматирование. Вот как только определить, с какой именно ячейкой совпадение...
P.S. Только там в ячейках в первых трёх строках местами разные I проставлены - если их привести к единообразию, условное закрашивание меняется. Вложение перевложил - исправил эти единицы.
Вложения
Тип файла: zip Mistica2.zip (16.3 Кб, 24 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 04.09.2010 в 00:08.
Hugo121 вне форума Ответить с цитированием
Старый 04.09.2010, 14:56   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Обязательно добавте Столбик А как в примере для нормальной работы макроса
Таблицу подстановок уберите на другой лист,либо выше и правее таблицы
Вложение + Бонусы
1.выбор в любых четырех столбцах,3 из них обязательно.
2.Выбор цвета для подкрашивания ячейки
Вложения
Тип файла: rar Counter-Strike.rar (51.4 Кб, 44 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 08.09.2010, 06:17   #8
Mistica
 
Регистрация: 02.09.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от 0mega Посмотреть сообщение
Mistica, доброго времени суток
1. По каким параметрам определяются строки, совпадающие по столбцам ?
напр.
строки № 4,5 по столбцам С,F,O
строка №12 столб Q,X,Y - это считается совпадением ?
2. что нужно сделать с этими строками: выделить цветом, отметить каким-то символом, перенести в новую таблицу ... ?
1.Если к примеру имеется строка № 4 по столбцам С,F,O совпадающая со строкой №5 или другими. Т.е. как я уже писала - совпадение по столбцам...
Строка №12, как вы спрашиваете, не будет считаться совпадением со строками №4 или пр.
2. Лучше всего конечно выделение цветом, но на крайняк, как угодно, главное найти одинаковое.
Mistica вне форума Ответить с цитированием
Старый 08.09.2010, 06:42   #9
Mistica
 
Регистрация: 02.09.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Счётесли подходит, если всё собрать в одну ячейку, и формулу вставить в условное форматирование. Вот как только определить, с какой именно ячейкой совпадение...
P.S. Только там в ячейках в первых трёх строках местами разные I проставлены - если их привести к единообразию, условное закрашивание меняется. Вложение перевложил - исправил эти единицы.
Ну да, в одну строку-ячейку самое простое, я бы тогда так не мучилась. Я как раз такую таблицу сделала, чтобы облегчить ввод и сбор данных. Ко всему прочему, если судить по примеру Счётесли, то мы получим выделение не нужного...

Чтобы было может чуточку понятнее объясню: Имеются вещи, каждая из которых с тремя рандомными параметрами, но самих параметров 27 а уровней у каждого из параметров 10 - и получаем несметное количество вариаций, и найдя одну вещь нужно найти такую же (если есть), а это очень проблематично удержать в голове и уж тем более глазками пересмотреть еще штук 40... Соответственно запись этих вариацый в одну ячейку, тоже не легкая работа, вот и сделала так, чтобы только значения подставлять можно было куда нужно.

Есть конечно геморный вариант но совсем простой - выносить нужную строку в начало (закрепить) и крутить пока не совпадет по нужным столбцам ))
Mistica вне форума Ответить с цитированием
Старый 08.09.2010, 07:19   #10
Mistica
 
Регистрация: 02.09.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Обязательно добавте Столбик А как в примере для нормальной работы макроса
Таблицу подстановок уберите на другой лист,либо выше и правее таблицы
Вложение + Бонусы
1.выбор в любых четырех столбцах,3 из них обязательно.
2.Выбор цвета для подкрашивания ячейки
Если вы предоставили тот пример, то у меня он не работает (все разрешено). И чето я не догоняю, он только столбцы сравнивает?
Извините, я сразу сказала что в формулах не шарю да и в Excel тоже.
СЧЁТЕСЛИ =B18+1? это что он сравнить пытается? И как вашему макросу строку указать? Короче ниче не поняла, а только запуталась...

Цитата:
Счётесли подходит, если всё собрать в одну ячейку, и формулу вставить в условное форматирование. Вот как только определить, с какой именно ячейкой совпадение...
P.S. Только там в ячейках в первых трёх строках местами разные I проставлены - если их привести к единообразию, условное закрашивание меняется. Вложение перевложил - исправил эти единицы.
К сожалению тоже ничего не понятно. Получается не облегчение работы а наоборот, если на каждую строку-столбец формулу прописывать. И все равно не получаю четко заданного параметра (т.е. он все столбцы между собой пытается сравнить?). Почему у вас выделены строки 2, 4, 6, 17 и 19


В моем примере 3, 4 и 5 строки по столбцам C, O, Y совпадают - вот и нужно добиться того чтобы он хотя бы эти подсветил (указал и пр.)
Mistica вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как построчно считать файл? TP TwiX Помощь студентам 2 14.12.2009 13:38
как удалять построчно в TMemo MixanMM Общие вопросы Delphi 7 30.06.2009 09:49
как сравнить Icon в jLabel Taisja Общие вопросы по Java, Java SE, Kotlin 3 10.06.2009 11:45
Как из юникодного текстового файла прочитать его построчно и неповторяющиеся слова ввести в ListBox? SkAndrew Общие вопросы Delphi 2 10.11.2008 22:14
как сравнить 2 блока памяти7 KORN Общие вопросы Delphi 5 01.04.2008 10:50