在字符串中左右左右一定长度的字符之间查找字符

时间:2018-10-24 07:50:37

标签: excel function

在类似“ 123456a..aX”的字符串中,我想找到“ 123456”和“ X”之间的所有“ a..a”。我想不通用LEFT或RIGHT或MID做到这一点的方法。解决此问题的最简单方法是什么?


编辑:

字符串'123456a ... aX'中的'a ... a'中有多个'a',例如七个,我想要得到的是'aaaaaaa'。

2 个答案:

答案 0 :(得分:0)

只需使用 a 作为分隔符,即可在“数据”标签下使用文本到列功能,

enter image description here

答案 1 :(得分:0)

示例:

abc123456The quick brown foxXxyz

公式:

=REPLACE(REPLACE(A1, FIND("X", A1, FIND(123456, A1)), LEN(A1), TEXT(,)), 1, FIND(123456, A1)+5, TEXT(,))

当然,如果要解析的文本中的任何地方都有X,则会遇到问题。

enter image description here