Время доброе.
Частенько посещаю эту планету и время от времени черпаю всякие полезности. И знания, и готовые решения.
Однако, ни разу ни встретил и намека на данную тему. А она бывает порой весьма актуальна и хлопотна.
Вот, к примеру, приходится работать с очень большим объемом документов из совершенно разных источников - производители, поставщики, заказчики и тд и тп. А в них, порой, десятки тысяч совершенно неадекватных наименований.
Сокращения: одно и то же слово или фраза, введены с категорически разными правилами. Например:
Автоматический выключатель дифференциального тока - авт.выкл.диф.т; автом. вык дифф. т.; диф авт....
Еще, встречаются слова с ошибками конвертации из PDF. А это, неправильно распознанные символы, убитыеили вставленные проб елы.
В общем, думаю ясно изложил.
Вот я и подумал, а что если, кто-то сумел бы создать произведение искусства в виде макроса. способного справляться с подобной бедой?
Взял человечек, например, в работу подобный документ. По мере обработки нарывается на сокращение или неуместный символ, открывает лист базы синонимов и вносит обнаруженное непотребство в ячеечку из колонки А. А в соседнюю колонку вносит правильное значение и жмет кнопку "ЗАМЕНИТЬ". Поскольку, листов в книге может оказаться великое множество, то его спрашивают: - К какому листу применить? А он, тык в закладку листа и, вжик, все заменилось.
Если в базе синонимайзера накоплено некоторое количество значений и по ним уже произведена замена, нет смысла всю ее прогонять каждый раз, когда чего-то надо. Просто выделяем ячейку или диапазон кривых значений, а макрос понимает, что именно их мы хотим заменить.
Другая полезняшка - в приведенных выше примерах видно, что сокращения пишутся порой без пробела после точки.И было бы полезно, при синонимизации заменять ее пробелом. А затем проверить, не оказалось ли в ячейке подвергнутой обработке лишних пробелов и по обнаружении таковых, убить.
Господа мастеры, не подумайте, что я хочу кого-то развести на бесплатное создание и предоставление в личное пользование ценного продукта. Если кому не слабо, можете за так его не отдавать, а громогласно заявить: Я ТАКОЕ СОТВОРИЛ И ХОЧУ ВОТ СТОЛЬКО ДЕНЕГ! И по идее, это будет правильно. Каждый в праве ценить свой труд или оценить свой продукт. Если босс субсидирует приобретение, охотно обзаведусь. Но так или иначе, у вас всегда окажется, что еще предложить. Вдруг, кому-то шибко надо, а он не подозревал, что такое в природе может быть.
Но однако, как вам задачка, а?
Частенько посещаю эту планету и время от времени черпаю всякие полезности. И знания, и готовые решения.
Однако, ни разу ни встретил и намека на данную тему. А она бывает порой весьма актуальна и хлопотна.
Вот, к примеру, приходится работать с очень большим объемом документов из совершенно разных источников - производители, поставщики, заказчики и тд и тп. А в них, порой, десятки тысяч совершенно неадекватных наименований.
Сокращения: одно и то же слово или фраза, введены с категорически разными правилами. Например:
Автоматический выключатель дифференциального тока - авт.выкл.диф.т; автом. вык дифф. т.; диф авт....
Еще, встречаются слова с ошибками конвертации из PDF. А это, неправильно распознанные символы, убитыеили вставленные проб елы.
В общем, думаю ясно изложил.
Вот я и подумал, а что если, кто-то сумел бы создать произведение искусства в виде макроса. способного справляться с подобной бедой?
Взял человечек, например, в работу подобный документ. По мере обработки нарывается на сокращение или неуместный символ, открывает лист базы синонимов и вносит обнаруженное непотребство в ячеечку из колонки А. А в соседнюю колонку вносит правильное значение и жмет кнопку "ЗАМЕНИТЬ". Поскольку, листов в книге может оказаться великое множество, то его спрашивают: - К какому листу применить? А он, тык в закладку листа и, вжик, все заменилось.
Если в базе синонимайзера накоплено некоторое количество значений и по ним уже произведена замена, нет смысла всю ее прогонять каждый раз, когда чего-то надо. Просто выделяем ячейку или диапазон кривых значений, а макрос понимает, что именно их мы хотим заменить.
Другая полезняшка - в приведенных выше примерах видно, что сокращения пишутся порой без пробела после точки.И было бы полезно, при синонимизации заменять ее пробелом. А затем проверить, не оказалось ли в ячейке подвергнутой обработке лишних пробелов и по обнаружении таковых, убить.
Господа мастеры, не подумайте, что я хочу кого-то развести на бесплатное создание и предоставление в личное пользование ценного продукта. Если кому не слабо, можете за так его не отдавать, а громогласно заявить: Я ТАКОЕ СОТВОРИЛ И ХОЧУ ВОТ СТОЛЬКО ДЕНЕГ! И по идее, это будет правильно. Каждый в праве ценить свой труд или оценить свой продукт. Если босс субсидирует приобретение, охотно обзаведусь. Но так или иначе, у вас всегда окажется, что еще предложить. Вдруг, кому-то шибко надо, а он не подозревал, что такое в природе может быть.
Но однако, как вам задачка, а?