Google Таблицы. Углубление в функции. Split
Google Таблицы. Углубление в функции. Split
18

Спасибо, за подробный разбор! Андрей, а есть идеи, как не усложняя сильно формулу (и свою жизнь) сплитом побороть ошибки разбивки около сокращений. Например, в тексте есть сокращения т.к. ...., г. Москва, им. Н.А. Семашко и т.п.?

2
Ответить

Екатерина, надеюсь правильно понял.
Если, что – поправьте)

Если мы рассматриваем разделение текста на предложения и хотим учесть сокращения, то тут есть следующий нюанс.
1. Предложения, как правило, разделены точкой или другим знаком, а также пробелом.
2. Сокращения, как правило пишутся без пробелок (т.к. ; и т.д.)

В этом случае мы можем использовать параметр функции [тип разделителя] и задать ему значение false/0.
Тогда у нас разделитель будет восприниматься, как конструкция.

Например:
=SPLIT ("Надо больше клиентов. Тогда будет больше денег и т.д." ; ". " ; [тип разделителя] )

Если [тип разделителя] = true (по умолчанию)
Получим
Надо | больше | клиентов | Тогда | будет | больше | денег | и | т | д

Если [тип разделителя] = false
Получим
Надо больше клиентов | Тогда будет больше денег и т.д.

В случае же, если встречается им. Н.А. Семашенко, без переделки функции и создания массивов думаю не получится.
Либо можно после обработки через сплит, обработать полученный массив по правилам и объединить обратно через функцию JOIN, например.

1
Ответить