Excel公式提取字符串

时间:2015-12-10 22:17:16

标签: excel excel-formula

有人可以给我excel公式来提取用户标签之间的字符串:

  <user>secAuthority=default</user>

我需要字符串 secAuthority = default 作为输出

4 个答案:

答案 0 :(得分:0)

你可以混合使用FIND,RIGHT和LEFT函数来创建一个子字符串函数 - 知道你想要的是第一个&#34;&gt;&#34;直到第二个&#34;&lt;&#34;

答案 1 :(得分:0)

只需替换它

=SUBSTITUTE(SUBSTITUTE(A1,"</user>",""),"<user>","")

或者,我们知道<user>是6个字符长,</user>是7个我们可以做

=MID(A1,7,LEN(A1)-13)

最后,无论三角支架中的内容如何,​​只需四处游戏即可使用。

=TRIM(MID(SUBSTITUTE(SUBSTITUTE(A1,"</",REPT(" ",LEN(A1))),">",REPT(" ",LEN(A1))),LEN(A1),LEN(A1)))

答案 2 :(得分:0)

让我们不要忘记在Flash 2013及更高版本中提供的Flash Fill。输入第一个值。输入第二个值。在某些情况下,您可能需要键入第三个值,但Excel会以浅灰色显示建议。您可以进行更正,它将应用新规则。

这非常适合一次性使用,您不想花费两个小时来自动完成手动操作一分钟的工作。

enter image description here

答案 3 :(得分:-1)

只是将我的评论放在答案中:

  

类似于=MID(A1,FIND(">",A1)+1,FIND("</",A1)-FIND(">",A1)-1)

适用于所有字符串,例如<***>Some Text</***>