Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена ; / 5 сообщений из 5, страница 1 из 1
13.12.2010, 17:30
    #37011969
snap2111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ;
Добрый день, подскажите подскажите пожалуйста как из строки:
79171;2010-11-29;00:00:11;50.0418866674;36.3587849935;0;
получить строку
79171;2010-11-29 00:00:11;50.0418866674;36.3587849935;0;
т.е. между датой и временем убрать ";" и вставить " " (пробел)
как это можно сделать программно, таких строк больше 1млн. файл текстовый. Ексель такой файл соответственно открывать не хочет...
...
Рейтинг: 0 / 0
13.12.2010, 23:39
    #37012424
Замена ;
snap2111,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Sub RSTW()
	Const S_FileFrom$="C:\Temp\VeryBigLog.txt"      ' исходный файл
	Const S_FileTo$="C:\Temp\VeryBigLogEdited.txt"  ' выходной файл

	Dim objFSO, objF1, objF2
	Dim s$, i%

' создать объект FileSystemObject 
' библиотека Microsoft Scripting Runtime scrrun.dll; подключать к проекту не требуется, 
' должна быть зарегистрирована в системе
	Set objFSO = CreateObject("Scripting.FileSystemObject")
	Set objF1 = objFSO.OpenTextFile(S_FileFrom,  1 )      ' открыть исходный файл для чтения
	Set objF2 = objFSO.OpenTextFile(S_FileTo,  2 , True)  ' открыть выходной файл для записи
                                                            ' если не существует - будет создан,
                                                            ' если существует - будет перезаписан
' цикл по всем строкам входного файла
	Do Until objF1.AtEndOfStream
	' считать строку из входного файла
		s = objF1.ReadLine
	' найти второе вхождение ";"
		i = InStr( Instr( 1 , s, ";") +  1 , s, ";" )
	' записать "исправленную" строку в выходной файл
		objF2.WriteLine Left$(s, i -  1 ) & " " & Mid$(s, i +  1 )
	Loop

' закрыть файлы, обнулить ссылки
	objF1.Close: Set objF1 = Nothing
	objF2.Close: Set objF2 = Nothing
	Set objFSO = Nothing

End Sub
ОФФ: А чего дальше с этим файлом планируете делать?
...
Рейтинг: 0 / 0
14.12.2010, 08:45
    #37012641
snap2111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ;
в аксесс потом
...
Рейтинг: 0 / 0
14.12.2010, 08:45
    #37012642
snap2111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ;
пробуй камнем,
спасибо большое!!!!
...
Рейтинг: 0 / 0
16.12.2010, 19:30
    #37019301
podshipneek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ;
разделить на файлов 30 и в экселе заменить столбик
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена ; / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]