2016-06-23 1 views
0

В настоящее время я использую = IF (ISERROR (ПОИСК («номер поставщика», I2,1)), «НЕТ», YES "), чтобы вернуть значение yes no, если номер поставщика присутствует в одной ячейке. Ячейки не имеют определенного формата (в отношении согласованности данных), так что это единственный способ вытащить их, которые я нашел. Моя цель - вытащить фактический номер поставщика, который следует за текстом «номер поставщика». Номер поставщика имеет 10 цифр, поскольку я предполагаю, что это необходимо. Любая помощь будет оценена! Спасибо заранее EXcel гуруПоиск текстовой функции в excel для возврата следующего значения вместо «да» «нет»

EDIT: SAMPLE DATA

"2015-11-05 20:00:51 - Guest Guest (Additional comments (Customer Visible)) 
received from: [email protected] 

Vendor Name: AAAA BBBB 
Vendor Number: 1234567890 
Address: 1000 main street 
Contact Name: Gary Busey 
Telephone # 123-456-8888 
Email address: [email protected] 
" 

ЗАПЛАНИРОВАННЫЕ: 1234567890

+0

Можете ли вы объяснить, чего вы пытаетесь достичь? –

+0

Например: ячейка, которая содержит текст, который я ищу, имеет даты, время, заметки и т. Д. Но внутри ячейки вы найдете «Номер поставщика 0000000000». Я хочу найти номер поставщика, а затем вытащить 10-значное число который следует за словами «Vendor Number» – TylerH

+0

, некоторые тестовые данные и ожидаемый результат будут приятными. –

ответ

0

Если число всегда 10 цифр и всегда через пробел после слов «номер поставщика:» то вы можете использовать это:

=IFERROR(TRIM(MID(I2,SEARCH("vendor number: ",I2)+LEN("vendor number: "),10)),"") 

![enter image description here

+0

У меня встреча, я попробую это как можно скорее и вернусь к вам. Выглядит отлично! – TylerH