相关疑难解决方法(0)

Excel - 使用 FILTERXML 从字符串中提取子字符串

背景

最近,我一直试图更加熟悉将分隔字符串更改为 XML 以使用 Excel 进行解析FILTERXML并检索那些感兴趣的子字符串的概念。请注意,此功能在 Excel 2013 中可用,但不适用于 Excel for Mac 或 Excel Online。

对于分隔字符串,我的意思是使用空格作为分隔符的普通句子或可用于定义字符串中的子字符串的任何其他字符组合。例如,让我们想象以下内容:

ABC|123|DEF|456|XY-1A|ZY-2F|XY-3F|XY-4f|xyz|123
Run Code Online (Sandbox Code Playgroud)

因此,很多人都知道如何获取第n 个元素(例如:=TRIM(MID(SUBSTITUTE(A1,"|",REPT(" ",LEN(A1))),3*LEN(A1)+1,LEN(A1)))要检索456)。或其他combinationes有LEN()MID()FIND()和所有这些结构,我们如何使用FILTERXML使用更具体的标准来关注的提取子和清理满弦?例如,如何检索:

  • 按位置排列的元素
  • 数字或非数字元素
  • 自身包含子字符串的元素
  • 以子字符串开头或结尾的元素
  • 大写或小写的元素
  • 持有数字的元素
  • 独特的价值
  • ...

xml arrays excel xpath excel-formula

26
推荐指数
2
解决办法
3191
查看次数

标签 统计

arrays ×1

excel ×1

excel-formula ×1

xml ×1

xpath ×1