Страницы: 1
RSS
Удалить первое в строчке до знака :
 
Привет, есть файл тхт, в нём строчки вида "цифры:буквы:буквы". Как экселем мне удалить "цифры:" чтобы остались только "буквы:буквы"?  
Спасибо.
 
Привет!  
Читаем файл по одной строке (или сразу весь), переписываем нужное в другой файл.
 
Проще всего: открываем .txt Word-ом, Ctrl+H, в поле "Найти" - ^#; "Заменить" - ничего; кнопка - заменить все.  
И при чем тут Excel?
 
{quote}{login=Михаил С.}{date=14.07.2012 09:58}{thema=}{post}Проще всего: открываем .txt Word-ом, Ctrl+H, в поле "Найти" - ^#; "Заменить" - ничего; кнопка - заменить все.  
И при чем тут Excel?{/post}{/quote}  
 
ну оно и заменит мне все ":" a мне надо чтобы между "буквы:буквы" осталось ":"
 
А смекалка на что? Найти знак абзаца *: заменить на знак абзаца. И экс тут и правда ни при чем.
Я сам - дурнее всякого примера! ...
 
И, кстати, не заменит оно все в варианте Михаила. Хоть бы попробовали.
Я сам - дурнее всякого примера! ...
 
>> "ну оно и заменит мне все ":" a мне надо чтобы между "буквы:буквы" осталось ":">>  
А Вы пробовали? Удалит все цифры, оставив ВСЕ буквы.  
А вообще - хз, что Вам надо.
 
Зачем Ворд, ДОС справляется :))  
 
FOR /F "tokens=2* delims=:" %i in (myfile.txt) do @echo %i:%j >> myfile1.txt
 
Проверил - ДОС справляется, но медленно...  
Скриптом vbs полмиллиона строк обработало за 5 секунд.  
А ДОС всё ещё лопатит... Даже пока не проверил, что там наработало...  
 
Проверил (работало наверное минуту) - результат странный: по содержимому совпадает с результатом vbs, но размер на 500кб больше...???
 
Нашёл где 500кб порылось - пробелы после данных добавились, как раз 500к пробелов :)
 
Да, действительно - echo воспринимает пробел буквально:  
так не выводит доп. пробел: ...@echo %i:%j>> myfile1.txt  
а так выводит два пробела: ...@echo %i:%j  >> myfile1.txt  
(форум конечно съест - два пробела между j и >>).
Страницы: 1
Читают тему
Наверх