Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] замещение значений в ячейках

Ответить
Настройки темы
2010 - [решено] замещение значений в ячейках

Старожил


Сообщения: 292
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Подскажите, пожалуйста, есть папка "C:/Users/Admin/Documents/zol/. В ней куча .csv файлов. Как сразу из всех них, там где в ячейке значение "-1" удалить это значение, или сделать замещение на пустую ячейку? Просто по отдельности открывать каждый файл это жестко.

Отправлено: 16:09, 05-05-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата kontox:
В ней куча .csv файлов. »
В качестве образца упакуйте пару-тройку Ваших .csv файлов в архив и приложите к сообщению.

Зачем этим заниматься в Office'е-то?

Отправлено: 16:34, 05-05-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip 1.zip
(19.7 Kb, 7 просмотров)

Iska, упаковал.
В мс офис как-то привычно

Отправлено: 17:15, 05-05-2016 | #3


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


Прошу извинить за назойливость, получилось что-то сделать?))

Отправлено: 12:32, 06-05-2016 | #4


Аватара для NickM

Ветеран


Contributor


Сообщения: 4242
Благодарности: 995

Профиль | Отправить PM | Цитировать


kontox, вот здесь можно подсмотреть и под себя переделать.

Отправлено: 13:52, 06-05-2016 | #5


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


NickM, я так понял, это через cmd делается, но не знаю как под себя переделать. Покажите?

кстати идея с батником ещё лучше, чем через VBA

Отправлено: 14:40, 06-05-2016 | #6


Аватара для NickM

Ветеран


Contributor


Сообщения: 4242
Благодарности: 995

Профиль | Отправить PM | Цитировать


Цитата kontox:
Покажите? »
Я конечно не писатель сценариев, но вот из приведенного примера + несколько строчек что-то да сваял. Обязательно проверьте на парочке файлов по достигнутому результату, прежде чем отрабатывать сценарий на реальных данных.

Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:14, 07-05-2016 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


NickM, а разве не будут ли в этом коде удалены «-1» из, например, «-1234»?

Отправлено: 08:35, 07-05-2016 | #8


Аватара для NickM

Ветеран


Contributor


Сообщения: 4242
Благодарности: 995

Профиль | Отправить PM | Цитировать


Iska, будут. Но Я в примерах не увидел отрицательных величин.
Полагаю, что и приведенный Вами пример обыграть можно, например заменять целиком значение "-1;"

Отправлено: 10:53, 07-05-2016 | #9


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


NickM, отрицательных значений в данных нет. Но я не вижу пути к файлам? или просто батник запускать уже самой директории с файлами?

Отправлено: 15:33, 07-05-2016 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] замещение значений в ячейках

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - [решено] Создание макроса для поиска одинаковых значений в ячейках и укомплектовывания dyshes90 Microsoft Office (Word, Excel, Outlook и т.д.) 26 28-01-2015 13:06
Разное - EXCEL - поиск одинаковых значений в ячейках eva.k Microsoft Office (Word, Excel, Outlook и т.д.) 6 07-02-2014 14:33
2010 - [решено] Формулы не считают при изменении значений в ячейках 81ruslan81 Microsoft Office (Word, Excel, Outlook и т.д.) 4 24-12-2012 18:39
2007 - [решено] Excel - Проверка значений в ячейках vlad20 Microsoft Office (Word, Excel, Outlook и т.д.) 7 25-06-2012 20:53
2003/XP/2000 - Excel: Проверка значений в ячейках (как лучше сделать) ondo Microsoft Office (Word, Excel, Outlook и т.д.) 2 09-11-2010 01:46




 
Переход