Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как удалить значения одного столбца в другом, не получается - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как удалить значения одного столбца в другом, не получается (Формулы/Formulas)
Как удалить значения одного столбца в другом, не получается
Limyh Дата: Воскресенье, 06.12.2015, 16:12 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
Доброго дня.

И форум смотрел и в интернете, и сам пробовал. НЕ получается
Ситуация такая, есть 2 столбца, Столбец А - 22 тысячи строк, Столбец B - 2004 строк (в прикрепленном к теме примере, столбец B для формулы, я специальной вставкой транспорировал в строку). НУ и сделал значений 30 штук, для удобства и понимания логики действий с большим массивом.

Нужно следующее, взять каждое значение из Диапазона Ячеек - B1:BYC и проверить их на наличие в столбце A1:A20000.
Если в столбце A1:A20000 в какой-то ячейке встречается любое значение из диапазона B1:BYC, то ячейку в А1:A20000 удаляем, либо пишем туда какой-то символ, который потом найдем фильтром и массово удалим.

Что-то подобное делал вот такой формулой: =--ЕЧИСЛО(ПОИСК($B$1;$A$2:$A$4945)) - вставляешь в ячейку B2 и тянешь до низу. Есть вхождение - 1, нет вхождения -0
Но тогда таблица была небольшая и удобно было.

В данном же случае, таблица огромнейшая получится. И тянуть каждый столбец нереально на 2000 столбцов

Можно еще попробовать неким перебором: в ячейку С2 вставить формулу с условием: если ни одного значения из диапазона B1:BYC, не встречается в диапазоне A1:A20000, то в ячейку СN, вставляем значение ячейки AN, если же, какое-то значение из B1:BYC, встречается в диапазоне A1:A20000, то в ячейку СN - ставим любой символ. Потом по фильтру удалил.
Не могу формулу сделать здесь. Этот вариант наверняка будет быстрее, и проще, если конечно так можно сделать.

Надеюсь понятно описал
Пример прилагаю.
Спасибо
К сообщению приложен файл: 7356367.xlsx (11.6 Kb)
 
Ответить
СообщениеДоброго дня.

И форум смотрел и в интернете, и сам пробовал. НЕ получается
Ситуация такая, есть 2 столбца, Столбец А - 22 тысячи строк, Столбец B - 2004 строк (в прикрепленном к теме примере, столбец B для формулы, я специальной вставкой транспорировал в строку). НУ и сделал значений 30 штук, для удобства и понимания логики действий с большим массивом.

Нужно следующее, взять каждое значение из Диапазона Ячеек - B1:BYC и проверить их на наличие в столбце A1:A20000.
Если в столбце A1:A20000 в какой-то ячейке встречается любое значение из диапазона B1:BYC, то ячейку в А1:A20000 удаляем, либо пишем туда какой-то символ, который потом найдем фильтром и массово удалим.

Что-то подобное делал вот такой формулой: =--ЕЧИСЛО(ПОИСК($B$1;$A$2:$A$4945)) - вставляешь в ячейку B2 и тянешь до низу. Есть вхождение - 1, нет вхождения -0
Но тогда таблица была небольшая и удобно было.

В данном же случае, таблица огромнейшая получится. И тянуть каждый столбец нереально на 2000 столбцов

Можно еще попробовать неким перебором: в ячейку С2 вставить формулу с условием: если ни одного значения из диапазона B1:BYC, не встречается в диапазоне A1:A20000, то в ячейку СN, вставляем значение ячейки AN, если же, какое-то значение из B1:BYC, встречается в диапазоне A1:A20000, то в ячейку СN - ставим любой символ. Потом по фильтру удалил.
Не могу формулу сделать здесь. Этот вариант наверняка будет быстрее, и проще, если конечно так можно сделать.

Надеюсь понятно описал
Пример прилагаю.
Спасибо

Автор - Limyh
Дата добавления - 06.12.2015 в 16:12
Karataev Дата: Воскресенье, 06.12.2015, 17:34 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Я сделал копию столбца A, чтобы можно было удалять данные, которые находятся в столбце A.
В ячейке B2 находится формула. Скорректируйте ее: в этом месте "C2:F2", вместо F укажите последний столбец, до которого нужно просматривать. Чтобы вставить эту формулу во все ячейки столбца B, скопируйте ячейку B2, выделите нужный фрагмент в столбце B и вставьте скопированное.
В ячейке C2 есть формула. Чтобы ее вставить во все столбцы, скопируйте C2, выделите ячейки, например C2:F10 и вставьте.
После этого в столбце B будет отображаться фраза "какой-то символ", если в столбце A есть слово или будет отображаться текст из столбца A, если нет слова.
К сообщению приложен файл: new_version.xlsx (9.8 Kb)


Сообщение отредактировал Karataev - Воскресенье, 06.12.2015, 17:38
 
Ответить
СообщениеЯ сделал копию столбца A, чтобы можно было удалять данные, которые находятся в столбце A.
В ячейке B2 находится формула. Скорректируйте ее: в этом месте "C2:F2", вместо F укажите последний столбец, до которого нужно просматривать. Чтобы вставить эту формулу во все ячейки столбца B, скопируйте ячейку B2, выделите нужный фрагмент в столбце B и вставьте скопированное.
В ячейке C2 есть формула. Чтобы ее вставить во все столбцы, скопируйте C2, выделите ячейки, например C2:F10 и вставьте.
После этого в столбце B будет отображаться фраза "какой-то символ", если в столбце A есть слово или будет отображаться текст из столбца A, если нет слова.

Автор - Karataev
Дата добавления - 06.12.2015 в 17:34
gling Дата: Воскресенье, 06.12.2015, 22:24 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Здравствуйте. Посмотрите еще вариант. Или я не правильно понял?
К сообщению приложен файл: 4725887.xlsx (15.6 Kb)


ЯД-41001506838083
 
Ответить
СообщениеЗдравствуйте. Посмотрите еще вариант. Или я не правильно понял?

Автор - gling
Дата добавления - 06.12.2015 в 22:24
_Boroda_ Дата: Понедельник, 07.12.2015, 01:03 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вырианты:

формулы массива (вводятся одновременным нажатием Контрл Шифт Ентер):
Код
=СЧЁТ(ПОИСК(G$2:G$5;A2))
- число указывает количество вхождений
Код
=ИЛИ(ЕЧИСЛО(ПОИСК(G$2:G$5;A2)))
- ИСТИНА означает, что хотя бы одно вхождение есть

обычные формулы:
Код
=ПРОСМОТР(;-ПОИСК(G$2:G$5;A2))
- ошибка означает, что вхождений нет
Код
=ЕЧИСЛО(ПРОСМОТР(;-ПОИСК(G$2:G$5;A2)))
- ИСТИНА означает, что хотя бы одно вхождение есть
К сообщению приложен файл: 7356367_1.xlsx (13.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВырианты:

формулы массива (вводятся одновременным нажатием Контрл Шифт Ентер):
Код
=СЧЁТ(ПОИСК(G$2:G$5;A2))
- число указывает количество вхождений
Код
=ИЛИ(ЕЧИСЛО(ПОИСК(G$2:G$5;A2)))
- ИСТИНА означает, что хотя бы одно вхождение есть

обычные формулы:
Код
=ПРОСМОТР(;-ПОИСК(G$2:G$5;A2))
- ошибка означает, что вхождений нет
Код
=ЕЧИСЛО(ПРОСМОТР(;-ПОИСК(G$2:G$5;A2)))
- ИСТИНА означает, что хотя бы одно вхождение есть

Автор - _Boroda_
Дата добавления - 07.12.2015 в 01:03
Limyh Дата: Понедельник, 07.12.2015, 20:29 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2003
Спасибо.
Такой вопрос, у меня в диапазоне A2:A20000 в ячейчках есть символы @, #, / (символы эту удалить, или временно удалить а после вставить нельзя)
Из-за них формулы могут неправильно считать? (искать вхождение определенных слов)?

Т.к. ни одна из формул, которые спрашивал - не даёт нужный результат.
[moder]А в файле показать не?


Сообщение отредактировал _Boroda_ - Понедельник, 07.12.2015, 21:02
 
Ответить
СообщениеСпасибо.
Такой вопрос, у меня в диапазоне A2:A20000 в ячейчках есть символы @, #, / (символы эту удалить, или временно удалить а после вставить нельзя)
Из-за них формулы могут неправильно считать? (искать вхождение определенных слов)?

Т.к. ни одна из формул, которые спрашивал - не даёт нужный результат.
[moder]А в файле показать не?

Автор - Limyh
Дата добавления - 07.12.2015 в 20:29
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как удалить значения одного столбца в другом, не получается (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!