提取两个之间的字符-在Excel宏的当前字符串中

时间:2019-07-02 17:26:33

标签: excel vba excel-formula

我的数据列中包含以下类型的数据 WRO2-> DHLPAKET-ASCHHEIM-DI

每组词都有其自身的意义。 我正在寻找一种提取第二和第三减号之间的字符的方法。 (在这种情况下,其“ ASCHHEIM”。它可能会根据场景而改变,因此根据其位置提取它是徒劳的) 我想提取两者之间的任何内容-并显示在其自己的列中。

1 个答案:

答案 0 :(得分:0)

在您的情况下,如果建议的方法 Text-To-Columns 不是某种选择,则可以使用:

=TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),2*LEN(A1)+1,LEN(A1)))

enter image description here

这部分2*..代表(N-1)*..,在本例中为第三个“单词”

更多信息here