Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Компьютерный раздел
 
 
 

Раздел: Компьютерный раздел Как сравнить содежание двух Excel файлов? 

Создана: 30 Августа 2012 Чтв 8:44:05.
Раздел: "Компьютерный раздел"
Сообщений в теме: 12, просмотров: 2375

  1. Y@shok


    Частый гость


    Более 10 лет на форумеМуж.
    30 Августа 2012 Чтв 8:44:05
    Предположим имеется два листа, 400 строк в каждом, 3 колонки: название, подтип, количество.

    Как убедиться что количество в строке 250 совпадает с тем же количеством в строке 250 в другом файле? Здесь теоретически все просто.
    А что если порядок строк в файлах не совпадает, и требуется сравнить количество по строке (название, подтип) в одном файле с другим, т.е. в одному файле это строка №250, а в другом она тоже есть, но это строка №43.
    Как определить наличие лишних строк и их номера? Как выявить строки по которым наблюдается расхождение?
  2. 30 Августа 2012 Чтв 9:08:25
    я делал такую фигню в Аксесе
    экспортировал 2 листа и перекрестным запросом делал по ним выборку
    попробуйте, там ничего сложного нет
  3. 30 Августа 2012 Чтв 9:30:18
    Тут функция ВПР поможет.... описание есть в справке к экселю.

    примерно будет выглядеть так:
    =ВПР(значение ячейки; название таблицы; номер столбца из которого вставится значение; ложь)

    Только ЛОЖЬ должна стоять обязательно, с ПРАВДА будет работать не так
  4. 30 Августа 2012 Чтв 9:32:24
    мне кажется можно и проще сделать
    объединить обе таблицы в одну чтобы столбики совпадали..выделить разными цветами
    создать список и спокойно отжимать по фильтру нужные значения и сравнивать
  5. 30 Августа 2012 Чтв 9:35:12
    Поэт, это же маструбация в чистом виде!
  6. 30 Августа 2012 Чтв 9:40:19
    да, ВПР прекрасно с такими вещами справляется

    еще как вариант можно загнать обе таблички в Access и запросик накидать
  7. 30 Августа 2012 Чтв 9:45:23
    На против колонки на одном из листов ставите равно, выделяете строку и ставите равно другой строке на другом листе. Тяните вниз до последней. Эксель напишет "Ложь" если данные в колонках не равны или "Истина" если совпадают Wink
  8. 30 Августа 2012 Чтв 9:51:45
    Воланд писал : Поэт, это же маструбация в чистом виде!

    зато легко и приятно
  9. 30 Августа 2012 Чтв 9:53:58
    Excel Compare (сравнение Excel) - это программа, которая избавит Вас от проблем ручного поиска различий и предлагает автоматизированное сравнение файлов Excel и таблиц Excel. Excel Compare сравнивает данные Ваших рабочих листов и представляет результаты сравнения на новом листе Excel в виде отчёта (отчёт различий), готового к дальнейшему использованию. Отчёт отображает добавленные, удалённые и изменённые данные.

    [внешняя ссылка]
  10. 30 Августа 2012 Чтв 9:55:17
    Faza-69 писал : На против колонки на одном из листов ставите равно, выделяете строку и ставите равно другой строке на другом листе. Тяните вниз до последней. Эксель напишет "Ложь" если данные в колонках не равны или "Истина" если совпадают Wink


    Если строки не сопоставлены в строгой последовательности то не получится, а по задаче ТС вроде как значения расположены в разброс.
  11. 30 Августа 2012 Чтв 9:58:30
    2Y@shok - а это регулярно надо делать? А типы, структуры меняться могут?
    Я как то написал похожую программу - она из xls-ов произвольной структуры вынимала строки более-менее совпадающие по указанной колонке и сводила на один лист, с нарастающим итогом.
  12. 30 Августа 2012 Чтв 10:05:24
    Б_яПоэт писал :
    Воланд писал ... : маструбация
    приятно
    profit!