Надстройка PLEX для Microsoft Excel 2007-2021 и Office 365

Операции с текстом

97 22.04.2016
Операции с текстом

Это диалоговое окно позволяет проделывать с текстом в выделенном диапазоне множество полезных операций, многие из которых в принципе невозможно реализовать стандартными средствами Excel. Окно состоит из нескольких вкладок, каждая из которых отвечает за свои функции:

text-tools1.png
Вкладка Исправить содерижат первичные инструменты для приведения в порядок и исправления "кривого" текста.

При выгрузке данных в Excel из внешних программ часто встречаются числа-как-текст и даты-как-текст, с которыми Excel не может потом полноценно работать. На этой вкладке можно их исправить.

Здесь же есть функция переноса минуса, стоящего после числа, в начало (так часто выгружаются числа из системы SAP).

Вариант Исправить случайные английские буквы в русском тексте позволит заменить английскую "си" на русскую "эс", английскую "пи" на русскую "эр" и т.д., если они присутствуют в тексте (или наоборот).

Наравне с преобразованием чисел-как-текст в полноценные числа, иногда требуется и обратная операция - здесь можно ее выполнить с помощью формата или добавлением начального апострофа к содержимому ячейки.
Очистка текста от нестандартных символов
Вкладка Очистить, как следует из названия, позволяет очистить исходный текст от информационного мусора: удалить лишние пробелы и непечатаемые символы, переносы строк,удалить числа из буквенно-цифровой "каши" и т.д.
text-tools3.png
Вкладка Удалить позволяет быстро избавиться от ненужной части текста. Как видно из скриншота, можно удалить символы по определенной позиции в слове, весь текст до или после заданных символов и т.д.

Там же в инструменте Текст на вкладке Удалить появилась возможность, о которой давно говорили большевики просили некоторые пользователи - удаление из текста в ячейках зачеркнутых символов:

Здесь же можно в два щелчка убрать из текста все вычеркнутые фрагменты, используя опцию Удалить зачеркнутый текст


text-tools4.png
Вкладка Вставить в противовес предыдущей вкладке, позволяет добавить к тексту в ячейках заданные символы. Можно приклеить текст слева или справа или начиная с заданной позиции символа.
text-tools5.png
Вкладка Регистр позволяет быстро преобразовать регистр символов и привести его к нужному виду.

В Word эти функции встроены, а вот в Excel почему-то отсутствуют. Тут что-то подобное можно сделать только с помощью функций ПРОПИСН, СТРОЧН и т.д., но для них нужен отдельный столбец, ввод формулы, потом замена формул на значения и т.д. А в этом окне все делается одним щелчком.
Выбор стандарта транслитерации
На вкладке Другое размещены остальные инструменты:
  • Преобразование кириллицы в транслит по заданной системе, chtoby ne delat' eto rukami.
  • Флажок для выделения английских букв красным цветом позволит быстро обнаружить лаtиницу в русском тексте, где ее не должно быть.
  • Опция Непечатаемые символы временно заменяет пробелы на точку и Alt+Enter на символ абзаца (как в Word), чтобы их было лучше видно.

Что принципиально важно, все инструменты со всех вкладок можно использовать одновременно, реализуя за один заход исправление, очистку и трансформацию исходных данных.

Например, можно сразу:

  • исправить случайные английские буквы в русском текста
  • очистить текст от лишних пробелов
  • удалить весь текст после запятой
  • исправить регистр
  • и т.д.
Все указанные операции будут произведены последовательно, в том же порядке, что и расположены вкладки в этом окне.

Если интересно, то можете просмотреть видеоурок по исправлению кривого текста с помощью инструментов надстройки PLEX:

Может ли это повредить мои данные?

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

Полный список всех инструментов надстройки PLEX



