Какой программой можно сравнить 2 текстовых файла. Сравнение схожести двух текстов

Compare – один из самых полезных плагинов . И если у вас возникла необходимость сравнить 2 файла в Notepad++, compare это то, что вам нужно.

Для того, что бы осуществить сравнение файлов в notepad++ проверим, установлен ли плагин. Для этого откроем закладку плагины. Если он не установлен, идем в Менеджер плагинов: Плагины — Менеджер плагинов — Compare — Установить. После установки плагина редактор перезагрузится.

В notepad ++ сравнение файлов осуществляется довольно просто: открываем два файла, которые необходимо сравнить, нажимаем Ctrl+Alt+1 или выполняем действие в меню.

После этого у нас появляются три участка окна: первый файл, второй и Compare NavBar в котором графически отмечаются различия в документах, если таковые имеются. Таким образом мы сравнили два файла редактором Notepad++.

В notepad ++ сравнить два файла оказалось довольно просто, как видите редактор notepad++ осуществляет построчное сравнение файлов с подсветкой строк с различным кодом. Для меня, как и для многих веб-мастеров этот редактор является лучшим.

Лень – двигатель прогресса, как бы странно это не звучало, некоторые изобретения очень упрощают нам жизнь. В своей статье я хочу рассказать, как сравнить два файла доступными способами.
А решил написать об этом после одного случая, когда мне нужно было узнать какие изменения внесли разработчики в процедуру для базы данных при новом обновлении.

А помогли мне в этом две программы, которые обосновались у меня уже давно:
1. Total Commander
2. Notepad++

Сравнение файлов в TotalCommander

Допустим у нас уже есть два файла которые нам нужно сравнить.
1.Тогда выделяем их в TotalCommander

2. Переходим в меню ФАЙЛ — -> Сравнить по содержимому.

3. В открывшимся окне имеем две области в каждой из которых видно содержимое файлов.

В итоге, строки с изменениями подсвечиваются серым, конкретные отличия красным шрифтом.

Для перехода к следующему блоку различий или возврату к предыдущему в TotalCommander имеет в меню кнопки «Следующее отличие» и «Предыдущее отличие». Здесь же можно активировать режим редактирования нажав кнопку «Редактировать», после этого можно изменить шрифт, копировать строки из окна в окно, а в случае ошибочного действия есть спасительная кнопка «Откат».

После редактирования программа спросит, что сделать с файлами: сохранять или не сохранять.

Сравнение файлов в Notepad++

Notepad++ по моему мнению лучший блокнот который должен быть у каждого. Он имеет большой функционал, расширяющийся за счет плагинов.

Итак, как нам поможет Notepad++ для сравнения файлов? Ответ прост: нужно скачать нужный плагин.

Открываем пункт «Плагины» —> «Plugin Manager»—> «Show Plugin Manager».

В открывшимся менеджере высыплется большой список различных плагинов. Выбираем « Compare « и устанавливаем.

  1. открываем два файла в Notepad++.
  2. Делаем так чтобы оба файла были открыты во вкладках рядом друг с другом.
  3. На панели меню идем в Плагины —> Compare —> Compare, либо используем горячие клавиши – Alt + D и запускаем плагин.

В открывшимся окне , как и в TotalComander, имеем две области в каждой из которых видно содержимое файлов.

Красные минусы -то что удалилось,

Желтые восклицательные знаки — то что изменилось.

Выход из режима Compare через меню Плагины – > Compare – > Clear Results, либо Ctrl + Alt + D.

Всем известно, что "Ворд" - это многофункциональный текстовый редактор. Множество его возможностей и вовсе выходит далеко за рамки В этой статье будет рассказано о том, как сравнить два файла Word в самой программе. Процедура эта довольна простая, однако мало кто о ней вообще знает. Пригодиться она может в разных случаях, например, когда на компьютере есть два файла: ваша работа и ее черновик. Чтобы не ошибиться и не отправить заказчику черновик, лучше всего использовать именно сравнение двух файлов.

Шаг 1: подготовительный этап

Примечательно, что после того, как вы сравните два файла, они останутся неизмененными, а все несоответствия будут показаны в другом (новом) документе, который откроется автоматически. Но обо всем по порядку. Для начала разберемся, что нужно делать в первую очередь перед тем, как сравнить два файла Word.

Первым делом необходимо подготовиться. Перед тем как сравнить два файла Word, их необходимо открыть. Поэтому отыщите их на своем компьютере и кликните два раза по ним.

Теперь нужно в одном из файлов открыть нужный нам инструмент. Находится он во вкладке "Рецензирование" в группе инструментов "Сравнение". Называется инструмент "Сравнить", поэтому нажмите на него и в выпадающем меню выберите одноименный пункт.

Итак, вы на месте, теперь можно переходить непосредственно к тому, как сравнить два файла Word на различия или совпадения.

Шаг 2: выбор сравниваемых документов

Перед вами сейчас открыто окно под названием "Сравнение версий". В нем, как вы видите, есть две области: "Исходный документ" и "Измененный документ". Соответственно, в первую вы должны поместить оригинал документа, а во вторую - его исправленную версию.

