Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Power Query: найти позицию определенного вхождения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Power Query: найти позицию определенного вхождения (Формулы/Formulas)
Power Query: найти позицию определенного вхождения
Leprotto Дата: Среда, 06.04.2022, 17:13 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
Всем привет!
Мне в запросе понадобилось найти позицию третьего пробела в тексте.
В самом экселе я бы сделал так:
Код
=SEARCH("&";SUBSTITUTE("Как найти где третий пробел";" ";"&";3))

Как такое же сделать на языке М в Power Query?
У аналогичной функции Text.Replace нет аргумента Номер вхождения (меняет только все)


Сообщение отредактировал Leprotto - Среда, 06.04.2022, 17:14
 
Ответить
СообщениеВсем привет!
Мне в запросе понадобилось найти позицию третьего пробела в тексте.
В самом экселе я бы сделал так:
Код
=SEARCH("&";SUBSTITUTE("Как найти где третий пробел";" ";"&";3))

Как такое же сделать на языке М в Power Query?
У аналогичной функции Text.Replace нет аргумента Номер вхождения (меняет только все)

Автор - Leprotto
Дата добавления - 06.04.2022 в 17:13
прохожий2019 Дата: Среда, 06.04.2022, 17:23 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
[vba]
Код
List.PositionOf(Text.ToList("Как найти где третий пробел")," ",2){2}+1
[/vba][vba]
Код
Text.PositionOf("Как найти где третий пробел"," ",2){2}+1
[/vba]
хотя лучше бы узнать задачу целиком - зачем вам нужна позиция третьего пробела?


Сообщение отредактировал прохожий2019 - Среда, 06.04.2022, 17:29
 
Ответить
Сообщение[vba]
Код
List.PositionOf(Text.ToList("Как найти где третий пробел")," ",2){2}+1
[/vba][vba]
Код
Text.PositionOf("Как найти где третий пробел"," ",2){2}+1
[/vba]
хотя лучше бы узнать задачу целиком - зачем вам нужна позиция третьего пробела?

Автор - прохожий2019
Дата добавления - 06.04.2022 в 17:23
Leprotto Дата: Среда, 06.04.2022, 18:37 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 145
Репутация: 2 ±
Замечаний: 0% ±

Excel 2016
прохожий2019, спасибо большое!
Это нужно, чтобы забирать из описания первые три слова (слова разной длины, конечно)
 
Ответить
Сообщениепрохожий2019, спасибо большое!
Это нужно, чтобы забирать из описания первые три слова (слова разной длины, конечно)

Автор - Leprotto
Дата добавления - 06.04.2022 в 18:37
прохожий2019 Дата: Среда, 06.04.2022, 19:23 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
чтобы забирать из описания первые три слова
ну я так и думал:
[vba]
Код
Text.BeforeDelimiter("Как найти где третий пробел"," ",2)
[/vba]
 
Ответить
Сообщение
чтобы забирать из описания первые три слова
ну я так и думал:
[vba]
Код
Text.BeforeDelimiter("Как найти где третий пробел"," ",2)
[/vba]

Автор - прохожий2019
Дата добавления - 06.04.2022 в 19:23
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Power Query: найти позицию определенного вхождения (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!