Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Большая выборка - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Большая выборка
k_slava Дата: Вторник, 25.03.2014, 18:25 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Здравствуйте. Есть таблица на несколько тысяч строчек. Перечень техники. Есть список из 200 единиц которые нужно найти в этих 2 тысячах. нужно оставить или вывести или отфильтровать, чтобы остались только эти 200.
 
Ответить
СообщениеЗдравствуйте. Есть таблица на несколько тысяч строчек. Перечень техники. Есть список из 200 единиц которые нужно найти в этих 2 тысячах. нужно оставить или вывести или отфильтровать, чтобы остались только эти 200.

Автор - k_slava
Дата добавления - 25.03.2014 в 18:25
Hugo Дата: Вторник, 25.03.2014, 18:48 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3742
Репутация: 797 ±
Замечаний: 0% ±

365
СЧЁТЕСЛИ()
Или вот, сегодня писал:
[vba]
Код
Sub tt()
     Dim a(), b(), i&, ii&, t$
     a = Workbooks("Книга1.xlsx").Sheets(1).[a1].CurrentRegion.Value
     b = ThisWorkbook.Sheets(1).[a1].CurrentRegion.Value
     For i = 1 To UBound(b)
         t = b(i, 1): b(i, 1) = ""
         For ii = 1 To UBound(a)
             If InStr(a(ii, 1), t) Then b(i, 1) = a(ii, 1): Exit For
         Next
     Next
     ThisWorkbook.Sheets(1).[b1].Resize(UBound(b), 1) = b
End Sub
[/vba]


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеСЧЁТЕСЛИ()
Или вот, сегодня писал:
[vba]
Код
Sub tt()
     Dim a(), b(), i&, ii&, t$
     a = Workbooks("Книга1.xlsx").Sheets(1).[a1].CurrentRegion.Value
     b = ThisWorkbook.Sheets(1).[a1].CurrentRegion.Value
     For i = 1 To UBound(b)
         t = b(i, 1): b(i, 1) = ""
         For ii = 1 To UBound(a)
             If InStr(a(ii, 1), t) Then b(i, 1) = a(ii, 1): Exit For
         Next
     Next
     ThisWorkbook.Sheets(1).[b1].Resize(UBound(b), 1) = b
End Sub
[/vba]

Автор - Hugo
Дата добавления - 25.03.2014 в 18:48
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!