Чтобы выбрать документ, вам необходимо нажать на значок папки рядом с После нажатия откроется проводник, в котором нужно проложить путь к искомому файлу. После того как это сделано, повторите действия и для второго файла.

Вот мы и выбрали нужные документы для сравнения, однако не спешите нажимать кнопку "ОК", чтобы начался процесс анализа. Для того чтобы получить желаемый результат, лучше будет задать нужные параметры. О том, как это сделать, сейчас и поговорим.

Шаг 3: задаем нужные параметры для сравнения

Итак, перед тем как сравнить два файла Word, разумнее будет задать параметры, на которые будет опираться анализ. Это позволит обнаружить те несоответствия, которые вы хотите найти.

Чтобы открыть меню параметров, вам нужно нажать на кнопку "Больше", все в том же окне "Сравнение версий".

В меню, которое развернулось, вы можете наблюдать кучу настроек. Сейчас давайте обратим внимание на группу "Параметры сравнения". В ней вам нужно выбрать те элементы, которые будут сопоставляться в двух документах. К слову, чем меньше галочек установлено, тем быстрее пройдет процесс сравнения. Поэтому, если вы ищете изменения в форматировании, будет разумно выделить лишь этот пункт, в то время как другие убрать.

В группе "Показывать изменения" выберите, в чем именно искать их: в знаках или словах. Также не забудьте указать, в каком из документов показывать результат. В исходнике, измененном файле или новом.

После того как вы зададите все необходимые вам параметры, можно смело нажимать кнопку "ОК", чтобы начался процесс анализа. Длится он не очень долго, даже если были выбраны все пункты сравнения.

Шаг 4: проверка результата

В итоге вам покажут результат. В зависимости от вашего выбора он будет продемонстрирован в одном из двух документов или в новом, третьем.

Места, которые не совпадают, будут помечены красной линией. Что очень удобно - нажав на линию, вам будут продемонстрировано различие. Оно будет перечеркнуто красной линией.

К слову, если вы не знали, как сравнить два файла Word на совпадения, то, к сожалению, такого сделать не получится в программе. Однако для этой цели можно использовать специальные сервисы.

Нужно сравнить два файла Microsoft Excel? Вот два простых способа сделать это.

Существует множество причин, по которым вам может понадобиться взять один документ Excel и сравнить его с другим. Это может быть трудоемкой задачей

это требует большой концентрации, но есть способы облегчить себе жизнь.

Нужно ли вам внимательно посмотреть вручную или вы хотите, чтобы Excel выполнял некоторые тяжелые работы

от вашего имени, вот два простых способа сравнить несколько листов.

Как сравнить файлы Excel

Excel позволяет пользователям сразу выводить на экран две версии документа, чтобы быстро установить различия между ними:

  1. Сначала откройте рабочие книги, которые нужно сравнить.
  2. Перейдите к Вид> Окно> Вид рядом .

Сравнение файлов Excel на глаз

Для начала откройте Excel и все рабочие книги, которые вы хотите сравнить. Мы можем использовать ту же технику для сравнения листов в одном документе

или совершенно разные файлы.

Если из одной и той же книги получено более одного листа, ее необходимо отделить заранее. Для этого перейдите к Вид> Окно> Новое окно .

Это не разделит отдельные листы навсегда, просто откроет новый экземпляр вашего документа.

В этом меню будут перечислены все таблицы, которые в данный момент открыты. Если у вас есть только два открытых, они будут выбраны автоматически.

Сделайте свой выбор и нажмите Хорошо . Вы увидите, что обе таблицы появятся на экране.

Если это более удобно, вы можете использовать Расставить все кнопка для переключения между вертикальной и горизонтальной конфигурацией.

Один важный вариант, о котором следует знать, это Синхронная прокрутка переключения.

Включение этого параметра гарантирует, что при прокрутке одного окна другое будет двигаться синхронно. Это важно, если вы работаете с большой таблицей

и вы хотите продолжать проверять одно против другого. Если по какой-либо причине два листа не выровнены, просто нажмите Сбросить положение окна .

Сравнение файлов Excel с использованием условного форматирования

Во многих случаях лучший способ сравнения двух электронных таблиц может состоять в том, чтобы просто вывести их на экран одновременно. Однако возможно несколько автоматизировать процесс.

Использование условного форматирования

Мы можем проверить Excel на наличие расхождений между двумя листами. Это может сэкономить много времени, если все, что вам нужно найти, это различия между одной версией и другой.

Для этого метода нам нужно убедиться, что два листа, с которыми мы работаем, являются частью одной рабочей книги. Для этого щелкните правой кнопкой мыши имя листа, который вы хотите перенести, и выберите Переместить или скопировать .

Здесь вы можете использовать выпадающее меню, чтобы решить, в какой документ он будет вставлен.

Выберите все ячейки, которые заполнены на листе, где вы хотите, чтобы любые различия были выделены. Быстрый способ сделать это — щелкнуть ячейку в верхнем левом углу, а затем использовать ярлык

Ctrl + Shift + End .

Перейдите к Главная> Стили> Условное форматирование> Новое правило .

Выбрать Используйте формулу, чтобы определить, какие ячейки форматировать и введите следующее:

A1sheet_name!A1

