Сравнение значений в столбцах Excel (часть 2)

Скачать утилиту
Скачать исходники (Delphi7)

Рассматривая статистику блога с удивлением обнаружил что заметка про сравнение столбцов в Excel пользуется популярностью. Люди каждый день в Яndex`се набирают «как сравнить столбцы в excel» и попадают на мою страницу. Разумеется 90% из них работают не в IT-отделе 🙂 Так что на 95% скрипт мой остается абсолютно не нужным.
Поэтому написал (Буквально на каленках :)) небольшую утилиту. Пользователю остается только:

  • Выбрать Excel файл
  • Выбрать 2 сравниваемых столбца
  • Указать как сравниваем и нажать кнопку

addon:
Статья на Infostart про ф-цию ВПР

Сравнение значений в столбцах Excel (часть 2): 34 комментария

  1. Настя

    Задумка хорошая, но утилита работает плохо. Не понятно сколько ждать, пока она работает, индикатор какой нибудь нужен о ходе процесса. Одинаковые строки не находит. Когда копирует текстовые символы искажаются.

  2. borismor

    2 Настя
    Добавил програссбар.

    2 дядя вася
    Утилита сама запускает Excel когда указываете файл.
    Главная кнопка «Сравнить». Заполняете все поля и нажимаете ее.

  3. vital

    Какое максимальное количество строк может анализировать программа? Сравниваю столбцы по более 6 тыс. строк прога виснет(

  4. borismor

    to vital
    Программа сначала читает данные в массив а потом проходится по нему.
    На таком большом колчестве не сравнивал.
    Если есть возможность киньте файл на почту — в выходные попробую.

  5. vital

    Спустя часов 5-6 список программа осилила. До этого какую-то ошибку выдавала. СЕйчас всё нормально

  6. onik

    ну при сравнении 2 столбцов в каждом по 1500 значений прога легла))
    жду пол часа уже)
    но первые проц 80 пробежал прогресс бар за нес секунд

  7. Burdenko

    За программу огромное спасибо. Минут десять рылся как сравнивать текстовые строки. И вот, нашел!
    Еще раз спасибо!

  8. Александр

    сравниваются 2 столбца по 65 тыс. чисел.
    прога на процентах 70 виснет…
    как-то доработать ее нет возможности???
    спасибо.

  9. Александр

    Спасибо!!!!
    помогло в работе. не IT-ник, так что отдельная программка очень кстати. скрипты не для всех).

  10. Mr.Hunt

    Было бы классно, если бы она ещё при совпадении к примеру из колонки B первого документа с колонкой g другого документа меняла бы данные из колонки А первого документа в ту же колонку G второго документа.

    Нужно в большом файле заменить кодовые значения улиц на обычные буквенные из КЛАДР-а, а данных ооочень много…. 🙁

  11. padonak

    для тех баранов кто в танке и хочет сравнивать значения тысячами: используйте БД а не скрипт и не парьте мозги доброму человеку который забесплатно поделился с вами кусочком мозга!

  12. padonak

    п.с. у меня скрипт не находил xls-файл лежащий с ним в одном каталоге пока я не добавил в скрипт после fileExcel = fso.GetAbsolutePathName(fileExcel); строку

    if(!fso.FileExists(fileExcel)){fileExcel = sDirRun + ‘Test.xls’;}

  13. Аноним

    красава! респект тебе и уважуха от сибирских парней за програмулину!

  14. Аноним

    Спасибо, дружище! Пригодилось! Оставлю себе и буду пользоваться :о)

  15. Tatjana

    Извините но чтото не пойму как этот скрипт запустить. Я запустила Excel а дальше? Мне в принципе надо сравнить два столбца и чтобы разные данные во втором столбце окрасились в красный цвет.

  16. Аноним

    Tatjana, если пользуетесь программой то там надо указать excel и тип сравнения.

  17. Taja

    Здравствуйте! Скачала программку, установила, но не получается в ней сравнить. Пишет: Ошибка при работе с Еxcel (SelectExcel): Сервер RPC не доступен.
    И не дает выбрать лист 1 (поле пустое, вписать не получается). Это, когда пробовала тест. А мои файлы Excel на рабочем столе вообще не видит. Может быть что-то с настройками моего бука? Программа очень нужна. Помогите, пожалуйста!

  18. Аноним

    Max Bogdanov
    Переключитесь на русскую раскладку. После этого копируйте.

  19. Евгений Гордеев (@jek_recluse)

    Спасибо огромное! Утилита замечательно работает! То что искал! Среди сравниваемых значений у меня латинские буквы, знак подчеркивания и цифры. В столбцах порядка 100—200 строк – сравнилось за несколько секунд. Было бы здорово, чтобы приложение умело сравнивать и столбцы из двух разных файлов – часто приходится делать, и было бы быстрее.. Но и с ручной компоновкой все отлично работает. Спасибо еще раз! 🙂

  20. Михаил

    К сожалению, не работает 🙁
    С тестовым файлом:
    Есть в обоих столбцах- совпадений не найдено
    Только в основном столбце- выводит все значения из столбца А
    Только в сравниваемом столбце- чистое поле и зависший индикатор выполнения
    Excel 2003

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *