Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Office Excel
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
benza89
1 / 1 / 0
Регистрация: 01.12.2016
Сообщений: 30
1

Если несколько ячеек равны, то удаляется вся строка

01.02.2017, 11:11. Просмотров 909. Ответов 6
Метки нет (Все метки)

Здравствуйте, очень прошу помочь с таким делом, есть файл на 4500 тыс строк, из него надо удалить повторяющие данные по условию: если в ячейках D,E,F и J данные одинаковые, то удаляется вся строка.
0
Вложения
Тип файла: xls удаление0.xls (27.5 Кб, 4 просмотров)
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2017, 11:11
Ответы с готовыми решениями:

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

Если числа равны, то каждое число удвоить, а если не равны, то разделить на 2
даны числа а и в.Если числа равны, то каждое число удвоить,а если не равны, то разделить на 2.

Если числа не равны, то заменить меньшее из них большим, а если равны — заменить нулями
Даны целые числа m и n. Если числа не равны, то заменить меньшее из них большим, а если равны -...

Если числа не равны, то заменить меньшее из них большим, а если равны — заменить нулями
Даны целые числа m и n. Если числа не равны, то заменить меньшее из них большим, а если равны -...

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями
2)Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом,...

6
Fairuza
5219 / 2648 / 471
Регистрация: 23.11.2010
Сообщений: 8,690
01.02.2017, 11:40 2
Лучший ответ Сообщение было отмечено benza89 как решение

Решение

Вариант, формула в К1 и протянуть вниз, отсортировать по ИСТИНА и удалить
Код
=СУММПРОИЗВ(($D$1:$D$6=D1)*($E$1:$E$6=E1)*($F$1:$F$6=F1)*($J$1:$J$6=J1))>1
1
benza89
1 / 1 / 0
Регистрация: 01.12.2016
Сообщений: 30
01.02.2017, 12:09  [ТС] 3
Fairuza, что-то у него всё истина
0
AlexM
2096 / 1518 / 613
Регистрация: 04.09.2015
Сообщений: 3,054
01.02.2017, 12:13 4
Код
=МУМНОЖ(Ч(D$1:J$6=D1:J1);{1:1:1:1:1:1:1})=7
1
Вложения
Тип файла: xls удаление0_01.xls (30.0 Кб, 2 просмотров)
Fairuza
5219 / 2648 / 471
Регистрация: 23.11.2010
Сообщений: 8,690
01.02.2017, 12:44 5
benza89, да вроде как только выделенные
1
Вложения
Тип файла: xls удаление0.xls (29.0 Кб, 1 просмотров)
AlexM
2096 / 1518 / 613
Регистрация: 04.09.2015
Сообщений: 3,054
01.02.2017, 17:03 6
чуть короче формула
Код
=МУМНОЖ(Ч(D$1:J$6=D1:J1);СТРОКА(1:7)^0)=7
2
benza89
1 / 1 / 0
Регистрация: 01.12.2016
Сообщений: 30
02.02.2017, 03:41  [ТС] 7
Всем большое спасибо. Всё получилось.
0
02.02.2017, 03:41
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2017, 03:41

Если числа не равны,то заменив каждое из них одним и тем же числом, равным большему из исходных,а если равны то заменив числа нулями.
Даны целые числа ш,и: Если числа не равны,то заменив каждое из них одним и тем же числом, равным...

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.
РЕШИТЕ пожалуйста 1) Даны целые числа m,n. Если числа не равны, то заменить каждое из них одним...

Если их значения не равны, то присвоить каждой переменной большее из этих значений, а если равны, то присвоить переменным нулевые значения.
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.