Просто не забудьте выложить «sheet_name» для любого имени другого листа. Эта формула выполняет только проверку, когда ячейка на одном листе не точно соответствует соответствующей ячейке на другом листе, и помечает каждый экземпляр.

Выше вы можете увидеть результаты. Все ячейки, содержащие изменения, были выделены красным, что позволяет быстро и легко сравнить два листа.

Пусть Excel сделает тяжелую работу

Приведенная выше методика демонстрирует один способ, которым вы можете позволить Excel справиться с некоторыми тяжелыми задачами. Даже если вы уделяете пристальное внимание, есть вероятность, что вы можете пропустить изменение, если вы будете выполнять эту задачу вручную. Благодаря условному форматированию вы можете быть уверены, что ничего не проскальзывает в сеть

Excel хорош в монотонных и детально ориентированных работах. Как только вы овладеете его возможностями, вы сможете сэкономить немного времени и усилий, используя такую ​​технику, как условное форматирование и немного изобретательности.

У вас есть совет по сравнению документов в Excel? Или вам нужна помощь с процессами, описанными в этом руководстве? В любом случае, почему бы не присоединиться к беседе в разделе комментариев ниже?

Нередко при работе приходится сравнивать между собой различные модификации документов, например, исходную и измененную редакции материалов, подготовленных в Word либо в виде PDF-документов или презентаций, рабочую и обновленные версии прайс-листов с изменившимися ценами в Excel, разные версии текстовых документов и т.п. При этом вопрос не в том, какая из версий файлов является более свежей (это и так понятно из свойств файлов), а важно, что именно изменилось в документах с точки зрения содержимого. Сравнивать документы вручную - занятие неблагодарное из-за слишком больших затрат времени и возможности ошибок, ведь не заметить какую-то важную деталь при просмотре проще простого. Гораздо разумнее задачу сравнения файлов перепоручить компьютеру. В целом, в плане сравнения Word-документов все обстоит достаточно благополучно и без использования вспомогательных инструментов, хотя в версиях Word 2002 и Word 2003 данная возможность надежно скрыта от чужих глаз, и, вероятно, не так много пользователей о ее существовании вообще догадываются. Дело в том, что для сравнения документов здесь нужно вначале загрузить исходный файл. Затем из меню "Сервис" открыть команду "Сравнить и объединить исправления", указать файл, сравниваемый с исходным, и включить флажок "Черные строки". Только после этих манипуляций кнопка "Объединить" превратится в кнопку "Сравнить", и при щелчке по данной кнопке программа и проведет сравнение файлов.

Результаты сравнения будут показаны во вновь созданном документе в традиционном режиме рецензирования. С появлением Word 2007 все стало гораздо проще, поскольку теперь достаточно переключиться на вкладку "Рецензирование", щелкнуть по кнопке "Сравнить" и указать сравниваемые версии документа. Результат сравнения окажется представленным в новом документе, где слева будет отображен отрецензированный документ с учетом изменений, а справа (друг над другом) - исходный и измененный документы. Теоретически, в Excel тоже возможно сравнение документов встроенными средствами, правда, только при работе в режиме фиксирования изменений. Однако это неудобно, поскольку каждую из измененных ячеек придется просматривать, наводя на нее мышь, так как изменения, внесенные в документ, отображаются во всплывающих окошках (примерно таких, как обычные примечания).

Во-вторых, если названный режим не будет предварительно включен (команда "Сервис" > "Исправления" > "Выделить исправления", флажок "Отслеживать исправления"), то произвести сравнение XLS-файлов потом окажется невозможно.

Что касается быстрого сравнения PDF-документов, то такая возможность, конечно, имеется в Acrobat 9 Pro и Acrobat 9 Pro Extended, но эти решения установлены далеко не на каждом компьютере. Поэтому при необходимости быстрого сравнения Excel-таблиц, PDF-документов, презентаций, а также документов в других форматах, в частности, текстовых файлов и программных кодов, приходится прибегать к использованию дополнительного инструментария. Вариантов тут множество, и это могут быть как комплексные решения, позволяющие работать с несколькими файловыми форматами, так и узкоспециализированные утилиты. Немалая часть подобных решений предлагается за приличные деньги - скажем, цена одного из самых известных в этой сфере комплексных решений Diff Doc составляет $99,95, а весьма популярная среди программистов утилита Araxis Merge оценивается в €119. Вместе с тем, на рынке имеются и вполне доступные по цене либо вообще бесплатные программы подобного плана, именно такие решения мы и оценим в данной статье. При этом основное внимание уделим комплексным решениям, а из узкоспециализированных средств отметим лишь утилиты для быстрого сравнения таблиц Excel, поскольку это одна из наиболее актуальных задач, а проведение сравнения Excel-документов комплексными решениями хоть и возможно, но менее эффективно, чем с помощью узкоспециализированных утилит.

⇡ Комплексные решения для быстрого сравнения документов

Compare Suite 7.0

