经过我的测量,我得到了一行失败和通过的测试(x
=失败,o
=通过)。此行以x
或开头o
,并且更改一次。
Example A) xxxoo
Example B) ooox
Example C) ooxxxxx
我现在正在寻找一个函数,它可以为我提供字符串的第二部分,其中所有字母都相同,最多 4 个字母。因此结果将是:
A) oo
B) x
C) xxxx
我知道我可以用得到最后几位数字,RIGHT()
但我不知道如何检查末尾“only x
”或“only ”部分的长度。o
答案1
答案2
如果字符串只能改变一次,那么您需要做的就是“丢弃”左边的字符,然后将余数限制为 4。“替换”会将一个字符串交换为另一个字符串,因此您可以将最左边的字符交换为空,无论它出现多少次。
=LEFT(SUBSTITUTE(A1,LEFT(A1,1),""),4)
如果字符串可以改变零次,例如 ooooo 或 xxxxxx,则这将给出一个空结果。如果您只想要第二因为没有字母。