代码之家  ›  专栏  ›  技术社区  ›  ajr45

PowerPivot提取不同字符后的文本

  •  2
  • ajr45  · 技术社区  · 1 年前

    我需要提取不同分隔符后的文本。

    我使用了这个,它适用于那些有“-”的数据,但数据并不完全一致,有些数据也有这些分隔符: “--”&”“我可以通过什么方式将这些内容包括在以下代码中:

    =TRIM(IF([Product]="","", VAR String = [Product]
    VAR Items =
    SUBSTITUTE (String, "-", "|" )
    RETURN
    PATHITEM ( Items, 2 )))
    

    我试过使用“AND”,但我认为我做得不对。

    感谢您提前提供的任何帮助。

    1 回复  |  直到 1 年前
        1
  •  0
  •   Sathyapriya Muthukrishnan    1 年前
    =TRIM(
      IF([Product]="", 
        "", 
        VAR String = [Product]
        VAR Items = SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(String, "–", "|"), "--", "|"), "-", "|")
        RETURN PATHITEM(Items, 2)
      )
    )
    

    这样,无论使用哪一个分隔符,它都将被“|”替换,并且PATHTITEM将正确提取字符串的第二部分。