Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Excel&Delphi 7   Найти похожие ветки 

 
Eliot   (2012-07-22 17:13) [0]

Всем доброго времени суток! Я уже задавал этот вопрос в другой ветке,но там кажется людей не так много как здесь, и ответа я для себя не нашел... Поэтому рискну еще раз (не ругайте) задать вопрос здесь-

В файле excel в столбце F есть данные повторяющиеся несколько раз в этом столбце через какой то промежуток, например

Время начала:

30.01.2012 9:00
30.01.2012 9:12
30.01.2012 9:15


Вот такие куски по всему столбцу повторяются несколько раз, как можно вытащить все эти даты подряд после поля "Время начала"???
Между ними(этими кусками) как правило несколько пустых ячеек.

Вот до чего я сам дошел:

вероятнее всего нужен цикл для перебора ячеек по столбцу, я перебираю ячейки, нахожу текст "Время начала", запоминаю позицию, перехожу к ячейке ["F"+IntToStr(i+2)], т.е. через строчку, найду первое значение, вот это--->30.01.2012 9:00, а дальше...???? вот здесь воткнулся в тупик ((( как вытащить остальные то значения?
Завести внутри еще один цикл??? До первой пустой строки? Или до следующего значения "Время начала"??

Отрывки кода, просто идеи как можно организовать(цикл или что то еще)..Буду благодарен за любую помощь!


 
Eliot   (2012-07-22 17:18) [1]

Была идея впихнуть все в массив типа variant, но там проблема в том что, помимо этих данных в файле еще вагон и маленькая тележка всяких разных данных, раскиданных по разным столбцам, и если занести все это в массив получается черти чё.
Вот кстати пришла идея, а можно впихнуть только один столбец в массив и по нему бегать? Только как бегать еще не дошел, по какому то условию наверно... Надо подумать.


 
твой моск   (2012-07-22 19:40) [2]

Подумай подумай


 
KilkennyCat ©   (2012-07-22 20:18) [3]

похоже, алгоритмы рисовать сейчас не учат...

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

1: ячейки кончились? да - выход нафиг, нет - гоу дальше
2: читаем ячейку
3: ячейка пуста или содержит "время начала" ? да - гоу ту 2:, нет - гоу дальше
4: сохраняем значение ячейки куда-то
5: гоу ту 1:

все.
а мир скоро захватят дельфины.


 
Inovet ©   (2012-07-22 20:52) [4]

> [3] KilkennyCat ©   (22.07.12 20:18)
> выход нафиг

Метка нафиг находится в ином пространстве.:)


 
Eliot   (2012-07-23 06:35) [5]

to KilkennyCat: попробую, спасибо за идею



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

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.062 c
2-1337530084
Alex1984rrr
2012-05-20 20:08
2013.03.22
Можно ли сжать проект при компиляции?


15-1345982874
чудокод
2012-08-26 16:07
2013.03.22
Подскажите редактор кода с 2 колонками, как в Total Commandere


2-1332258565
Сергей
2012-03-20 19:49
2013.03.22
Как добавить новое поле в таблицу Oracle с помощью dbExpress?


2-1347157458
alexdn
2012-09-09 06:24
2013.03.22
Сохранить картинку


15-1338033251
Bluejohn
2012-05-26 15:54
2013.03.22
Как очистить Event Log?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский