MulTEx »

Работа с текстом

Данная функция является частью надстройки MulTEx

MulTEx

Вызов команды:
MulTEx -группа Ячейки/Диапазоны -Ячейки -Работа с текстом


Данная команда включает в себя набор инструментов для работы со значениями в ячейках:
-Замена
-Удаление
-Регистр
-Специальные
Все наборы могут применяться одновременно
Работа с текстом

Диапазон значений для замены - указывается ячейка/диапазон ячеек, текст в которых необходимо изменить.
Ячейка для вывода данных - указывается одна ячейка, начиная с которой будет помещен результат. Если в качестве диапазона значений указан именно диапазон, а не одна ячейка, то преобразованные данные будут выведены, начиная именно с этой ячейки.

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

вкладка Замена символа

  • Заменяемый символ - один символ(цифра, буква, пробел, точка, запятая - любой символ) который Вы хотите заменить.
  • Новый символ - символ или группа символов(или слово - зависит от необходимости) на которые будет заменен Заменяемый символ. Если Заменяемый символ встречается в строке более одного раза, то будут заменены все символы.
  • Применить регулярные выражения (RegExp) - если указан, то в качестве Заменяемого символа указывается шаблон для регулярного выражения, на основании которого будет произведен поиск соответствий шаблону в тексте ячейки. Выражение должно отвечать правилам составления регулярных выражений в среде .NET. Если выражение некорректное - программа сообщит об этом. Регулярные выражения позволяют значительно расширить возможности по поиску и замене текста, т.к. работают на основании шаблонов подстановок. Например, можно удалить из строки все, кроме адресов e-mail или телефонных номеров определенного формата или наоборот оставить только e-mail или телефонные номера. Некоторые полезные примеры шаблонов можно найти в локальной справке к MulTEx на странице Примеры шаблонов RegExp.
    • Заменить - данные, отобранные при помощи составленного шаблона регулярного выражения будут заменены на указанный символ/символы.
    • Отобрать - в исходном тексте будут оставлены только те данные, которые подходят под составленный шаблон регулярного выражения. Если в тексте их будет несколько - они будут объединены с указанным Символом объединения.
    • Если необходимо удалить все данные, расположенные в тексте внутри скобок - необходимо выбрать Заменить. Если же необходимо наоборот оставить только данные внутри скобок - необходимо выбрать Отобрать.

вкладка Удаление содержит инструменты для удаления символов из текста. Возможно указать один вариант из 4(не считая пункта Оставить без изменений):

  • Удалить [] символов от начала строки - в поле указывается количество символов от начала строки, которое необходимо удалить. Если указать 2, то слово "привет" будет обрезано до "ивет". Т.е. будет удалено 2 символа слева. Если количество символов превышает или равно количеству символов в обрабатываемом тексте, то строка просто удаляется.
  • Удалить [] символов с конца сроки - в поле указывается количество символов с конца строки, которое необходимо удалить. Если указать 2, то слово "привет" будет обрезано до "прив". Т.е. будет удалено 2 символа справа. Если количество символов превышает или равно количеству символов в обрабатываемом тексте, то строка просто удаляется.
  • Удалить [] символов, начиная с [] - удаляем указанное количество символов изнутри строки, начиная с указанного символа. Если указать удалить [2] символов, начиная с [2] то слово "привет" будет преобразовано в "пвет". Т.е. удалены 2 символа(ри), начиная со второго(р);
  • Удалить все пробелы, кроме одиночных между словами - в тексте ячеек будут удалены все сдвоенные, строенные и т.д. пробелы. Останутся только одиночные пробелы. Так же будут удалены все пробелы перед текстом и после. В результате применения опции предложение " худой мир лучше хорошей войны " будет преобразован в "худой мир лучше плохой войны".

вкладка Регистр содержит инструменты для смены регистра букв в предложении:

  • все строчные - Преобразует все буквы текста ячейки в нижний регистр
  • ВСЕ ПРОПИСНЫЕ - Преобразует все буквы текста ячейки в верхний регистр
  • Как в предложениях - Делает заглавной первую букву предложений, а остальные буквы строчными. Предложением считается любой текст заканчивающийся точкой с пробелом, либо точкой и концом строки. Если в конце текста в ячейке нет точки и пробела - они будут добавлены.
  • Начинать С Прописных - Делает заглавной первую букву каждого слова, а остальные буквы слова строчными.
  • Инвертировать рЕГИСТР - изменяет регистр букв на обратный. Если буква была заглавной - делает строчной. Если была строчной - делает заглавной: Регистр=рЕГИСТР.

вкладка Специальные содержит прочие инструменты для работы с текстом:

  • Перевести с транслита - Преобразует текст, записанные в ячейке транслитом в нормальный вид на русском языке. Строчные и прописные буквы при этом различаются. Privet=Привет
  • Перевести в транслит - Преобразует текст в ячейке в его представление на транслите. Строчные и прописные буквы при этом различаются. Привет=Privet
  • Заменить английские буквы русскими - ищет в тексте буквы английского алфавита, которые на вид выглядят как русские: A,B,E,K,M,H,O,P,C и исправляет их на действительно русские.
  • Заменить русские буквы английскими - ищет в тексте буквы русского алфавита, которые на вид выглядят как английские: А,В,Е,К,М,Н,О,Р,С и исправляет их на действительно английские.
  • Замена русских букв на английские и наоборот может пригодится для корректной работы функций поиска и сравнения, таких как ВПР(VLOOKUP), ВПР_МН, ПОИСКПОЗ(MATCH) и им подобных, а так же для приведения в порядок списков и прочих данных. На вид такие буквы не имеют различий, но для программ и функций русская "С" и английская "C" - разные буквы.

Также см.:
Извлечение числа из текста
Как оставить в ячейке только цифры или только текст?


Расскажи друзьям, если статья оказалась полезной:
Обсуждение: есть 1 комментарий
  1. Jack_Famous:

    " худой мир лучше хорошей войны " будет преобразован в "худой мир лучше плохой войны". Опечатка - война только плохая)))

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Логин
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2016 Excel для всех  Войти