Office Killer
10K subscribers
7 photos
737 videos
8 files
113 links
Уроки про офис, просто о сложном.
Реклама: @Mr_Varlamov

Также купить рекламу: https://telega.in/c/office_killer
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Что будете делать, если в строках с данными о сотрудниках нужно поменять порядок слов? Например, ИОФ превратить в ФИО? Не нужно лезть в Excel или делать руками. Простая замена
#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Когда в ужасно оформленном тексте нужно устранить идущие подряд пробелы и лишние табуляции, самый быстрый способ - провести замену с использованием регулярных выражений.
#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Если в тексте есть и десятичная точка, и десятичная запятая, то привести числа к единому формату обычной заменой не всегда получится. Поможет замена с регулярными выражениями.
#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Мы уже показывали, как можно избежать появления одиночных ("висячих") предлогов и союзов в конце строки. Достаточно после них использовать не обычный пробел, а неразрывный.

Но если у вас уже есть набранный текст, который содержит висячие предлоги, то заменить пробел на неразрывный можно сразу во всем документе с помощью регулярных выражений. Шаблон поиска и замены довольно сложный, приводим его тут.
Найти:
([ ^s])([A-я]{1;3}) ([A-я])
Заменить на:
\1\2^s\3

В результате будет вставлен неразрывный пробел после всех английских и русских слов в тексте длиной от 1 до 3 символов.
#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно у нас поинтересовались, как решить проблему "слипшихся" предложений. То есть имеется текст, в котором между предложениями были удалены пробелы и точки. В итоге первая (заглавная) буква каждого предложения приклеилась к окончанию предыдущего.

Выполнить правку текста можно с помощью обычной замены текста. Сначала ищем шаблон вида ([! ])([А-Я]). Будут найдены все заглавные буквы, перед которыми НЕ пробел. Заменяем найденное на \1. \2 (то есть добавляем точку и пробел перед такими заглавными).

А на втором шаге - избавляемся от лишних точек в начале абзацев. Ищем знак абзаца с точкой и пробелом после него и меняем на простой знак абзаца. Конечно, после всех замен имеет смысл на всякий случай выполнить проверку орфографии и вручную исправить то, что не удалось корректно заменить.

#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Мы привыкли использовать формат дат вида ДД.ММ.ГГГГ. Но иногда попадаются документы, таблицы, выгрузки с датами в американском формате MM/DD/YYYY. Если такие даты в большом количестве есть в файле Word и их нужно привести к привычному нам европейскому виду, то помогут регулярные выражения.

Ищем шаблон:
([0-9]{1;2})/([0-9]{1;2})/([0-9]{1;4})

Меняем на:
\2.\1.\3

Не забываем включать галочку "Подстановочные знаки"

#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Еще один пример использования хитрой замены с подстановочными знаками. Задача - заменить в документе текст в кавычках на жирый курсив. Ищем звёздочку (что означает любую последовательность символов), обрамлённую в кавычки. При этом и звёздочка, и сами кавычки должны быть в отдельных круглых скобках. Заменяем всё это на \2.

Дополнительно для нового значения задаём форматы: выбираем полужирный курсив и нужный цвет (тут на ваше усмотрение).

#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно у нас поинтересовались, как решить проблему "слипшихся" предложений. То есть имеется текст, в котором между предложениями были удалены пробелы и точки. В итоге первая (заглавная) буква каждого предложения приклеилась к окончанию предыдущего.

Выполнить правку текста можно с помощью обычной замены текста. Сначала ищем шаблон вида (! )(А-Я). Будут найдены все заглавные буквы, перед которыми НЕ пробел. Заменяем найденное на \1. \2 (то есть добавляем точку и пробел перед такими заглавными).

А на втором шаге - избавляемся от лишних точек в начале абзацев. Ищем знак абзаца с точкой и пробелом после него и меняем на простой знак абзаца. Конечно, после всех замен имеет смысл на всякий случай выполнить проверку орфографии и вручную исправить то, что не удалось корректно заменить.

#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Мы привыкли использовать формат дат вида ДД.ММ.ГГГГ. Но иногда попадаются документы, таблицы, выгрузки с датами в американском формате MM/DD/YYYY. Если такие даты в большом количестве есть в файле Word и их нужно привести к привычному нам европейскому виду, то помогут регулярные выражения.

Ищем шаблон:
(0-9{1;2})/(0-9{1;2})/(0-9{1;4})

Меняем на:
\2.\1.\3

Не забываем включать галочку "Подстановочные знаки"

#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Еще один пример использования хитрой замены с подстановочными знаками. Задача - заменить в документе текст в кавычках на жирый курсив. Ищем звёздочку (что означает любую последовательность символов), обрамлённую в кавычки. При этом и звёздочка, и сами кавычки должны быть в отдельных круглых скобках. Заменяем всё это на \2.

Дополнительно для нового значения задаём форматы: выбираем полужирный курсив и нужный цвет (тут на ваше усмотрение).

#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Если в тексте есть и десятичная точка, и десятичная запятая, то привести числа к единому формату обычной заменой не всегда получится. Поможет замена с регулярными выражениями.
#W_Регулярные_выражения
This media is not supported in your browser
VIEW IN TELEGRAM
Мы уже показывали, как можно избежать появления одиночных ("висячих") предлогов и союзов в конце строки. Достаточно после них использовать не обычный пробел, а неразрывный.

Но если у вас уже есть набранный текст, который содержит висячие предлоги, то заменить пробел на неразрывный можно сразу во всем документе с помощью регулярных выражений. Шаблон поиска и замены довольно сложный, приводим его тут.
Найти:
( ^s)(A-я{1;3}) (A-я)
Заменить на:
\1\2^s\3

В результате будет вставлен неразрывный пробел после всех английских и русских слов в тексте длиной от 1 до 3 символов.
#W_Регулярные_выражения