Разработчик: AKS-Labs
Размер дистрибутива: 3,79 Мб
Распространение: условно бесплатная Compare Suite - удобный инструмент для быстрого сравнения текстовых файлов, документов MS Office, RTF-документов, файлов PDF, web-страниц (HTM), презентаций PowerPoint, бинарных и некоторых других типов файлов, а также файлов в ZIP- и RAR-архивах и на FTP-серверах. В случае сравнения листингов программ на ряде языков программирования (Object Pascal, HTML, C/C++, JavaScript, PHP и др.) предусмотрена подсветка синтаксиса. Имеется функционал для синхронизации текстовых файлов и сравнения папок вместе с подпапками. Демо-версия программы (имеется русскоязычная локализация) работоспособна в течение 30 дней и полностью функциональна. Стоимость коммерческой версии составляет 60 долл. Технология сравнения файлов в Compare Suite проста. Вначале выбирается метод сравнения файлов, для чего в меню "Сравнить" нужно выбрать один из вариантов: "посимвольно", "пословно", "по ключевым словам". Классическое посимвольное сравнение полезно в ситуациях, когда нужно зафиксировать малейшие отличия в написании слов - скажем, при сравнении листингов программ. Пословное сравнение документов, как правило, используется для сравнения разных версий одного и того же файла. С помощью метода сравнения по ключевым словам можно сравнить непохожие документы даже тогда, когда пословное сравнение невозможно.

После выбора метода сравнения, в меню "Файл" надо выбрать команду "Новое сравнение файлов" и указать на левой и правой панелях файлы для сравнения. Программа проанализирует файлы и выделит все имеющиеся отличия (добавленные, измененные и удаленные фрагменты) различными цветами. Дополнительно можно создать сравнительный отчет с детальной информацией о сравниваемых файлах (команда "Файл" > "Отчет"). При сравнении файлов, отличных от текстовых, следует иметь в виду, что их сравнение во всех комплексных решениях (как в Compare Suite, так и в других утилитах) производится после преобразования в текстовый формат. На практике это означает, например, что если в сравниваемых версиях Word-документа одно и то же слово в конкретном предложении оказалось на разных строках, то оно будет причислено к списку изменений. При сравнении XLS-документов данные из таблиц перед проведением анализа извлекаются, а найденные отличия отображаются построчно в текстовом формате с указанием имени листа и названий столбцов, что позволяет ориентироваться в данных. По такой же схеме осуществляется сравнение PDF-документов и презентаций PowerPoint.

Compare It! 4.1.2174

Разработчик: Grig Software
Размер дистрибутива: 1,79 Мб
Распространение: условно бесплатная Compare It! - удобный инструмент для быстрого сравнения файлов разнообразных форматов, включая текстовые файлы, документы MS Word и MS Excel, RTF-документы, файлы в форматах PDF и др. Возможно сравнение файлов в бинарном режиме, файлов, находящихся в ZIP-архивах, и сравнение папок. При сравнении листингов программ на языках C++, Java, C#, Delphi, HTML предусмотрена подсветка синтаксиса. Демо-версия программы (имеется русскоязычная локализация) работоспособна в течение 30 дней и полностью функциональна. Стоимость коммерческой версии составляет 29 долл. На сайте grigsoft.ru и в магазине Softkey.ru предлагается устаревшая версия данной утилиты (3.86) за 300 руб. (домашняя лицензия) либо 400 руб. (коммерческая лицензия). Данная версия поддерживает меньший перечень файловых форматов (в частности, не может быть использована для сравнения документов DOCX, XLSX) и в ней возможны проблемы со сравнением ряда XLS-файлов. По умолчанию, Compare It! запускается с англоязычным интерфейсом. Для переключения на русский интерфейс следует выбрать меню "Options" > "Options", на вкладке "Language" установить вариант "Russian" и перезапустить программу. Параметры сравнения файлов задаются в диалоговом окне "Настройки" (меню "Настройки" > "Настройки") на вкладке "Сравнение". Здесь можно настроить программу на игнорирование при сравнении пробелов, специальных escape-символов, переносов строк и т.п., а также включить/отключить так называемое Альтернативное сравнение, разработанное для упрощения чтения измененных строк и полезное для сравнения исходного кода.

Для сравнения файлов в Compare It! нужно в меню "Файл" выбрать команду "Сравнить файлы" и последовательно друг за другом указать сравниваемые документы (можно сразу, если файлы находятся в одной и той же папке). После этого утилита загрузит файлы на левую и правую панели и сразу же выделит в них выявленные отличия. Отличающиеся фрагменты текста в сравниваемых документах выделяются цветом, а отсутствующие в одном из файлов фрагменты условно отображаются в виде заштрихованной области. Информация об отличиях может быть сохранена в виде отчета (меню "Файл" > " Отчет"). Сравнение документов, отличных от текстовых, реализовано обычно, то есть после конвертирования в текстовый формат. Отметим, что при сравнении Excel-документов даже выдерживаются столбцы, что нам очень понравилось и в других аналогичных решениях отмечено не было. А вот результаты сравнения Word- и PDF-документов не очень вдохновили. Дело в том, что в этой утилите принцип отображения различий несколько иной - фрагменты с наличием изменений выделяются полностью. Если при сравнении программного кода и таблиц Excel нам это не показалось неудобным, то при сравнении документов с абзацами восторга не вызвало. И по той простой причине, что в итоге слишком много текста оказывается выделенным, и глаза просто устают. Но, увы, именно данный принцип выделения, похоже, считается у разработчиков нормой, поскольку и в других утилитах, рассмотренных ниже, мы столкнулись с подобной ситуацией.

