Функции и Формулы

Как перед предлогами проставить плюс, функция SUBSTITUTE

Функция SUBSTITUTE в Google таблице

С данной проблемой сталкивается каждый директолог. Стоит задача поставить знак «+» перед каждым словом, в том числе и в самом начале.

В ручном режиме проставляем плюс в самом начале ячейки Google таблиц

Наверняка Вы сталкивались с такой ситуацией, когда ставите плюс в самом начале ячейки, а гугл таблица выдает либо ошибку, либо активирует режим ввода формул в ячейке. Чтобы избежать такую проблему — перед знаком «+» поставьте знак Апостроф «»:

'+Lorem ipsum dolor sit amet, consetetur...

Система отобразит все в точности как заведено после Апострофа.

Проставляем плюс перед каждым словом при помощи встроенных инструментов Google таблиц

Алгоритм действий сводится к простому обращению встроенного инструментария гугл таблицы:

  1. Выделяем диапазон с ячейками, в тексте которых надо проставить плюсы.
  2. Жмем комбинацию клавиш на клавиатуре: Ctrl+H.
  3. В появившемся диалоговом окне с настройками заполняем данные:
    • найти: в поле ставим Пробел;
    • заменить на: вводим сначала Пробел, а потом ставим знак «+»;
    • поиск: выбираем выбранный диапазон;
    • остальные настройки оставляем как есть;
  4. Жмем на кнопку: «Заменить все».
  5. Жмем на кнопку «Готово».

А как в ручном режиме поставить знак «+» в самом начале ячейки — Вы уже знаете.

Как автоматически подставить плюс перед каждым словом в Google таблице

Предыдущие варианты подходят для небольшого объема ручной работы. Когда у нас тысячи ячеек с текстом и уже в них нужно подставить любой символ (или знак плюс в частности) — приходит на помощь простая комбинация из 3х функций: CONCATENATE или & (ее короткая версия); SUBSTITUTE и TRIM:

="+"&SUBSTITUTE(TRIM(A2);" ";" +")

Убираются все лишние пробелы в ячейке с текстом TRIM(А2); в ячейке с текстом находятся все пробелы и вставляется знак «+» SUBSTITUTE(TRIM(A2);» «;» +»); в начало текста ячейки, через функцию сцепления & подставляется знак «+» .

Как перед каждым предлогом проставить плюс в Google таблице

Знакомый директолог попросил помочь решить проблему автоматической массовой подстановки знака плюс «+» только перед каждым предлогом.

Первым делом запросил список всех предлогов русского языка и разбил их на подстановочные группы.
В самом конце обернул конструкцию формул функцией TRIM (сжал все лишние пробелы):

=TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A6;" без ";" +без ");" безо ";" +безо ");" близ ";" +близ ");" в ";" +в ");" во ";" +во ");" вместо ";" +вместо ");" для ";" +для ");" вне ";" +вне ");" до ";" +до ");" за ";" +за ");" из ";" +из ");" изо ";" +изо ");" из-за ";" +из-за ");" из-под ";" +из-под ");" к ";" +к ");" ко ";" +ко ");" кроме ";" +кроме ");" между ";" +между ");" меж ";" +меж ");" на ";" +на ");" над ";" +над ");" надо ";" +надо ");" о ";" +о ");" об ";" +об ");" обо ";" +обо ");" от ";" +от ");" ото ";" +ото ");" пред ";" +пред ");" перед ";" +перед ");" предо ";" +предо ");" передо ";" +передо ");" по ";" +по ");" под ";" +под ");" подо ";" +подо ");" при ";" +при ");" про ";" +про ");" ради ";" +ради ");" с ";" +с ");" со ";" +со ");" сквозь ";" +сквозь ");" среди ";" +среди ");" у ";" +у ");" через ";" +через ");" чрез ";" +чрез "))

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

Статьи по теме