У меня есть Excel "Добавить столбец" из редактора Power Query. Мои данные выглядят так:
26567-5698
51254-5458
6954-1545
45415
56541
5621
..
Некоторые имеют 4 цифры до -
, а некоторые имеют 5 цифр до -
. Для тех значений, которые имеют -
между, я хотел бы извлечь первую часть (перед разделителем).
Я попробовал следующее,
if
Text.Length(Text.BeforeDelimiter([MyCol], "-")) = 4
then
"0" & Text.Start([MyCol],4)
else if
Text.Length(Text.BeforeDelimiter([MyCol], "-")) = 5
then
Text.Start([MyCol],5)
else
[MyCol]
Если длина до разделителя, я добавляю 0
и первые 4 цифры. В противном случае я хочу первые 5 цифр.
Когда я делаю выше, я получаю следующую ошибку:
Expression.Error: Имя Text.BeforeDelimiter не было распознано.
Убедитесь, что оно написано правильно.
Вот документация Я следую.
Я использую Excel 2016. Я искал и не мог найти ничего, связанного с этим. Любая помощь будет оценена.