Работа с Excel

N
На сайте с 16.02.2011
Offline
41
741

Здравствуйте, нужна помощь в работе с Excel 2007.

Никогда им не пользовался, и нагуглить нужное не получается.

Нужно сделать следующее:

Есть список ников

НИКАНОР
НИКИТА
НИКИФОР
НИКОДИМ

НИКОЛАЙ

НИКОН

НИЛ

НИСОН

НИФОНТ

НИЯЗ

Отдельно есть второй список ников

НИКАНОР
НИКИТА
НИКИФОР
НИКОДИМ

Нужно удалить так, чтоб повторов не осталось как в первом так и во втором списке.

НИКОЛАЙ

НИКОН

НИЛ

НИСОН

НИФОНТ

НИЯЗ

wwwwww
На сайте с 29.04.2011
Offline
195
#1

В один столбец все копируете. Выделяете.

Далее вкладка "Данные" -> "Удалить дубликаты".

Видишь? Свободная подпись.
N
На сайте с 16.02.2011
Offline
41
#2

Ну так оно удалит дубликаты, а ники останутся, нужно чтоб удалило и дубликаты и ники (пример в первом топике)

Например в основном списке 10 ников, а повторяющихся 5, (всего 15). Нужно чтоб осталось 5, а не 10, то есть чтоб удалились все ники.

Onna
На сайте с 10.04.2007
Offline
77
#3

Nikrom, загоните 2 таблицы в Access и сделайте простейший селект с NOT IN.

Mutabors
На сайте с 17.09.2012
Offline
127
#4

Зачем аксес? Тут человеку все правильно сказали и объяснили, два действия для решения его задачи!

Ну можно еще и отсортировать...

ТО есть суть в том, что в начале нужно в ОДИН! столбец все объединить. А уже потом удалять из этого одного столбца дубликаты. На выходе будет уникальный список имен без дубликатов.

Самый продвинутый и надежный SSD хостинг рунета с изоляцией сайтов по 115 руб! (http://beget.ru/?id=332651) Контекстная реклама и продажи. Конкурентные и серые темы. Дорого! Не трать время на рутину! Ее сделают за копейки! (http://www.work-zilla.com?ref=143498)
Onna
На сайте с 10.04.2007
Offline
77
#5

Mutabors, читайте внимательнее, что откуда нужно удалить )

Mutabors
На сайте с 17.09.2012
Offline
127
#6

да внимательно читал, в том то и дело... Но правильно заданный вопрос, содержит как минимум половину ответа. Значит логика алгоритма понятна пока только Вам, потому Вас и не устраивают ответы. Давайте попробуем разобраться подробнее с логикой работы нужного Вам алгоритма, что бы не было догадок. Либо опишите ее сами подробнее, что бы все было логически связно, либо ответьте на следующие вопросы:

1. На выходе так же должны быть два списка или все же один?

2. Если на выходе должны присутствовать два списка, то по каким критериям определять совпадения и как их устранять? Вариантов тут несколько:

- Перебираем ники первого столбца и удаляем совпадения только из этого же первого столбца

- Перебераем ники первого столбца и удаляем совпадения и из первого и из второго столбца, так, что бы уникальный ник оставался только в первом столбце...

...

albion
На сайте с 07.10.2005
Offline
247
#7

Удаление дупликатов тут не прокатит, т.к. останется из 2 одинаковых значений одно. А здесь необходимо, что бы все те, которые повторяются удалить.

А сделать нужно следующее:

1. Объединить все в один столбец

2. Сделать сортировку (не важно в каком направлении)

3. Во втором столбце поставить формулу =СОВПАД(A3;A2) , где A3 ячейка ниже, а A2 текущая ячейка.

4. В третьем столбце поставить формулу =СОВПАД(A1;A2), где A1 ячейка выше, а A2 текущая ячейка.

5. В четвертом столбце вставить формулу =СЦЕПИТЬ(B2;"-";C2), где B2 из 3 пункта, а C2 из 4 пункта.

6. Удалить все строки, где будет встречать в 4 столбце хоть один раз "Истина"

По 3-4-5 пунктам, надеюсь знаете как растянуть формулу по всему столбцу.

Onna
На сайте с 10.04.2007
Offline
77
#8

albion, если уж искать в Excel вхождения второго столбца в первый, то быстрее сделать это, используя VLOOKUP. А потом с помощью IF построить столбец на основе первого за вычетом найденных вхождений.

Но зачем городить огород, если это одна строчка типа


select [Таблица1].[Поле1] form Таблица1 where [Таблица1].[Поле1] not in
(select [Таблица2].[Поле с дублями, кторое надо удалить] from Таблица2);
albion
На сайте с 07.10.2005
Offline
247
#9

Onna, Нужен был Excel, а не Access. В Access даже, если не ошибаюсь, есть стандартный запрос, создающийся через мастера запросов "записи без подчиненных" (надеюсь в названии не ошибаюсь), который все это делает.

---------- Добавлено 30.11.2012 в 13:41 ----------

Onna:
VLOOKUP

Да, и с этой функцией никогда не работал. Но судя по описаниям на http://www.planetaexcel.ru/tip.php?aid=26 достаточно интересная функция.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий