И форум смотрел и в интернете, и сам пробовал. НЕ получается Ситуация такая, есть 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 - ставим любой символ. Потом по фильтру удалил. Не могу формулу сделать здесь. Этот вариант наверняка будет быстрее, и проще, если конечно так можно сделать.
Надеюсь понятно описал Пример прилагаю. Спасибо
Доброго дня.
И форум смотрел и в интернете, и сам пробовал. НЕ получается Ситуация такая, есть 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
Я сделал копию столбца A, чтобы можно было удалять данные, которые находятся в столбце A. В ячейке B2 находится формула. Скорректируйте ее: в этом месте "C2:F2", вместо F укажите последний столбец, до которого нужно просматривать. Чтобы вставить эту формулу во все ячейки столбца B, скопируйте ячейку B2, выделите нужный фрагмент в столбце B и вставьте скопированное. В ячейке C2 есть формула. Чтобы ее вставить во все столбцы, скопируйте C2, выделите ячейки, например C2:F10 и вставьте. После этого в столбце B будет отображаться фраза "какой-то символ", если в столбце A есть слово или будет отображаться текст из столбца A, если нет слова.
Я сделал копию столбца A, чтобы можно было удалять данные, которые находятся в столбце A. В ячейке B2 находится формула. Скорректируйте ее: в этом месте "C2:F2", вместо F укажите последний столбец, до которого нужно просматривать. Чтобы вставить эту формулу во все ячейки столбца B, скопируйте ячейку B2, выделите нужный фрагмент в столбце B и вставьте скопированное. В ячейке C2 есть формула. Чтобы ее вставить во все столбцы, скопируйте C2, выделите ячейки, например C2:F10 и вставьте. После этого в столбце B будет отображаться фраза "какой-то символ", если в столбце A есть слово или будет отображаться текст из столбца A, если нет слова.Karataev
Спасибо. Такой вопрос, у меня в диапазоне A2:A20000 в ячейчках есть символы @, #, / (символы эту удалить, или временно удалить а после вставить нельзя) Из-за них формулы могут неправильно считать? (искать вхождение определенных слов)?
Т.к. ни одна из формул, которые спрашивал - не даёт нужный результат. [moder]А в файле показать не?
Спасибо. Такой вопрос, у меня в диапазоне A2:A20000 в ячейчках есть символы @, #, / (символы эту удалить, или временно удалить а после вставить нельзя) Из-за них формулы могут неправильно считать? (искать вхождение определенных слов)?
Т.к. ни одна из формул, которые спрашивал - не даёт нужный результат. [moder]А в файле показать не?Limyh
Сообщение отредактировал _Boroda_ - Понедельник, 07.12.2015, 21:02