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

 

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

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

Excel 2016
Всем привет!
Мне в запросе понадобилось найти позицию третьего пробела в тексте.
В самом экселе я бы сделал так:
=ПОИСК("&";ПОДСТАВИТЬ("Как найти где третий пробел";" ";"&";3))

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


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

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

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

365 Beta Channel

List.PositionOf(Text.ToList("Как найти где третий пробел")," ",2){2}+1

Text.PositionOf("Как найти где третий пробел"," ",2){2}+1


хотя лучше бы узнать задачу целиком - зачем вам нужна позиция третьего пробела?


Сообщение отредактировал прохожий2019 - Среда, 06.04.2022, 17:29
 
Ответить
Сообщение[vba]
List.PositionOf(Тext.ToList("Как найти где третий пробел");" ";2){2}+1
[/vba][vba]
Тext.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
Группа: Проверенные
Ранг: Старожил
Сообщений: 1398
Репутация: 364 ±
Замечаний: 0% ±

365 Beta Channel
Цитата Leprotto, 06.04.2022 в 18:37, в сообщении № 3 ( писал(а)):
чтобы забирать из описания первые три слова
ну я так и думал:

Text.BeforeDelimiter("Как найти где третий пробел"," ",2)

 
Ответить
Сообщение
Цитата Leprotto, 06.04.2022 в 18:37, в сообщении № 3 ( писал(а)):
чтобы забирать из описания первые три слова
ну я так и думал:
[vba]
Тext.BeforeDelimiter("Как найти где третий пробел";" ";2)
[/vba]

Автор - прохожий2019
Дата добавления - 06.04.2022 в 19:23
  • Страница 1 из 1
  • 1
Поиск:

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