Как извлечь значения из текстовой строки, используя число в качестве разделителя? - PullRequest
0 голосов
/ 08 мая 2020

У меня немного уникальная ситуация, у меня есть столбец данных с текстовыми значениями:

Column

sdfsadf42lkjdflk
skld35kdfosdffj
kdfjsi78ldsfjoi

Результат должен выглядеть так:

Column

42lkjdflk
35kdfosdffj
78ldsfjoi

Есть ли способ вырезать все перед числом? Обобщенный способ был бы хорош в том случае, если число, которое в настоящее время не включено, все еще может быть оценено (экземпляр всегда используемого числа является единственной константой)

Ответы [ 2 ]

2 голосов
/ 08 мая 2020

Предполагая, что ваш столбец назван ColumnName , в powerquery добавьте настраиваемый столбец с формулой

= Text.RemoveRange([ColumnName], 0, Text.PositionOfAny([ColumnName],{"0".."9"}))
1 голос
/ 08 мая 2020

Вы можете попробовать найти индекс, а затем нарезать строку, используя тот же индекс. Я покажу вам на примере.

var str = "skld35kdfosdffj";
var firstDigit = str.search(/\d/);
str = str.slice(firstDigit,str.length);
console.log(str);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...