Вопрос № 128188: Здравствуйте! Помогите пожалуйста начинающему. Есть текстовый файл в рядах которого числа (до 5знаков после запятой см приложение в нем одна строка)всего их 31 в строке.Подскажите как грамотно считать эти данные в таблицу типа DataGrid чтобы данные и...Вопрос № 128289: Уважаемые эксперты!
подскажите, пожалуйста, какой цикл обработает приблизительно такую базу данных в экселе
ЛИСТ1
C D E F G H I J K L M N
61,7 71,6 987,0 61,0 72,6 988,0 60,5 72,3 985,0 61,0 74,7 989,0
...
Вопрос № 128.188
Здравствуйте! Помогите пожалуйста начинающему. Есть текстовый файл в рядах которого числа (до 5знаков после запятой см приложение в нем одна строка)всего их 31 в строке.Подскажите как грамотно считать эти данные в таблицу типа DataGrid чтобы данные из строк были размешены в соответствующие строки таблицы и можно было бы проводить дальнейший анализ и строить графики из данных в колонках этой таблицы.Заранее спасибо!
Приложение:
Отправлен: 19.03.2008, 22:26
Вопрос задал: Pilot40 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Черников Игорь Владимирович
Здравствуйте, Pilot40!
http://myproga.net/index.php?newsid=40
здесь всё подробненько описано как можно импортировать и экспортировать данные из разных файлов, в том числе текстовых в DataGrid
Если будет не понятно,пишите, растолкуем.
Удачи!
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 8-ой класс)
Ответ отправлен: 20.03.2008, 19:09 Оценка за ответ: 5
Вопрос № 128.289
Уважаемые эксперты!
подскажите, пожалуйста, какой цикл обработает приблизительно такую базу данных в экселе
ЛИСТ1
как сделать так, чтобы пустые строки и ячейки не обрабатывались?
чтобы они так и оставались пустыми?
н-р: H14-E14 (на ЛИСТ2) должна быть пустой и нечётные строки не надо обрабатывать - они пустые...
Помогите мне, пожалуйста!
Заранее Вам благодарна!
Маргарита.
Отвечает: Черников Игорь Владимирович
Здравствуйте, Шубейко Маргарита!
Мне кажется у Вас ошибка, надо вот так:
H2-E2 K2-E2 N2-E2
H4-E4 K4-E4 N4-E4
H6-E6 K6-E6 N6-E6
H8-E8 K8-E8 N8-E8
H10-E10 K10-E10 N10-E10
H12-E12 K12-E12 N12-E12
Тогда код будет выгдлядеть как в приложении, но если Вы всё написали верно, то код существенно увеличится и не будет выполняться условие, что H12-E12 - пустая стока, т.к. в них обоих записаны данные. Конечно Вы можете удалить нанные из этой ячейки и тогда всё будет в порядке:
For i = 1 To 7
'пропускаем строку H8-E8 K8-E8 N8-E8 и делаем поправку i1,
'чтобы в ответе эта строка не осталась пустой
If i = 4 Then i = 5: i1 = 1
For j = 1 To 3
'Лист1.Cells(i * 2, j * 3 + 5) <> "" - если ячейка пустая, то пропускаем
If Лист1.Cells(i * 2, j * 3 + 5) <> "" Then
Лист2.Cells(i - i1, j + 2) = Лист1.Cells(i * 2, j * 3 + 5) - Лист1.Cells(i * 2, 5)
End If
Next j
Next i
Приложение:
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 8-ой класс)
Ответ отправлен: 20.03.2008, 18:32 Оценка за ответ: 5 Комментарий оценки: ОГРОМНОЕ СПАСИБО!!!