powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена ;
5 сообщений из 5, страница 1 из 1
Замена ;
    #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
Замена ;
    #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
Замена ;
    #37012641
snap2111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в аксесс потом
...
Рейтинг: 0 / 0
Замена ;
    #37012642
snap2111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробуй камнем,
спасибо большое!!!!
...
Рейтинг: 0 / 0
Замена ;
    #37019301
podshipneek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разделить на файлов 30 и в экселе заменить столбик
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена ;
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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