![](/img/trans.png)
[英]Run-time error '1004':[ Expression.Error] The name 'Source' wasn't recognized. Make sure it's spelled correctly
[英]Expression.Error: The name 'Text.BeforeDelimiter' wasn't recognized. Excel 2016
我有一個來自Power Query編輯器的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”。 確保其拼寫正確。
這是我關注的文檔 。
我正在使用Excel2016。我一直在搜索,找不到任何與此相關的信息。 任何幫助,將不勝感激。
您可以使用其他文本功能來解決。
Left = try Text.Start([MyCol], Text.PositionOf([MyCol], "-")) otherwise [MyCol]
Right = try Text.Range([MyCol], Text.Length([Left]) + 1) otherwise null
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.