![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.09.2010
Сообщений: 7
|
![]()
Много написано о поиске дубликатов, выделении совпадающих строк, вынесении совпадающих в другой столбец, но решения конкретно моего вопроса я не нашел. Новичек в Excel и не программист.
Задача: Столбец А - текстовые строки Столбец В - текстовые строки нужно удалить из ст. В все строки, которые есть (точно совпадают) в ст. А. Ну или вынести из ст. В все строки в ст. С, которых нет в ст. А (так даже лучше). Намучался уже с этой задачей. Кроме как в Excele решить её (5000 строк) не знаю где. Помогите, пожалуйста. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.07.2009
Сообщений: 52
|
![]()
Логическая функция:
в столбец C: =ЕСЛИ(RC[-1]<>RC[-2];RC[-1];"") и протянуть её до конца. Последний раз редактировалось GoreProgrammist; 16.09.2010 в 13:11. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 108
|
![]()
или так можно попробовать
-Возьмите лучших их лучщих!
-Лучшие из лучших зализывают раны... -Тогда, возьмите лучших из худших! |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
На 5000 строк формулы будут чувствоваться... К тому же там надо на каждую строку из А просмотреть каждую строку из B, так ведь?
Я такое написал: http://excel.ucoz.ru/index/comparefiles_find/0-25 Ставишь в свободный столбец пометки о совпадении, потом по ним сортируешь и делаешь что угодно с этими строками. Можно данные разных файлов сравнивать.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 16.09.2010
Сообщений: 7
|
![]()
Спасибо, огромное. Но, формула работает сравнивая ячейки в столб. А с ячейкой в столб. В по-строчно и если они не совпадают - яч. В копируется в яч. С?
А если то, что сейчас в ячейке - такой то строки - столбца В повторяется где-то в ячейке - такой то строки - столбца А? Это же тоже совпадением считается. Может быть я не правильно описал задачу? Нужно из столбца В поубирать все значения, которые есть уже в столбце А не зависимо от его местоположения в строке. Я не программист, но приходит в голову что-то такое: берется яч.В - перебирается столбец А на совпадение - если ни с чем не совпало, то яч.В копируется в яч.С. Не смейтесь сильно ![]() Еще раз спасибо. |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 16.09.2010
Сообщений: 7
|
![]() ![]() Hugo121, спасибо пробую gsg, - ![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Так ли уж 100%? Поменяйте местами 19 с любым числом в любом из столбцов...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
если уж
Цитата:
Цитата:
Здесь макрос выделяет одинаковые значения, если только совпадают строки.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
||
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Кстати, перебором 5000х5000 раз будет долго. Мой код это делает поиском. Т.е ищет 5000 значений в другом столбце. В лучшем случае (если нет повторов) - 10000 раз (5000 - не удачных поисков).
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 108
|
![]() Цитата:
уверен, что Ваша программа лучше, а моя далека от совершенства, но иногда люди с небольшим количеством знаний (в данном случае в екселе) способны получать удовольствие от помощи людей со схожим объемом знаний ![]()
-Возьмите лучших их лучщих!
-Лучшие из лучших зализывают раны... -Тогда, возьмите лучших из худших! Последний раз редактировалось gsg; 16.09.2010 в 14:45. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать автозаполнение строк, которые зависят от строк другого столбца | путвфда_иил | Microsoft Office Excel | 19 | 29.08.2010 17:16 |
Удаление совпадающих строк в Combobox | panuta | Microsoft Office Excel | 1 | 01.06.2010 21:03 |
удаление совпадающих строк | varelik | Общие вопросы Delphi | 8 | 20.03.2010 21:57 |
Выборка чисел по значению другого столбца | faker | Microsoft Office Excel | 4 | 10.11.2009 14:40 |
В прямоугольной матрице переставить столбцы так, чтобы сумма элементов столбца росла от первого столбца | Aleo13 | Помощь студентам | 5 | 15.10.2008 18:34 |