Beyond Compare 3.1.9

Разработчик: Scooter Software, Inc.
Размер дистрибутива: 5,27 Мб
Распространение: условно бесплатная Beyond Compare - удобное кроссплатформенное (Windows, Linux) решение для быстрого сравнения текстовых и бинарных файлов, проведения сравнения в HEX-режиме, а также сравнения файлов в ZIP-архивах и папок. Предусмотрена возможность сравнения картинок, данных MP3-файлов и разных версий файлов (речь идет о сравнении не содержимого файлов, а их свойств: размера, даты последней модификации и т.п.). Реализована подсветка синтаксиса при сравнении программных кодов, написанных на C++, C#, Cobol, Delphi, HTML, Java, SQL, XML, Perl, Visual Basic и ряде других языков программирования. Предусмотрена синхронизация папок и отдельных файлов, в том числе между локальным диском и FTP-сервером, либо между настольным компьютером и ноутбуком. Функциональность утилиты может быть расширена путем подключения плагинов, которых на сайте разработчика представлено немало. В частности, имеются плагины, подключив которые, программу можно "научить" сравнивать документы Word и Excel, презентации PowerPoint, HTML-файлы как текст и др. Программа (русскоязычная локализация отсутствует) представлена в двух редакциях: базовой Standard и расширенной Pro, подробное сравнение редакций доступно по данному адресу . Демо-версия утилиты работоспособна в течение 30 дней и полностью функциональна. Стоимость коммерческой версии редакции Standard составляет 30 долл., редакции Pro - 50 долл. Принцип работы Beyond Compare совершенно иной, чем в прочих рассматриваемых в статье решениях. Данная утилита базируется на использовании сессий сравнения, которые отличаются индивидуальными параметрами настройки и могут быть сохранены на диске. Подобный подход удобен в том случае, если какая-то операция сравнения или синхронизации (второе, понятно, в этом смысле актуальнее) производится регулярно, поскольку избавляет от повторной настройки параметров. Отдельные направления сравнения в Beyond Compare представлены в виде различных модулей ("Folder Compare", "Text Compare", "Data Compare" и т.д.), объединенных под единой оболочкой. Разобраться с их работой несложно. Для интересующего нас в рамках данной статьи сравнения текстовых файлов, достаточно кликнуть в главном окне программы по кнопке "Text Compare". А затем открыть на левой и правой панелях сравниваемые файлы (кнопка "Open File") либо вставить в эти панели текст через буфер обмена. При желании можно настроить утилиту на то, чтобы при сравнении не учитывались, например, пустые строки, пробелы и табуляция. В программе есть два метода сравнения - Standard и Alternate. В большинстве случаев используется Standard, а сравнение по альтернативному методу, по утверждениям разработчиков, может дать лучшие результаты в отношении файлов, включающих многократно повторяющийся текст. Регулируются параметры сравнения в настройках сессии (меню "Session" > "Session Settings").

В принципе, через модуль "Data Compare" в утилите возможно и сравнение таблиц, но при выполнении двух условий. Во-первых, речь идет о сравнении полностью идентичных документов, в которых просто были изменены отдельные значения (скажем, цены), а не о таблицах, в которых были добавлены либо удалены столбцы или строки. Во-вторых, таблицы должны быть представлены в файлах с данными (скажем, в CSV), то есть перед сравнением таблиц Excel вначале придется сохранить их в формате CSV. Конечно, не очень удобный вариант, да и результаты выдаются несколько специфически - со смещением строк, но все же рабочий. Переключение между модулями "Text Compare", "Data Compare" и другими осуществляется через меню "Session" > "New Session". Если этого не сделать, а просто открыть новые файлы для сравнения, то утилита их будет сравнивать по шаблонам ранее активированного модуля. Если перечисленных возможностей для сравнения документов окажется недостаточно, то стоит обратиться к плагинам, благодаря которым утилита научится сравнивать документы других форматов. После скачивания плагины нужно подключить, воспользовавшись командой "Tools" > "Import Settings" и указав соответствующий плагин на жестком диске. Проведя подобную операцию, мы попробовали через модуль "Text Compare" провести сравнение документов Word и Excel - результаты оказались вполне достойными, хотя и разработчики Beyond Compare чрезмерно увлекаются полным выделением фрагментов с наличием изменений.

WinMerge 2.12.4

Разработчик: Thingamahoochie Software
Размер дистрибутива: 3,06 Мб
Распространение: бесплатная WinMerge - простая утилита для визуального сравнения текстовых документов (Windows, Unix и Mac), распространяемая по лицензии GNU/GPL. При сравнении программных кодов предусмотрена подсветка синтаксиса для ряда языков программирования, включая C++, C#, Delphi, Visual Basic и XML/HTML. Имеется возможность сравнения папок. Функциональность утилиты может быть расширена путем подключения плагинов . Например, плагин xdocdiff позволит применять утилиту для сравнения документов Word, Excel и PowerPoint, файлов формата PDF, а также ряда других. Программу (имеется русскоязычная локализация) можно скачать и использовать совершенно бесплатно. Для сравнения текстовых документов в WinMerge достаточно воспользоваться командой "Файл" > "Открыть" и указать в полях "Левый" и "Правый" сравниваемые файлы. После этого утилита выдаст результат, в котором в каждом из сопоставляемых документов все отличающиеся строки окажутся выделенными. Программа также может более детально показать отличия внутри указанной ей строки (в специальной области внизу главного окна), для чего достаточно дважды щелкнуть на заинтересовавшей строке. Плагины (пока на сайте разработчика их всего два) не входят в поставку, а потому скачиваются и устанавливаются (с последующим копированием указанных в инструкции файлов и папок в папку утилиты) отдельно. Использование их не совсем очевидно. Скажем, для того, чтобы стало возможно сравнение документов с применением плагина xdocdiff, нужно в окне открытия файлов дополнительно указать его распаковщик.

