|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2011, 13:13 | #1 |
Новичок
Джуниор
Регистрация: 19.12.2011
Сообщений: 2
|
Как сравнить
помогите пожалуйста
задача такая: есть 2 столбца текстовых значений, все значения первого столбца присутствуют во втором. задача для третьего столбца: должны появиться значения 2го столбца которых нет в 1м грубо говоря если b2 не равно любому значению из a то записать его в этой строке. Если условие не выполняется то продолжить поиск b3 (причем для записи не переходить на следующую строку) |
19.12.2011, 13:14 | #2 |
Новичок
Джуниор
Регистрация: 19.12.2011
Сообщений: 2
|
если совсем просто то надо от 2го столбца "отнять" 1й и записать в столбец без пробелов
|
19.12.2011, 13:15 | #3 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
смотрите
Извлечение уникальных (не повторяющихся) записей из списка Извлечение уникальных строк из таблицы по нескольким столбцам и на нашем форуме, много еще чего можно найти по этой теме
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
19.12.2011, 14:02 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В последнее время чуть не каждый день такие вопросы по форумам - с небольшими вариациями.
Если делать макросом, то оптимально для Вас думаю алгоритм такой (для многих тысяч значений): 1. оба столбца в массивы, создать пустой для результатов под нужный размер. 2. первый массив в словарь. 3. второй проверяем по словарю и копируем ненайденные в третий. 4. выгружаем третий (весь или заполненную верхушку). Всего два прохода по двум массивам. Быстро. Код писать уже надоело - поищите по CreateObject("Scripting.Dictionary" )
webmoney: E265281470651 Z422237915069 R418926282008
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сравнить 4 числа,наименьшее записать в R15.как вычислить степень? | dezder | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 18.12.2011 13:02 |
Как сравнить 2 таблицы? | Jacki | Microsoft Office Excel | 8 | 08.03.2011 20:33 |
как сравнить c null? | MigelCNB | Общие вопросы Delphi | 4 | 22.09.2010 15:06 |
Как сравнить построчно? | Mistica | Microsoft Office Excel | 11 | 08.09.2010 10:05 |