В одной строке:
text if not text.endswith(suffix) or len(suffix) == 0 else text[:-len(suffix)]
=ARRAYFORMULA(JOIN(,SUBSTITUTE(SPLIT(SUBSTITUTE(A1,"_","_
Попробуйте,
=regexreplace(REGEXEXTRACT(A2, rept("[^_]*_", 2)), "_", text(,))&mid(A2, len(REGEXEXTRACT(A2, rept("[^_]*_", 2)))+1, len(A2))
В функции REPT, повторяющей шаблон, будет индикатор или сколько его нужно заменить. (в двух местах)
_
. Если есть 4 или более_
, это не сработает. – Nick 13 July 2018 в 20:04