MulTEx -группа Ячейки/Диапазоны -Ячейки -Работа с текстом
Данная команда включает в себя набор инструментов для работы со значениями в ячейках:
-Замена
-Удаление
-Регистр
-Специальные
Все наборы могут применяться одновременно
Диапазон значений для замены - указывается ячейка/диапазон ячеек, текст в которых необходимо изменить.
Ячейка для вывода данных - указывается одна ячейка, начиная с которой будет помещен результат. Если в качестве диапазона значений указан именно диапазон, а не одна ячейка, то преобразованные данные будут выведены, начиная именно с этой ячейки.
Оставить без изменений - одинаковая настройка для всех вкладок и присутствует на каждой из них. Если установить, то указанные на данной вкладке действия не будут произведены.
вкладка
- Заменяемый символ - один символ(цифра, буква, пробел, точка, запятая - любой символ) который Вы хотите заменить.
- Новый символ - символ или группа символов(или слово - зависит от необходимости) на которые будет заменен Заменяемый символ. Если Заменяемый символ встречается в строке более одного раза, то будут заменены все символы.
- Применить регулярные выражения (RegExp) - если указан, то в качестве Заменяемого символа указывается шаблон для регулярного выражения, на основании которого будет произведен поиск соответствий шаблону в тексте ячейки. Выражение должно отвечать правилам составления регулярных выражений в среде .NET. Если выражение некорректное - программа сообщит об этом. Регулярные выражения позволяют значительно расширить возможности по поиску и замене текста, т.к. работают на основании шаблонов подстановок. Например, можно удалить из строки все, кроме адресов e-mail или телефонных номеров определенного формата или наоборот оставить только e-mail или телефонные номера. Некоторые полезные примеры шаблонов можно найти в локальной справке к MulTEx на странице Примеры шаблонов RegExp.
- Заменить - данные, отобранные при помощи составленного шаблона регулярного выражения будут заменены на указанный символ/символы.
- Отобрать - в исходном тексте будут оставлены только те данные, которые подходят под составленный шаблон регулярного выражения. Если в тексте их будет несколько - они будут объединены с указанным Символом объединения.
Если необходимо удалить все данные, расположенные в тексте внутри скобок - необходимо выбрать Заменить. Если же необходимо наоборот оставить только данные внутри скобок - необходимо выбрать Отобрать.
вкладка
- Удалить [] символов от начала строки - в поле указывается количество символов от начала строки, которое необходимо удалить. Если указать 2, то слово "привет" будет обрезано до "ивет". Т.е. будет удалено 2 символа слева. Если количество символов превышает или равно количеству символов в обрабатываемом тексте, то строка просто удаляется.
- Удалить [] символов с конца сроки - в поле указывается количество символов с конца строки, которое необходимо удалить. Если указать 2, то слово "привет" будет обрезано до "прив". Т.е. будет удалено 2 символа справа. Если количество символов превышает или равно количеству символов в обрабатываемом тексте, то строка просто удаляется.
- Удалить [] символов, начиная с [] - удаляем указанное количество символов изнутри строки, начиная с указанного символа. Если указать удалить [2] символов, начиная с [2] то слово "привет" будет преобразовано в "пвет". Т.е. удалены 2 символа(ри), начиная со второго(р);
- Удалить все пробелы, кроме одиночных между словами - в тексте ячеек будут удалены все сдвоенные, строенные и т.д. пробелы. Останутся только одиночные пробелы. Так же будут удалены все пробелы перед текстом и после. В результате применения опции предложение " худой мир лучше хорошей войны " будет преобразован в "худой мир лучше плохой войны".
вкладка
- все строчные - Преобразует все буквы текста ячейки в нижний регистр
- ВСЕ ПРОПИСНЫЕ - Преобразует все буквы текста ячейки в верхний регистр
- Как в предложениях - Делает заглавной первую букву предложений, а остальные буквы строчными. Предложением считается любой текст заканчивающийся точкой с пробелом, либо точкой и концом строки. Если в конце текста в ячейке нет точки и пробела - они будут добавлены.
- Начинать С Прописных - Делает заглавной первую букву каждого слова, а остальные буквы слова строчными.
- Инвертировать рЕГИСТР - изменяет регистр букв на обратный. Если буква была заглавной - делает строчной. Если была строчной - делает заглавной: Регистр=рЕГИСТР.
вкладка
- Перевести с транслита - Преобразует текст, записанные в ячейке транслитом в нормальный вид на русском языке. Строчные и прописные буквы при этом различаются. Privet=Привет
- Перевести в транслит - Преобразует текст в ячейке в его представление на транслите. Строчные и прописные буквы при этом различаются. Привет=Privet
- Заменить английские буквы русскими - ищет в тексте буквы английского алфавита, которые на вид выглядят как русские:
A,B,E,K,M,H,O,P,C и исправляет их на действительно русские. - Заменить русские буквы английскими - ищет в тексте буквы русского алфавита, которые на вид выглядят как английские:
А,В,Е,К,М,Н,О,Р,С и исправляет их на действительно английские.
Замена русских букв на английские и наоборот может пригодится для корректной работы функций поиска и сравнения, таких как ВПР(VLOOKUP), ВПР_МН, ПОИСКПОЗ(MATCH) и им подобных, а так же для приведения в порядок списков и прочих данных. На вид такие буквы не имеют различий, но для программ и функций русская "С" и английская "C" - разные буквы.
Так же см.:
Извлечение числа из текста
Как оставить в ячейке только цифры или только текст?
" худой мир лучше хорошей войны " будет преобразован в "худой мир лучше плохой войны". Опечатка - война только плохая)))