Разбивает строку текста на таблицу с подстроками.

Описание

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

Строка разделителя используется для разбивки текстовой строки. Разделитель может содержать ноль, один или несколько символов, которые в текстовой строке обрабатываются как одно целое. Если используется пустая строка или строка нулевой длины, будет разделен каждый символ. Соответствующие строки разделители не возвращаются в результатах. Если соответствующий разделитель не найден, вся строка текста возвращается как один результат.

Используйте функцию Concat, чтобы перекомпоновать строку (без разделителей).

Синтаксис

Split( Text, Separator )

  • Text — обязательный аргумент. Разбиваемый текст.
  • Separator — обязательный аргумент. Разделитель, используемый для разбивки строки. Может включать ноль, один или несколько символов.

Примеры

Формула Описание Возвращаемый результат
Split( "Apples, Oranges, Bananas", "," ) Разбивает определения фруктов, используя в качестве разделителя запятую. Пробел за запятой в состав разделителя не входит, поэтому в результате возвращаются подстроки " Oranges" и " Bananas".
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Пример, аналогичный предыдущему. Но здесь пробел удаляется с помощью функции TrimEnds, которая обрабатывает столбец таблицы, созданных функцией Split. Мы также можно использовать разделитель ", ", который включает пробел после запятой, но такая конфигурация не будет работать правильно, если пробел будет отсутствовать или будет двойным.
Split( "08/28/17", "/" ) Разбивает элементы даты, используя в качестве разделителя косую черту.
Split( "Hello, World", "," ) Разбивает слова, используя в качестве разделителя запятую. Вторая подстрока начинается с пробела, так как этот символ следует после запятой.
Split( "Hello, World", "o" ) Разбивает строку, используя в качестве разделителя символ o.
Split( "Hello, World", "l" ) Разбивает строку, используя в качестве разделителя символ l. Так как между двумя символами l в слове Hello ничего нет, возвращается пустое значение.
Split( "Hello, World", "ll" ) Разбивает строку, используя в качестве разделителя символы ll.
Split( "Hello, World", "%" ) Разбивает строку, используя в качестве разделителя символ %. Так как этого разделителя в строке нет, возвращается целая строка.
Split( "Hello, World", "" ) Разбивает строку, используя в качестве разделителя пустую строку (0 знаков). Строка будет разбита посимвольно.