Страницы: 1
RSS
Разбить строку на составляющие формулами
 
Доброго времени. Есть вопрос, помогите, если есть возможность.
Надо разбить одну строку на некоторые составляющие с выводом значений в отдельные ячейки, причем формулами
Заранее спасибо!
 
Одной строки маловато будет для выявления закономерностей.
 
Цитата
LVL написал:
Одной строки маловато будет для выявления закономерностей.
А их и нет. Сама строка набивается вручную в одном документе, а элементы, определенные условиями примера фигурируют в четырех других документах. Минимизируя возможность некорректного ввода в эти четыре документа вручную, хотелось бы автоматизировать сию подлость
 
=ЛЕВБ(A5;ПОИСК("Инв.№";A5)-2)
=ЛЕВБ(ПОДСТАВИТЬ(A5;B8&" Инв.№";);ПОИСК(" ";ПОДСТАВИТЬ(A5;B8&" Инв.№";))-1)
(в В8 - первая формула)
=ПСТР(A5;ПОИСК("СПП элемент";A5)+13;50)
 
vikttur,
Спасибо.
В продолжение, а если количество знаков инвентарного номера не есть константа?
Может быть есть возможность реализации типа: после нахождения в строке определенных символов (" инв.№"), возвращаем количество знаков, ограниченное следующим найденным символом (" СПП элемент")?
 
Цитата
если количество знаков инвентарного номера не есть константа?
Где Вы увидели привязку к количеству знаков?
 
В последней формуле ("+13") - это количество знаков после "СПП элемент"? Или я не прав?
 
И еще, поясните, пожалуйста, что за формула ЛЕВБ? Как-то мой Excel 2010 ее не знает
 
Ищем положение "СПП элемент" (положение первой буквы фразы), но нужна позиция правее на 13 знаков.
Для нас ЛЕВБ=ЛЕВСИМВ
Читать здесь
 
Цитата
vikttur написал: нужна позиция правее на 13 знаков.
Спасибо, вкурил
 
Цитата
sirwalmont написал:
("+13") - это количество знаков после "СПП элемент"
Ну да. Только это количество знаков в самом "СПП элемент" + еще 2, чтобы отсечь первый пробел и начать с реальной буквы после "СПП элемент".
ЛЕВБ - наберите в справке(F1) - тогда Excel про неё вспомнит и покажет Вам по ней описание.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist,
Спасибо, извините ламера)
Страницы: 1
Наверх