После этого WinMerge начинает сравнивать Word-документы ничуть не хуже коммерческих решений. Произвели впечатление и результаты сравнения таблиц Excel, также оказавшиеся на уровне коммерческих аналогов. Что же касается PDF-файлов, то эксперимент с нашими тестовыми файлами провалился. И это неудивительно - дело в том, что конвертирование таких документов в текстовый формат реализовать на практике достаточно сложно, в силу специфики структуры формата PDF. В итоге, наличие заявленной поддержки данного формата в той или иной утилите еще не свидетельствует о 100-процентном сравнении в ней любых без исключения PDF-файлов. Именно так оказалось и в программе WinMerge, которой мы (как, впрочем, и конкурентам) первоначально подсовывали PDF-файлы, сгенерированные не в Adobe Acrobat, а в оказавшейся под рукой утилите Document2PDF Pilot. И только после того, как мы не поленились установить пакет Adobe Acrobat Pro и создать тестовые файлы в нем, программа WinMerge продемонстрировала свое умение сравнивать PDF-документы.

Active File Compare 2.0

Разработчик: Formula Software, Inc.
Размер дистрибутива: 1,08 Мб
Распространение: условно бесплатная Active File Compare - простая утилита для быстрого сравнения текстовых файлов в визуальном режиме. Удобна для сравнения листингов программ, поскольку поддерживает подсветку синтаксиса в 16 типах файлов: C++, C#, Java, Delphi, Pascal, Visual Basic, SQL, HTML, PHP, XML, Perl, Assembler, Fortran, Foxpro и пр. При этом сравниваемые файлы могут находиться в архивах ZIP, TAR либо GZip. Предусмотрена синхронизация различающихся фрагментов файлов после сравнения. Демо-версия программы (имеется русскоязычная локализация) полностью функциональна, но может быть запущена не более 60 раз. Стоимость коммерческой версии составляет 190 руб. По умолчанию Active File Compare запускается с англоязычным интерфейсом. Для переключения на русский интерфейс следует выбрать команду "Options" > "Settings" и на вкладке "Language" установить вариант "Русский". Сравнение файлов в данной утилите ничего сложного не представляет. Нужно загрузить сравниваемые файлы на левую и правую панель соответственно, и при необходимости, если тип файла не был определен автоматически, следует указать его самостоятельно, выбрав соответствующий пункт в выпадающем списке панели кнопок. Если операцию сравнения необходимо провести без учета регистра символов, пробелов, табуляции и т.п., то нужно установить соответствующие флажки в меню "Опции". По окончании настроек остается лишь нажать на кнопку "Сравнить текст файлов".

Результаты сравнения файлов отображаются специальными значками слева от текста. Таких значков два - "красный треугольник" сигнализирует о наличии в соответствующей строке отличий, а "крестик на желтом фоне" говорит о пустой строке.

⇡ Инструменты для быстрого сравнения таблиц Excel

Compare Spreadsheets for Excel 1.1.5

Разработчик: OOO "МАПИЛаб"
Размер дистрибутива: 8,7 Мб
Распространение: условно бесплатная Compare Spreadsheets for Excel - пожалуй, самое эффективное решение для быстрого сравнения таблиц Excel. Используется для сравнения двух листов двух выбранных книг либо выделенных на них диапазонов, при этом сравниваться могут не только значения, но и формулы. Представлено в виде плагина для Microsoft Excel (2000/2002(XP)/2003/2007). Демо-версия программы (имеется русскоязычная локализация) работоспособна в течение 20 дней и полностью функциональна. Стоимость коммерческой версии составляет 1600 руб. После установки Compare Spreadsheets for Excel в MS Excel появляется одноименная дополнительная панель с двумя кнопками: "Поиск отличий" и "Справка". Для проведения сравнения, которое производится под управлением мастера, вначале нужно щелкнуть на кнопке "Поиск отличий" и указать исходные книги, листы на них и диапазоны. Исходные книги открывать перед этим не нужно.

Затем следует определить, на чем делать акцент (на поиске удаленных, добавленных или измененных строк либо столбцов), и выбрать метод сравнения. При методе простого наложения ячеек осуществляется поиск только измененных ячеек, а в методе выравнивания ищутся не только измененные, но также удаленные и добавленные ячейки.

