我有一个Excel“添加列”,从电源的查询编辑器。 我的数据是这样的,
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年我一直在寻找,但没有找到任何与此相关的。 任何帮助,将不胜感激。