MyTetra Share
Делитесь знаниями!
Power Query. Формулы М. PQ аналоги текстовых функций Excel
Время создания: 07.10.2021 20:25
Текстовые метки: Power Query, Формулы М
Раздел: Разные закладки - MSO - Excel - Power Query
Запись: xintrea/mytetra_db_adgaver_new/master/base/1633627536kb7rm8o087/text.html на raw.githubusercontent.com

Описание

В этом уроке мы изучим несколько очень важных текстовых функций Power Query:

Получим первые N символов в Power Query с помощью Text.Start

Получить последние N символов в Power Query с помощью Text.End

Получить длину текстовой строки с помощью функции Text.Length

Найти позицию определенного символа с помощью Text.PositionOf

Получить подстроку или часть текстовой строки с помощью Text.Range

Аналог функции ЛЕВСИМВ

Функция ЛЕВСИМВ из Excel возвращает первые N символов из строки. То же самое делает и функция Text.Start.

Text.Start([Слово], 4)

Аналог функции ПРАВСИМВ

Функция ПРАВСИМВ из Excel возвращает последние N символов из текстовой строки. В Power Query аналогичная функция называется Text.End.

Text.End([Слово], 4)

Аналог функции ДЛСТР

Функция ДЛСТР из Excel возвращает целое число, которое обозначает количество символов в текстовой строке.

Text.Length([Слово])

Аналог функции НАЙТИ

Функция НАЙТИ из Excel вернет позицию символа в текстовой строке. Например, в строке «Ария» позиция символа «я» = 4. В Power Query аналогичная функция называется Text.PositionOf. В Power Query индексация начинается с нуля, поэтому для поиска позиции мы прибавим единицу.

Text.PositionOf([Слово], "а")+1

Извлекаем подстроку

В Excel мы обычно извлекаем подстроку с помощью комбинации ЛЕВСИМВ и НАЙТИ.

В Power Query для извлечения подстроки есть функция Text.Range. Например, из строки «Iron Maiden» извлечем подстроку «Maiden»

Text.Range([Слово], 5, 6)

Примененные функции

Text.Start

Text.End

Text.Length

Text.PositionOf

Text.Range

 

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования