![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]()
Здравствуйте уважаемые форумчане нужна помощь вот в каком вопросе,
есть текстовый файл(я его прикрепил к данному сообщению) с длинной строкой,вот к примеру: 01 0.00 0.00 0.00 0.00 0.00 0.00 02 47500.00 2000000.00 47500.00 -5655.00 0.00 5655.00 03.... необходимо считать каждое число потом брать первое число таковым является 0.00 и в цикле его сравнить с нулем,в случае если это число больше нуля,допустим оно равно 47500.00 тогда записывать эту строку целиком в ячейки экселя,если же это число меньше нуля тогда пропускаем эту строку и такой цикл должен пройти 12 раз и все ненулевые числа которые он найдет он должен последовательно записать в ячейки.Думаю изложение задачи объяснено читабельно)первое число идет месяц таковыми являются (01,02). Значимость от числа до числа составляет 11 символов,если таковых нету,то эти символы впереди дополняются пробелами. По сути вот строка: 01 0.00(это число нужно сравнивать) 0.00 0.00 0.00 0.00 0.00 02 47500.00(это число нужно сравнивать) 2000000.00 47500.00 -5655.00 0.00 5655.00 03... Мне нужно брать первое число после каждого месяца и сравнивать его с нулем,но заковыристость еще в том что нужно сравнивать: 1) 0.00>0 в этом случае ничего,ищется в цикле другое число большее 0 2)47500.00>0 в этом случае записывается строка целиком,и дальше ищется следующее число,а строка должна записаться вот в каком виде: 47500.00 2000000.00 47500.00 -5655.00 0.00 5655.00 Помогите пожалуйста с такой задачей,заранее благодарю за потраченное время,сам я не совсем могу до такого сообразить,поэтому и обратился за помощью к вам уважаемые программисты) Последний раз редактировалось manula; 13.03.2012 в 08:53. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
похоже 13 строк загнали в одну
Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]()
Да вот что-то на подобие такого мне нужно получить,только естественно где 2 число после месяца больше нуля.
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
то есть строки
Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]()
Самый примитивный способ - открыть как тектовик
Код:
Если файл огромный нужны другие методы |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]()
Благодарю за помощь,а возможен еще какой нибудь вариант так же при помощи текстовика?
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа текстовым файлом | erorai 1990 | Помощь студентам | 2 | 11.02.2012 22:09 |
Работа с текстовым файлом | lavnikov1 | Помощь студентам | 2 | 29.06.2011 20:29 |
Работа с текстовым файлом | bles | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 18.04.2010 01:09 |
работа с текстовым файлом | cowboy | Общие вопросы Delphi | 1 | 02.08.2009 11:14 |
Работа с текстовым файлом | GazimagomedovM | Помощь студентам | 12 | 17.07.2008 18:24 |