2010 - [решено] замещение значений в ячейках
-
kontox
2010 - [решено] замещение значений в ячейках
Подскажите, пожалуйста, есть папка "C:/Users/Admin/Documents/zol/. В ней куча .csv файлов. Как сразу из всех них, там где в ячейке значение "-1" удалить это значение, или сделать замещение на пустую ячейку? Просто по отдельности открывать каждый файл это жестко.
-
Iska
Re: 2010 - [решено] замещение значений в ячейках
Цитата kontox:
В ней куча .csv файлов.
В качестве образца упакуйте пару-тройку Ваших .csv файлов в архив и приложите к сообщению.
Зачем этим заниматься в Office'е-то?
В ней куча .csv файлов.
2010 - [решено] замещение значений в ячейках
В качестве образца упакуйте пару-тройку Ваших .csv файлов в архив и приложите к сообщению.
Зачем этим заниматься в Office'е-то?
-
kontox
-
kontox
Re: 2010 - [решено] замещение значений в ячейках
Прошу извинить за назойливость, получилось что-то сделать?))
-
kontox
Re: 2010 - [решено] замещение значений в ячейках
kontox, вот
здесь
можно подсмотреть и под себя переделать.-
kontox
Re: 2010 - [решено] замещение значений в ячейках
NickM, я так понял, это через cmd делается, но не знаю как под себя переделать. Покажите?
кстати идея с батником ещё лучше, чем через VBA
кстати идея с батником ещё лучше, чем через VBA
-
Iska
Re: 2010 - [решено] замещение значений в ячейках
Цитата kontox:
Покажите?
Я конечно не писатель сценариев, но вот из приведенного примера + несколько строчек что-то да сваял. Обязательно проверьте на парочке файлов по достигнутому результату, прежде чем отрабатывать сценарий на реальных данных.
Код:
Покажите?
2010 - [решено] замещение значений в ячейках
Я конечно не писатель сценариев, но вот из приведенного примера + несколько строчек что-то да сваял. Обязательно проверьте на парочке файлов по достигнутому результату, прежде чем отрабатывать сценарий на реальных данных.
Код:
Код: Выделить всё
@echo off
setlocal enableextensions enabledelayedexpansion
rem созадим временный файл содержащий Наши *.csv
DIR /B *.csv /A-D > temp.tmp
rem в каждом файле удалим значение -1
for /f %%i in (temp.tmp) do (
set src=%%~i
for /f "delims=" %%? in ('type "!src!"^& del /F "!src!"') do (
set t=%%?
call set t=%%t:-1=%%
call echo %%t%%>>"!src!"
)
)
rem удалим временный файл
del temp.tmp-
Iska
Re: 2010 - [решено] замещение значений в ячейках
NickM, а разве не будут ли в этом коде удалены «-1» из, например, «-1234»?
-
kontox
Re: 2010 - [решено] замещение значений в ячейках
Iska, будут. Но Я в примерах не увидел отрицательных величин.
Полагаю, что и приведенный Вами пример обыграть можно, например заменять целиком значение "-1;"
Полагаю, что и приведенный Вами пример обыграть можно, например заменять целиком значение "-1;"
-
kontox
Re: 2010 - [решено] замещение значений в ячейках
NickM, отрицательных значений в данных нет. Но я не вижу пути к файлам? или просто батник запускать уже самой директории с файлами?