Страницы: 1
RSS
Найти строки с текстом по маске и составить таблицу, найти последнее значение по маске
 
Добрый день.

1. Возможно ли, не прибегая к макросам, вытащить из таблицы только те строки, в которых есть определенный текст?
Конкретно есть бухгалтерская таблица "Инвентаризационная опись", где указаны разные наименования.
Мне же нужно из этого отыскать только интересующие меня значения по маске "системный", "компьютер", "ноутбук", "принтер" и так далее (не взирая на регистр).

2. Есть таблица, в которой по типу устройств присвоены внутренние номера с маской A000 - для ПК, B000 - для ноутбуков, C000 - для МФУ.
По мере добавления позиций задаются номера. Необходимо найти последний номер для каждого типа.

Вообще, для последнего собираюсь делать БД, но данные для внесения в БД берутся из бухгалтерский выгрузок.
Изменено: insy inz - 10.08.2014 23:38:09
 
1. Автофильтр с содержит?
2. Меняйте буквы и должно искать, если у Вас как в примере все отсортировано.
Код
=ИНДЕКС($C$4:$C$80;ПОИСКПОЗ("A???";$C$4:$C$80;0)+СЧЁТЕСЛИ($C$4:$C$80;"A???")-1) 
 
 Автофильтра в бухгалтерской выгрузке нет, более того там каждые несколько строк таблица прерывается итогами и формой для подписи. То есть, чтобы привести ее к нормальному виду, нужно искать и удалять эти строки.
 
а может сразу =ИНДЕКС($C$4:$C$80;ПОИСКПОЗ("A???";$C$4:$C$80)) - проверьте
F1 творит чудеса
 
Цитата
Igor67 пишет: Меняйте буквы и должно искать, если у Вас как в примере все отсортировано.
Работает. Спасибо!

Максим Зеленский, формула не работает   :(  

Ещё подумал, что можно было бы использовать просто СЧЁТЕСЛИ, ведь последний номер равен количеству позиций    :)  
Но в том случае, если где-то строку удалял, будет беда.
Код
=СЧЁТЕСЛИ(C4:C12;"B???")
=СЧЁТЕСЛИ(C4:C12;"B???") 
=СЧЁТЕСЛИ(C4:C12;"C???")
Изменено: insy inz - 10.08.2014 23:39:03
 
Цитата
insy inz пишет: Не работает
хм. точно.
А так работает  :)
Код
=(ИНДЕКС($C$4:$C$80;ПОИСКПОЗ("A999";$C$4:$C$80;1))
=(ИНДЕКС($C$4:$C$80;ПОИСКПОЗ("B999";$C$4:$C$80;1))
=(ИНДЕКС($C$4:$C$80;ПОИСКПОЗ("C999";$C$4:$C$80;1))
F1 творит чудеса
 
Хм, а что за магические три девятки? Работает!
 
Цитата
Максим Зеленский пишет: А так работает  :)  
Цитата
Igor67 пишет: 2. Меняйте буквы и должно искать, если у Вас как в примере все отсортировано.
Интересная вещь, если играться с фильтрами/сортировкой, в обоих случаях показывать последний не будет.
Вот например  :)  

ЗЫ: Я вот думал, может как-то срезать конкретную первую букву и использовать функцию МАКС, но пока не нашел подходящей функции.
Изменено: insy inz - 10.08.2014 23:40:03
Страницы: 1
Наверх