DiMaker DiMaker В чём разница?

Разбитие строки на части

Баспа әлеудегі машиналық оқу қолданылғанда құжаттамалардың түсініктемелері аударылады.

Функция рабивает строку на части и возвращает один или несколько фрагментов в нужном формате. Функция может быть использована как альтернатива функции разделения ФИО, если в строке есть некириллические символы. В этом случае исходная строка должна всегда содержать ФИО в одинаковом порядке: фамилия имя отчество.

Пример работы функции:

  • Петрова Полина Ивановна, Второй фрагмент Полина
  • Родин К. С., Первый фрагмент Родин
  • Пётр Логинов, Первый фгагмент Пётр
Протестировать

Для разделения строки требуется указать разделитель, который будет использоваться на разделения - пробел, запятая, или что то ещё.

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

Синтаксис функции

Для использования функции в документе нужно использовать следующий синтаксис:

=Словоформ({источник}, разделить, {разделитель}, {фрагмент})
  • {источник} - исходный текст, который нужно разделить. Может быть переменной (например, %фио), или просто текстом.
  • {разделитель} - символ, по которому нужно разделить строку. Например, пробел, запятая, точка с запятой. Если нужно указать пробел, то это следует сделать в кавычках, вот так:" "
  • {фрагмент} - фрагмент, который нужно вернуть. Может принимать значения:
    • 0 - первый фрагмент
    • 1 - второй фрагмент
    • 2 - третий фрагмент
    • 1 2 - первый и второй фрагменты
    • 0 1 - первый и второй фрагменты
    • 1 0 - первый и второй фрагменты
    • 0 rn 1 2 - первый фрагмент [перенос] второй и третий фрагменты
    • 1. - сокрашение от второго фрагмента
    • 1. 2. - сокрашение от второго и третьего фрагментов
    • 0 1. 2. - первый фрагмент и сокращение от второго и третьего фрагментов
    • 1. 2. 0 - сокращение от второго и третьего фрагментов и первый фрагмент
    • 0 1. - первый фрагмент и сокращение от второго фрагмента

Пример использования функции:

=Словоформ(%фио, разделить, " ", "1 2")

Результатом работы функции для строки "Иванов Иван Иванович" будет "Иван Иванович".

Вставить функцию можно как просто текстом, так и через "Вставка" - "Функции". Больше об использовании функций в документе можно прочитать здесь.

Другие функции

Способы работы