0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 6
|
|
1 | |
Сравнить значения двух колонок одной таблицы со значениями двух колонок другой таблицы09.02.2016, 09:37. Показов 3053. Ответов 11
Метки нет (Все метки)
Доброго времени суток!
Суть в следующем: Есть таблица_1, которая содержит в себе номера машин (без букв) и даты. И есть вторая такая же таблица. Сортировка идет сначала по дате, потом по номеру. необходимо сравнить эти две таблицы, и вывести различия (например во второй таблице не хватает строчки за один из дней (соответственно и номера машины) Заранее благодарен за помощь. Добавлено через 8 минут вообще, задача несколько глобальнее: Взять значение из таблицы (поочередно из одного столбца. Записей около 700-800) и сравнить со значениями наименования файлов (наименование файла может содержать искомое значение, но не равняться ему) в папках (в том числе вложенных). Но данную проблему решил копированием названий файлов на лист excel и последующим сравнением двух таблиц.
0
|
09.02.2016, 09:37 | |
Ответы с готовыми решениями:
11
Вывести хi и уi в виде таблицы из двух колонок Вывести xi и yi в виде таблицы из двух колонок. Рассмотреть функцию Сравнение двух колонок в договоре, сделанном в word (условия одной компании и поправки от другой)! Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы. |
6937 / 2843 / 547
Регистрация: 19.10.2012
Сообщений: 8,700
|
|
09.02.2016, 09:52 | 2 |
Есть как минимум три варианта сравнения - тупым перебором ячеек, поиском по диапазону, и используя словарь.
И можно сравнивать сразу с списком имён файлов, полученным этим же кодом. Вот пока и всё - нет у меня таблицы, да вообще ничего нет...
0
|
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 6
|
|
09.02.2016, 10:09 [ТС] | 3 |
Таблица во вложении
0
|
6937 / 2843 / 547
Регистрация: 19.10.2012
Сообщений: 8,700
|
||||||
09.02.2016, 10:35 | 4 | |||||
Вот грубо на словаре под этот конкретный пример:
0
|
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 6
|
|
09.02.2016, 10:44 [ТС] | 5 |
ругнулся на строчке 5 a = [h1].CurrentRegion.Value
Добавлено через 4 минуты Type mismatch
0
|
6937 / 2843 / 547
Регистрация: 19.10.2012
Сообщений: 8,700
|
|
09.02.2016, 11:06 | 6 |
0
|
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 6
|
|
09.02.2016, 11:19 [ТС] | 7 |
ааааа, не отправилось сообщение:
Огонь, спасибо!!!! делал в другой книге
0
|
6937 / 2843 / 547
Регистрация: 19.10.2012
Сообщений: 8,700
|
|
09.02.2016, 11:25 | 8 |
Если данные расположены иначе - нужно корректировать код, или определять диапазон иначе (можно вообще отдать это дело пользователю - пусть например выделяет мышью 4 раза по одному столбцу).
Если отсутствующих данных будет много - удобнее выводить их списком на этот или другой лист. Это всё сравнительно не сложно доработать.
0
|
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 6
|
|
09.02.2016, 12:23 [ТС] | 9 |
эм... вот как раз столкнулся с этим:
Надо подсчитать на новом листе новые данные. Без учета сортировки. В коде вроде нашел где изменить сравниваемые колонки (строка 5 и 10). Но возникает "subscript out of range" на 7 строчке...
0
|
6937 / 2843 / 547
Регистрация: 19.10.2012
Сообщений: 8,700
|
|
09.02.2016, 12:30 | 10 |
В момент ошибки смотрите в окне Locals что из себя представляет массив a(), в каких столбцах там что лежит, и корректируете эту строку с ошибкой.
0
|
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 6
|
|
09.02.2016, 12:43 [ТС] | 11 |
массив а () содержит данные из первой колонки и второй. а вот где там ошибка??? не могу понять...
Добавлено через 1 минуту из второй таблицы Добавлено через 5 минут количество записей в одной колонке таблицы - 281.
0
|
6937 / 2843 / 547
Регистрация: 19.10.2012
Сообщений: 8,700
|
|
09.02.2016, 12:59 | 12 |
a(i, 3) & "|" & a(i, 4) - ни о чём не намекает?
Количество записей не влияет, только при таком подходе не должно быть пустых строк (кстати изучите что такое currentregion)
0
|
09.02.2016, 12:59 | |
09.02.2016, 12:59 | |
Помогаю со студенческими работами здесь
12
Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы. Использование двух записей одной таблицы в одной записи другой Множественный отбор из колонок одной таблицы по нескольким значениям Вывести все значения одной из колонок dbgrid в другой компонент Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |