Страницы: 1
RSS
Извлечение фрагмента строки в PowerQuery
 
Добрый день
Подскажите какую функцию использовать в PowerQuery, чтобы извлечь часть строки: т.е. после оставить фамилию и инициалы
Убрать все символы после третьего вхождения в строку прописной буквы
Как естьКак надо
Федоров. Е.П в отпуске Федоров. Е.П
Сергеев. Н.С на больничном Сергеев. Н.С
Андреева. Д.П Андреева. Д.П
 
Можно, загрузив в PQ, пкм по названию столбца - разделить по разделителю (например, пробелу), а потом поудалять лишние столбцы, потом склеить обратно. Или по точкам.
Кому решение нужно - тот пример и рисует.
 
Цитата
Пытливый написал:
Убрать все символы после третьего вхождения в строку прописной буквы
Строго по заданию  :)
Код
    ДобавитьСтолбецКакНадо = 
        Table.AddColumn(
            Source, 
            "Как надо", 
            each Text.Start([Как есть], Text.PositionOfAny([Как есть],{"А".."Я"}, Occurrence.Last) + 1)
        )

upd. вот я тупанул, сам пишу, что по заданию, а делаю не по нему)
Код
        ДобавитьСтолбецКакНадо = 
        Table.AddColumn(
            Source, 
            "Как надо", 
            each Text.Start([Как есть], Text.PositionOfAny([Как есть],{"А".."Я"}, Occurrence.All){2} + 1)
        )
in
    ДобавитьСтолбецКакНадо
Изменено: whateverlover - 28.10.2022 17:56:39
 
whateverlover, спасибо большое, все получилось.
Конечный вариант, который сработал:
Код
= Table.AddColumn (#"Удаленные столбцы", "КакНадо", each Text.Start([#"КакЕсть"], Text.PositionOfAny ([#"КакЕсть"],{"А".."Я"},Occurrence.All){2}+1))
Страницы: 1
Наверх