В колонке А исходные данные
Код:
=ЕСЛИ(ЛЕВСИМВ(A9;НАЙТИ(":";A9;1)-1)=ПСТР(A9;НАЙТИ("@";A9;1)+1;ДЛСТР(ЛЕВСИМВ(A9;НАЙТИ(":";A9;1)-1)));1;0)
Проверка левой части
=ЛЕВСИМВ(A9;НАЙТИ(":";A9;1)-1)
Проверка после @
=ПСТР(A9;НАЙТИ("@";A9;1)+1;ДЛСТР(ЛЕВСИМВ(A9;НАЙТИ(":";A9;1)-1)))
Результат
alc11:hry7K5lc@alc11.ru 1 alc11 alc11
alc_22:hry7K5lc@alc22.ru 0 alc_22 alc22.
w_alc33:hry7K5lc@alc33.ru 0 w_alc33 alc33.r
alc44:hry7K5lc@alc-44.ru 0 alc44 alc-4
alc55:hry7K5lc@aaaaaaaaaaaaaalc55.ru 0 alc55 aaaaa
alc66:hry7K@5lc@alc66.ru 0 alc66 5lc@a
alc66:hry7K@ALC66_.ru 1 alc66 ALC66
alc66:hry7K@ALC66.ru 1 alc66 ALC66
Обрати внимание на последние 2 строки
добавлено через 22 минуты
Цитата:
Сообщение от earcher
То есть скрипт берет строки с первого листа, отнимает от него строки второго листа, и показывает в третьем
|
опять же зачем городить огород скриптами
=ПОИСКПОЗ(A1;Лист2!A$1:A$20;0)
результат:
alc11:hry7K5lc@alc11.ru 1
alc_22:hry7K5lc@alc22.ru #Н/Д
w_alc33:hry7K5lc@alc33.ru #Н/Д
alc44:hry7K5lc@alc-44.ru #Н/Д
alc55:hry7K5lc@aaaaaaaaaaaaaalc55.ru #Н/Д
alc66:hry7K@5lc@alc66.ru 2
выдает позицию на втором листе.
добавляй условие =если(ПОИСКПОЗ(A1;Лист2!A$1:A$20;0)>0;1;0)
включай фильтр и пользуй