DictionaryForumContacts

 dragster

link 22.02.2014 13:39 
Subject: (оффтопик) find&replace gen.
Коллеги, как в ворде с помощью Find&Replace автоматом найти и поменять все выражения типа "С12" так, чтобы буква "С" осталась как была, а индекс 12 перешел в нижний регистр (subscript)?

 Armagedo

link 22.02.2014 13:56 
Не получится
Лучше скрипт накатайте....

 dragster

link 22.02.2014 14:12 
Должно получиться с помощью wildcards, только не могу нащупать как именно.
А скрипт я не умею.
Сначала С12 целиком в subscript, а потом автозаменой С subscript в нормальный С

 dragster

link 22.02.2014 14:56 
Сделал в итоге через автозамену из clipboard (^c).

 AsIs

link 22.02.2014 15:47 
Праздный Ленивец+1
Я бы еще добавил какие-нибудь знаки, чтобы лишнее С (если вдруг где-то есть С, которое должно остаться нижним индексом) не превратилось обратно в нормальное С.
1. С12 => С+++12
2. С+++12 => в нижний индекс С+++12
3. С+++ в нижнем индексе => нормальное С
При таком финте замена пройдет только по С12, оставив нетронутым например Tc

 Armagedo

link 22.02.2014 16:55 
Через скрипт всё делается за один проход.
Нашёл С12 и тут же засунул "12" в индекс.

Ну, это, естественно это уже только дополнение к предложенному решению проблемы (шляпу есть не буду : LOL)

 

You need to be logged in to post in the forum