После этого надо задать, какие столбцы или строки левого диапазона ячеек следует сравнивать со строками или столбцами правого диапазона ячеек, и настроить параметры сравнения - по формулам или значениям, учитывать ли регистр и/или формат ячеек. При желании, на последнем этапе можно подкорректировать параметры отчета, то есть внешний вид подсветки добавленных, удаленных и измененных ячеек. Результат проведенного сравнения открывается в отдельном окне, при этом добавленные ячейки по умолчанию выделяются зеленым цветом, удаленные - синим, а измененные обводятся красной рамкой, что на практике оказывается очень удобным для восприятия.

Excel Compare 2.3

Разработчик: Formula Software, Inc.
Размер дистрибутива: 1,11 Мб
Распространение: условно бесплатная Excel Compare - удобная утилита для быстрого сравнения Excel-документов. Может сравнивать одноименные рабочие листы двух файлов или определенные диапазоны в них, а также использоваться для сравнения всех одноименных листов в сравниваемых файлах либо всех файлов, расположенных в двух выбранных папках. Демо-версия программы (имеется русскоязычная локализация) полностью функциональна, но может быть запущена не более 60 раз. Стоимость коммерческой версии составляет 290 руб. Для сравнения таблиц в Excel Compare после запуска утилиты требуется выбрать исходные книги, листы в них и интересующие диапазоны (последние можно не указывать), а также задать колонки уникального идентификатора строк для обоих выбранных листов, затем щелкнуть на кнопке "Сравнить". Открывать исходные рабочие книги в Excel перед сравнением не требуется.

По завершении анализа будет создана новая книга с отчетом различий, в которой зеленым и голубым цветами окажутся отмеченными уникальные данные в первом и втором сравниваемых диапазонах (или листах в целом). Теоретически, полученные при сравнении данные (удаленные, добавленные и измененные) могут быть разнесены на три отдельных листа, но для этого в окне настроек сравнения должен быть включен соответствующий флажок.

Xc Excel Compare Tools 1.0

Разработчик: xcexcelcompare
Размер дистрибутива: 39,7 кб
Распространение: бесплатная xc Excel Compare Tools представляет собой макрос, предназначенный для быстрого сравнения указанных рабочих Excel-документов - листов либо книг; при этом сравниваться могут не только значения, но и формулы. Данный макрос (русскоязычная локализация отсутствует) можно скачать и использовать совершенно бесплатно. Перед запуском книги с макросом нужно изменить уровень безопасности макросов на "средний", выбрав соответствующий флажок в окне "Безопасность", вызываемом командой "Сервис" > "Макрос" > "Безопасность". После запуска книги с макросом в Excel появится дополнительная панель инструментов xcCompare Tools.

Данный макрос достаточно удобен для сравнения полностью идентичных документов (прайс-листов), в которых просто были изменены отдельные значения, скажем, цены. Для проведения такого сравнения надо кликнуть по кнопке "Compare" и в открывшемся окне указать исходные книги. В случае сравнения книг можно сразу щелкнуть на кнопке "Compare Book", а при сравнении листов надо дополнительно подсветить листы и кликнуть на кнопке "Compare Sheet". При необходимости в этом же окне настроек регулируется, что нужно сравнивать - значения или формулы.

Сформированный отчет различий создается в отдельной Excel-книге, в которой отображаются ячейки с отличающимися данными с указанием номеров строк и столбцов этих ячеек и значений в них.

Параллельно с этим в сравниваемых документах подсвечиваются различающиеся ячейки, что позволяет мгновенно сориентироваться.

А вот сравнивать Excel-документы, в которых были добавлены/удалены столбцы либо строки, здесь не очень удобно. Дело в том, что такого рода отличия xc Excel Compare Tools "не понимает" и в отчете просто фиксирует отличающиеся значения.

Spreadsheet Compare 1.15

Разработчик: Steve Towner
Размер дистрибутива: 1,08 Мб
Распространение: бесплатная Spreadsheet Compare - плагин для Microsoft Excel (2000/2002(XP)/2003/2007), предназначенный для быстрого сравнения таблиц Excel. Позволяет сравнивать отдельные листы либо книги в целом с возможностью учета игнорируемых при сравнении блоков ячеек. Данный плагин (русскоязычная локализация отсутствует) можно скачать и использовать совершенно бесплатно. После установки приложения в MS Excel появляется кнопка запуска плагина "Start Spreadsheet Compare". Для проведения сравнения нужно открыть исходные книги и щелкнуть на данной кнопке. Затем указать сравниваемые книги и определить параметры сравнения - скажем, можно изменить цвета, используемые для выделения отличающихся ячеек, включить добавление в исходные листы отдельного столбца с пометками в отличающихся ячейках, указать строку, с которой начинать анализ ячеек при сравнении (может ускорить процесс) и др.

Затем нужно настроить области сравнения и определить параметры создаваемого отчета и кликнуть по кнопке "Compare". По окончании анализа, более длительного по времени, чем в других рассмотренных решениях, в исходной таблице окажутся отмеченными цветом все отличающиеся ячейки. Кроме того, в новой книге будет создана результирующая таблица с исправленными значениями. А в сформированном отчете различий будут указаны номера и значения отличающихся ячеек.

Как показала практика, данный плагин вполне может использоваться для анализа идентичных таблиц с изменившимися в некоторых ячейках значениями. А вот сравнение таблиц с добавленными и/или удаленными столбцами/строками окажется малоэффективным, поскольку подобные операции плагин "не понимает" и просто добросовестно фиксирует отличающиеся значения.

