Похоже, что вы хотите, чтобы символы, которые появлялись в конце строки, справа от последнего экземпляра символа дефиса, "-"
.
Эта формула, адаптировано из here, работает в Excel, * Calc & Google Sheets:
=TRIM(RIGHT(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),LEN(A1)))
Объяснение:
SUBSTITUTE(A1,"-",new_string)
найдет каждый дефис ("-"
) в исходной строке из ячейку A1
и замените ее на new_string
.
REPT(" ",LEN(A1))
- это строка повторяющихся символов пробела (" "
), такая же длина, как и исходная строка в ячейке A1
.
TRIM(RIGHT(string,count))
будет получать самые правильные символы count
и обрезать передние и конечные пробелы. Поскольку строка была ранее дополнена заменой дефисов пробелами, а count
- это то же самое LEN(A1)
, которое используется для этой прокладки, последние символы count
состоят из кучки пробелов, за которыми следуют все, что следовало за последним дефисом!
В Google Таблицах, альтернативный подход заключается в использовании функции SPLIT, чтобы разбить значение из столбца A в массив, а затем выбрать последний элемент. (Excel-VBA имеет split()
функцию, так что вы могли бы сделать эту работу в Excel, написав VBA код для предоставления его в качестве пользовательской функции.)
=INDEX(SPLIT(A1,"-"),0,COUNTA(SPLIT(A1,"-")))
Спасибо @Mogsdad за редактирование и уточнение моего вопроса :) – PipBoy2000
Рад - вау, 5 ответов! (Конечно, если бы вы упоминали, что часть, которую вы хотели, всегда была 3 персонажа, это было бы намного, намного, намного проще!) – Mogsdad
Да. Я все еще изучаю SO;), чтобы быть более точным в объяснении проблемы. Большое спасибо еще раз за помощь и время @Mogsdad (im беспокоился, чтобы быть замедленным, ад, D) – PipBoy2000