Перейти к содержанию

Автоматизация в Excel 2010. Как сделать?


Рекомендуемые сообщения

Hard Disk Sentinel может сохранять в Exel данные счётчика записи на SSD (смотрите файл). В каждой строчке дата и цифра, зафиксированная на конец дня.

Можно сделать батник или подобное, который в любом вновь созданном файле вычислял бы разницу меду соседними строчками и записывал в соседний столбец, показывая сколько было записано за 1 конкретный день?

SSD_Smartbuy_120GB_C26D07610FEE02485507_S8FM08.3_SMART_241_Host_Writes__GBytes_.zip

Ссылка на сообщение
Поделиться на другие сайты

Решение конечно не очень изящное, но ничего лучше не придумал.

 

Записываете два файла из архива в ту папку, куда записали отчет Sentinel.

Ну или придется прописать пути в командном файле.

rplstr.exe это утилита командной строки для замены текста в файле.

Запускаете файл ssd.bat. Он формирует файл ssd.csv

Запускаете ssd.csv - он открывается по-умолчанию в Excel-е

Растаскиваете ячейку C2 на всю колонку C.

Потом С2 и С3 можете удалить.

ssd.rar

Ссылка на сообщение
Поделиться на другие сайты

@sputnikk, я так понимаю, это макрос в подготовленном файле, в котором нужно прописать открытие имеющегося файла с данными, копирование из него всех столбцов в подготовленный файл в соотвтествующие столбцы. А в каком-либо столбце прописать формулу по высчитыванию, которая все пересчитает после работы макроса.

Изменено пользователем oit
Ссылка на сообщение
Поделиться на другие сайты

Запускаете файл ssd.bat. Он формирует файл ssd.csv Запускаете ssd.csv - он открывается по-умолчанию в Excel-е Растаскиваете ячейку C2 на всю колонку C

Не сработало. Нет С2. Положил файл в паку с батником. Запустил батник, получил файл ssd.csv, открыл.

post-22080-0-15384100-1476013970_thumb.jpg

Ссылка на сообщение
Поделиться на другие сайты

Не сработало. Нет С2. Положил файл в паку с батником. Запустил батник, получил файл ssd.csv, открыл.

Как это нет. По вашему скриншоту все есть. В C2 стоит формула. В этой ячейке она не может выдать значения и выдает ошибку.

Но именно эту формулу вам нужно растянуть на весь столбец (берете за правый нижний угол ячейки и тянете вниз). И в остальный ячейках будут нужные значения.

Изменено пользователем andrew75
Ссылка на сообщение
Поделиться на другие сайты

Спасибо, получилось. Немного неудобно, из-за отсутствия дат и несоответствия строк в оригинале и переделке(номер строк на 1 больше),но сопоставить можно.

post-22080-0-25929700-1476023233_thumb.jpg

Ссылка на сообщение
Поделиться на другие сайты
Спасибо, получилось. Немного неудобно, из-за отсутствия дат и несоответствия строк в оригинале и переделке(номер строк на 1 больше),но сопоставить можно.

формулу в файле подкорректируйте немного))

вам не получится результат 1го значения получить, т.к. предыдущего то нет, поэтому начинайте формулу со второго значения

Изменено пользователем oit
Ссылка на сообщение
Поделиться на другие сайты

@oit, Не умею. Пользуюсь Офисом только для просмотра файлов из интернета.


 

 


вам не получится результат 1го значения получить
Я про другое. В оригинале первая цифра в строке 2, в переделке в 3

в столбце "В"*

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, получилось. Немного неудобно, из-за отсутствия дат и несоответствия строк в оригинале и переделке(номер строк на 1 больше),но сопоставить можно.

Даты есть, просто раздвиньте первую колонку.

 

Никто не мешает теперь удалить первую строчку и ненужные формулы в ячейках C2,C3.

 

oit,

мне нужно было привязаться к какому-то известному значению, чтобы заменить его на формулу. Поэтому пришлось вставить эту формулу в первую строчку. То есть я меняю "Значение" на "Значение;формула"

Изменено пользователем andrew75
Ссылка на сообщение
Поделиться на другие сайты

В батнике в последней строке кириллица: rplstr -s:"‡­ 祭ЁҐ" -r:"‡­ 祭ЁҐ;=b2-b1" ssd.csv . У меня правильно отображается?

Ссылка на сообщение
Поделиться на другие сайты

Приходится выбирать .xlsx для сохранения файла в полностью изменённом состоянии. В .csv  отказывается сохранить изменения. 

Ссылка на сообщение
Поделиться на другие сайты

Правильно, там же формулы, excel не может их сохранить в .csv

Можно заменить формулы на значения и тогда можно сохранить в чем угодно:

https://support.office.com/ru-ru/article/%D0%97%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0-%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D1%8B-%D0%BD%D0%B0-%D0%B5%D0%B5-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82-38001951-c0e8-4fbd-9048-37ef81e2891e

Ссылка на сообщение
Поделиться на другие сайты
  • 11 months later...

Поставил Hard Disk Sentinel 5.01. Там видимо отчёт создаётся немного по иному, поскольку при растягивании С2 получаю пустую колонку голубого цвета. 

В прилагаемом архиве батник, отчёт и образец старого файла с успешно выполненным вычислением.


 


rplstr -s:"‡­ 祭ЁҐ" -r:"‡­ 祭ЁҐ;=b2-b1" ssd.csv . У меня правильно отображается?
шрифт на Terminal смените

 

помогло, но вот при копировании сюда кириллица опять ломается

ssd.zip

Изменено пользователем sputnikk
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...