01.08.2016 13:50:06
Николай, здравствуйте!
Подскажите, пожалуйста, можно ли в тексте с помощью Вашей надстройки удалить конкретное по счёту слово. Например, в тексте 100 ячеек нужно удалить последнее (или первое) по счёту слово , или 3-е по счёту, или с 6 по 8 слово? Количество символов, естественно, разное (в первой ячейке надо удалить последнее слово из 7 символов, во второй ячейке надо удалить последнее слово из 10 симоволов и т.п.), поэтому предложенные в списке инструменты не подойдут.
18.10.2016 11:10:24
В Plex есть функция =Substring(текст;разделитель;номер) - возвращает слово по порядковому номеру в тексте
Ею через конкатенацию по & в новом месте соберете любой текст из имеющихся слов в любых ячейках (если такое будет необходимо).
Готовый результат вернете текстом в нужный диапазон. Быстрее не бывает.

PS Вариант с очисткой текста может выглядеть и так: =Substring(СЖПРОБЕЛЫ(ПЕЧСИМВ(текст));разделитель;номер)&" "Substring(СЖПРОБЕЛЫ(ПЕЧСИМВ(текст));разделитель;номер)&" "... и т.д.
06.04.2017 22:51:19
Николай, доброго вечера! Крайне редко пишу с просьбой добавления функций в PLEX, надеюсь в этот раз будет в тему.
Итак: вкладка "Удаление" инструмента PLEX "Операции с тестом" в числе прочего позволяет УДАЛЯТЬ N символов с начала, конца или X позиции.

Так вот, существует необходимость ОСТАВЛЯТЬ N символов с начала, конца или X позиции, удаляя всё прочее.
Пример реализации из программы пакетного переименования (ReNamer) приложил.
1. http://my-files.ru/rgovvf
2. http://my-files.ru/je49kj
Большое спасибо!)


28.06.2017 07:13:33
Как можно сделать целую одну приложению  (с пробелами, символами, буквами, цифрами) в ячейке и полностью их заменить, преобразовать или шифровать только на цифры без пробела! ) Для Эксель 2007
28.06.2017 09:02:21
Есть ли логическая функция такая: Например в одном столбце (А1:А20) целый текст приложений разные некоторые одинаковые. А мне надо с помощью функций(типа ЕСЛИ) либо формулы каждых разных текстов в ячейке преобразить определенными разными цифрами а одинаковых текстов преобразить одинаковыми цифрами, функция ЕСЛИ не распознает тексты, выдает результат #ЗНАЧ!
28.06.2017 09:18:18
Есть ли горячий клавиш на автоматическую ставку символа $ Например: ячейка (A1)  с помощью кнопок ($A$1) и на (A$1) и на ($A1)
10.08.2017 15:39:01
Здравствуйте, Николай!
Мне приходится во множестве обрабатывать тексты полученные из поисковых запросов, в которых также во множестве встречаются непечатаемые символы в качестве разделителей слов. Удаление всех непечатаемых символов приводит к "склеиванию" слов, что мне не нужно, а нужно максимум за два прохода сначала заменить все непечатаемые символы на пробелы, а затем, используя уже готовую опцию работы с текстом, удалить все лишние пробелы. Как можно изменить опцию удаления непечатаемых символов на их замену?
Заранее спасибо
17.01.2018 09:31:04
Здравствуйте. Помогите пожалуйста просуммировать числа в текстовой ячейки в которой есть буквы. Например в одной ячейке есть значение 5545mn  а в другой есть значение AS4242nn. Я могу заменить буквы на нет и просуммировать но яхочу чтобы буквы остались как есть. Спасибо.
06.10.2021 12:39:57
Раньше была опция "удалить все кроме цифр" куда она пропала?! Очень нужная функция была. Спасибо!
03.11.2021 13:14:47
Добрый день, при выборе функции «Текст»-«Очистить»-«Не ASCII символы» из слов удаляется русская буква «ё»
31.12.2021 08:34:55
Добрый день! И с наступающим!

Фиксирую баг. При применении к группе ячеек функции "ячейка"-"текст"-"исправить"-"преобразовать числа как текст в настоящие числа" = убирает пробелы в ячейках во всей таблице.  
Было такое у кого-либо?

UPD. Баг непостоянный, с чем связано появление - пока (?) не знаю...
Наверх