У меня есть текст, который я получаю ежедневно, и который мне нужно отделить. У меня есть сотни строк, похожих на отрывок ниже:
COMMODITY PRICE DIFFERENTIAL: FEB50-FEB40 (APR): COMPANY A OFFERS 1000KB AT $0.40
Мне нужно извлечь отдельные фрагменты из этого текста, поэтому для каждого в отдельной ячейке результатом должны быть дата, месяц, компания, размер и цена. В этом случае результатом будет:
FEB50-40
APR
COMPANY A
100
0.40
Проблема, с которой я борюсь, - это единообразие. Например, в одной строке может быть FEB50-FEB40
, в другой FEB5-FEB40
или FEB50-FEB4
. Другой пример, который вызывает у меня затруднения, заключается в том, что в некоторых строках может быть 'COMPANY A'
, а в других 'COMPANYA'
(одно слово вместо двух).
Любые идеи? Я пробовал комбинации ниже, но я не могу получить однородные результаты.
=TRIM(MID(SUBSTITUTE($D7," ",REPT(" ",LEN($D7))), (5)*LEN($D7)+1,LEN($D7)))
=MID($D7,20,21-10)
=TRIM(RIGHT(SUBSTITUTE($D6,"$",REPT("$",2)),4))
Иногда я получаю
FEB40-50(' OR 'FEB40-FEB5'
когда это должно быть
'FEB40-FEB50'`
Спасибо, кто сможет помочь.