在我的测量之后,我最终得到了一排失败和通过的测试(x=失败,o=通过)。这一行以xor开头o并改变一次。
Example A) xxxoo
Example B) ooox
Example C) ooxxxxx
Run Code Online (Sandbox Code Playgroud)
我现在正在寻找一个函数,该函数为我提供字符串的第二部分,其中所有字母都相同,最多 4 个字母。所以结果将是:
A) oo
B) x
C) xxxx
Run Code Online (Sandbox Code Playgroud)
我知道我可以得到最后一位数字,RIGHT()但我不知道如何检查最后“唯一x”或“唯一o”部分的长度。
鉴于您的数据的限制,其中只有一个 transition,您可以只重复最右边的字符它在您的字符串中存在的次数:
=REPT(RIGHT(A1),LEN(A1)-LEN(SUBSTITUTE(A1,RIGHT(A1),"")))
Run Code Online (Sandbox Code Playgroud)
不确定“四个字母”是指数据约束还是公式函数,但如果可能超过四个字母,而您只想返回最后四个,则将上述公式嵌入到 RIGHT 函数中:=right(the_formula,4) *
如果字符串只能更改一次,那么您需要做的就是“扔掉”左边的字符,然后将剩余的字符限制为 4。“替换”会将一个字符串替换为另一个字符串,因此您可以不交换最左边的字符,不管它出现了多少次。
=LEFT(SUBSTITUTE(A1,LEFT(A1,1),""),4)
Run Code Online (Sandbox Code Playgroud)
如果字符串可以更改零次,例如 ooooo 或 xxxxxx,那么这将给出一个空结果。如果您只想要第二个字母,因为没有第二个字母,这可能被认为是正确的。
| 归档时间: |
|
| 查看次数: |
465 次 |
| 最近记录: |