В соответствии с вложением у меня есть столбец A, имеющий имя с подчеркиванием "_ 'и скобкой" [". Мне нужна формула, чтобы получить ответ из столбца B означает, что мне нужна формула, чтобы получить идентификатор перед подчеркиванием и внутри скобки.

Сейчас я делаю по Data -> Text to Column, чувствую, что это не очень хороший способ, потому что столбец разбивается на 2. введите описание изображения здесь Надеюсь, что любой может помочь мне

2 ответа2

0

Попробуйте эту формулу:

=IF(ISERROR(FIND("_",A1))=FALSE,LEFT(A1,FIND("_",A1)-1),(IF(ISERROR(FIND("-",A1))=FALSE,LEFT(A1,FIND("-",A1)-1),(IF(ISERROR(FIND("[",A1))=FALSE,MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1))))))

0

Для подчеркивания это: =LEFT(A1;FIND("_";A1)-1)

Для скобки это: =MID(A1;FIND("[";A1)+1;FIND("]";A1)-FIND("[";A1)-1)

Приведенные выше формулы проверяют значение в ячейке A1. Вам нужно оценить, какую формулу использовать. Но оценка зависит от "всех" наборов данных. Например, если никогда не бывает скобок и подчеркивания вместе, и в каждом значении есть подчеркивание или скобка, это легко (просто используйте формулу if, которая использует первую формулу, если находит подчеркивание, и вторую формулу во всех других случаях), если нет это становится все сложнее. Тогда вам нужно написать больше деталей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .