Извлечение данных между двумя разными символами в Excel


1

У меня есть данные в следующем формате в Excel:

ABC - DEF - XYZ; GHI, JKL, MNO, PQR, STU, VWX, YYY, ZZZ

Можно ли извлечь данные между вторым дефисом "-" и точкой с запятой ";" - в этом случае XYZ ?

Спасибо!

Ответы:



1

Если вы не хотите использовать надстройку, вы можете использовать следующее:

=TRIM(MID(A1,SEARCH("-",A1,SEARCH("-",A1,1)+1)+1,SEARCH(";",A1,1)-SEARCH("-",A1,SEARCH("-",A1,1)+1)-1))

А1 - это то место, где у вас есть строка.
Поиск найдет второе «-» (вы можете скопировать и вставить его в формулу, если вы не уверены «) и первое»; «
Обрезать, чтобы удалить ненужные пробелы


1

Как насчет:

=TRIM(MID(A1,(FIND("-",A1,(FIND("-",A1)+1))+1),FIND(";",A1,(FIND("-",A1,(FIND("-",A1)+1))+1))-(FIND("-",A1,(FIND("-",A1)+1))+1)))

Например:

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.