Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.24;
Скачать: CL | DM;

Вниз

Сортировка данных   Найти похожие ветки 

 
Soi_ ©   (2007-05-31 10:43) [0]

Добрый день! Подскажите как можно решить следующий вопрос:
У меня есть 2 excel- файла, вот его содержание.

  Файл №1                                        Файл №2
  Вася                                              Федя
  Петя                                              Ваня
  Федя                                             Петя
  Ваня                                              Кузя    

Мне необходимо их отсортировать вот в таком порядке:

   Файл №1                                        Файл №2
   Ваня                                              Ваня
   Петя                                              Петя
   Федя                                             Федя
   Вася                                              Кузя  

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


 
Сергей М. ©   (2007-05-31 10:52) [1]

Если содержимое обоих xls-таблиц сравнительно невелико, можно задействовать класс TStringList.


 
Soi_ ©   (2007-05-31 11:00) [2]

Да вот содержимое как раз приличное, примерно 6000 строк.  А вообще подскажите мне сам принцип, я если честно не представляю как это сделать


 
Сергей М. ©   (2007-05-31 11:15) [3]


> 6000 строк


Не так уж и много.


> принцип


1. Списки строк из обоих xls-таблиц грузятся соответственно в SL1 и SL2.

2. Один из списков, например SL2, подвергается сортировке для ускорения поиска.

3. В цикле по числу элементов списка SL1 для каждого i-го элемента ищется его вхождение в список SL2. Если вхождение найдено, элемент SL1[i] асооциируется с индексом j найденного элемента, например, SL1.Objects[i] = j, иначе  SL1.Objects[i] = -1.

4. На основании полученной инф-ции о соответствии оба списка упорядочиваются в соответствии с требованиями топика.

5. Оба списка выгружаются в соответствующие xls-таблицы.



Страницы: 1 вся ветка

Текущий архив: 2007.06.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
15-1180439036
No_Dead
2007-05-29 15:43
2007.06.24
Вопрос к администрации)))


2-1180802187
Nipel
2007-06-02 20:36
2007.06.24
finddialog


15-1179946949
Иксик
2007-05-23 23:02
2007.06.24
Правда ли то, что у ВСЕХ новорожденных глаза бывают светлыми?


2-1180770211
Slimer
2007-06-02 11:43
2007.06.24
Многоколоночночсть в QReport


1-1177588749
Mr.Devil
2007-04-26 15:59
2007.06.24
Текст на фотографии