Попробуй это. В B2 введите следующую формулу:
=iferror(SPLIT(REGEXEXTRACT(A2,"\((.*)\)"),","), mid(A2, find(", ", A2)+2, len(A2)))
Объяснение:
Первая часть ваша: SPLIT (REGEXEXTRACT (A2, "((. *))"), ",")
Как вы уже видели, это возвращает #ERROR, если "(" не найдено. Поэтому используйте iferror
, чтобы обернуть это. Вторая часть возвращается, если есть ошибка: = mid (A2, find (",", A2) +2, len (A2))
Функция mid()
возвращает подстроку из строки. Первым аргументом является искомая строка, найденнаяв A2
. Затем, начальной позицией подстроки является местоположение "," (смещение на 2), и продолжается до конца строки.