Всем добрый день!
Есть задача - из назначения платежа нужно написать формулу, чтобы достать номер инвойса в формате IVC-**-******* (чтобы потом по этому номеру смэтчить с данными из соседней вкладки). Достать нужно из колонки E в колонку H.
Я уже очень много времени сижу и не могу разобраться с этим. Что я попробовала:
1) формула =ПСТР(E2;ПОИСК("IV";E2);14), то есть взять 14 знаков, которые начинаются с букв IV. Почему не работает: количество знаков может быть разное - например, где-то лишний пробел стоит.
2) формула =ПСТР(E11;ПОИСК("IV";E11);ПОИСК("U";E11)-ПОИСК("IV";E11)+1), то есть взять текст, который начинается на IV, заканчивается на U. Почему не работает: в некоторых строках есть буква U, которая стоит перед IV, например, тогда формула не может выдать правильное значение.
Я никак не могу понять, что еще можно использовать для того, чтобы вывести эти значения с учетом всех особенностей (регистр, количество знаков и тд).
Помимо этого, проблема с тем, что все должно быть в едином формате - тут я даже не понимаю, как искать нужные мне формулы... то есть какая формула должна быть, чтобы условно и IVC-16488EU (где вообще знаков не хватает, но по логике там пропущено 20) и IVC20-17414EU сделать по формату IVC-**-*******.
Помогите, пожалуйста, буду рада любым предложениям. Может быть, есть какое-то очевидное решение?
Прошу прощения за сумбурную манеру письма, очень перенервничала и устала с этим бороться весь день.
Есть задача - из назначения платежа нужно написать формулу, чтобы достать номер инвойса в формате IVC-**-******* (чтобы потом по этому номеру смэтчить с данными из соседней вкладки). Достать нужно из колонки E в колонку H.
Я уже очень много времени сижу и не могу разобраться с этим. Что я попробовала:
1) формула =ПСТР(E2;ПОИСК("IV";E2);14), то есть взять 14 знаков, которые начинаются с букв IV. Почему не работает: количество знаков может быть разное - например, где-то лишний пробел стоит.
2) формула =ПСТР(E11;ПОИСК("IV";E11);ПОИСК("U";E11)-ПОИСК("IV";E11)+1), то есть взять текст, который начинается на IV, заканчивается на U. Почему не работает: в некоторых строках есть буква U, которая стоит перед IV, например, тогда формула не может выдать правильное значение.
Я никак не могу понять, что еще можно использовать для того, чтобы вывести эти значения с учетом всех особенностей (регистр, количество знаков и тд).
Помимо этого, проблема с тем, что все должно быть в едином формате - тут я даже не понимаю, как искать нужные мне формулы... то есть какая формула должна быть, чтобы условно и IVC-16488EU (где вообще знаков не хватает, но по логике там пропущено 20) и IVC20-17414EU сделать по формату IVC-**-*******.
Помогите, пожалуйста, буду рада любым предложениям. Может быть, есть какое-то очевидное решение?
Прошу прощения за сумбурную манеру письма, очень перенервничала и устала с этим бороться весь день.