⇡ Заключение

Мы попытались рассмотреть наиболее приемлемые по цене либо вообще бесплатные решения для проведения быстрого сравнения документов. При этом ограничились лишь самым минимумом информации о каждом из них и прекрасно сознаем, что описание, к примеру, таких инструментов как Compare Suite или Beyond Compare оказалось несколько скромным. Но мы и не ставили своей задачей описать все возможности рассматриваемых программ, а ограничились лишь функциями, представляющими интерес в контексте данной статьи, то есть быстрого сравнения документов. В заключение хотелось бы отметить, что, на наш взгляд, сравнивать документы Word все же удобнее средствами самого редактора, поскольку в утилитах, обеспечивающих сравнение такого рода файлов, последние предварительно конвертируются в текстовый формат со всеми вытекающими из этого последствиями. То есть совершенно одинаковые слова, оказавшиеся в сравниваемых документах на соседних строках, идентифицируются в качестве различных, что усложняет работу с документами. В отношении всех остальных рассмотренных форматов, без специализированных программ для быстрого сравнения документов никак не обойтись. Если по работе приходиться иметь дело с разными форматами, нужно ориентироваться на такие программы, как Compare Suite, Compare It!, Beyond Compare или WinMerge (см. табл. 1). А если требуется сравнивать только Excel-таблицы, то лучше остановиться на одной из утилит, специально предназначенных для работы именно с такими данными (см. табл. 2), поскольку эффективность сравнения таблиц в них несопоставима со сравнением таблиц средствами комплексных решений. В отношении того, стоит ли приобретать платную программу либо ограничиться бесплатной или просто более дешевой, но теоретически обладающей сходной (в рамках сравнения документов) функциональностью, то тут все не совсем очевидно. Возьмем, к примеру, решения Compare Suite и WinMerge. Обе утилиты имеют русскоязычный интерфейс и умеют сравнивать текстовые файлы, листинги программ (с подсветкой синтаксиса на самых разных языках), документы Word и Excel, презентации PowerPoint и файлы в форматах PDF. Только первая предлагается за 60 долл., а вторая - бесплатно. Понятно, что большинство тут же сделает выбор в пользу WinMerge, однако не для всех это будет правильным решением. Почему? Дело в том, что установив Compare Suite, вы сразу же сможете приступать к решению основной задачи, то есть к сравнению документов. В то же время, выбрав WinMerge, вам вначале придется разобраться с нюансами настройки цветовой схемы, поскольку они по умолчанию крайне неудачны и не позволяют мгновенно фиксировать взглядом отличающиеся в сравниваемых документах фрагменты. А потом придется еще и озаботиться проблемой скачивания и настройки плагинов, без которых возможности утилиты будут ограничены только сравнением текстовых документов. Ну и, кроме того, не стоит забывать о наличии в Compare Suite трех методов сравнения файлов и более удобного принципа фиксирования отличий, что обеспечивает большую эффективность процесса сравнения. Так что за удовольствие работать сразу и с комфортом придется платить.

Таблица 1 . Функциональность утилит для быстрого сравнения документов

Программы / Функции Compare Suite
(60 долл.)
Compare It!
(29 долл.)
Beyond Compare
(30 долл.)
WinMerge
(бесплатно)
Active File Compare
(190 руб.)
Word-документы +
(DOC, DOCX)
+
(DOC, DOCX)
+
+
(DOC, DOCX); требуется плагин
-
Excel-документы +
(XLS, XLSX)
+
(XLS, XLSX)
+
+
(XLS, XLSX); требуется плагин
-
Текстовые файлы +
+
(в том числе с подсветкой синтаксиса)
+
(в том числе с подсветкой синтаксиса)
+
(в том числе с подсветкой синтаксиса)
+
(в том числе с подсветкой синтаксиса)
PDF-файлы + + -
(возможно путем подключения плагина, но таковой имеется только под Linux)
+
(требуется плагин)
-
Презентации PowerPoint +
(PPT, PPTX)
- +
+
(PPT, PPTX); требуется плагин
-
HTML-файлы +
(как текст)
+
(как код)
+
(как код); возможно сравнивание HTML-файлов как текста после установки плагина
+
(как код)
+
(как код)
Сравнение файлов в архивах +
(ZIP и RAR)
+
(ZIP)
+
(ZIP)
+
(7-Zip); требуется плагин
+
(ZIP, TAR, GZip)
Сравнение файлов на FTP-серверах + + - -

Таблица 2 . Функциональность утилит для быстрого сравнения таблиц Excel

Программы / Функции Compare Spreadsheets for Excel
(1600 руб.)
Excel Compare
(290 руб.)
xc Excel Compare Tools
(бесплатно)
Spreadsheet Compare
(бесплатно)
Сравнение книг - +
(всех книг в указанных папках, двух книг)
+ +
Сравнение листов + + + +
Сравнение выделенных на указанных листах диапазонов + + - -
(можно опосредованно, указав диапазон ячеек, которые не нужно сравнивать)
Корректный учет добавленных и/или удаленных столбцов/строк + + - -
Возможность сравнения формул + - + -