
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.04.2006, 12:41:19
|
|||
|---|---|---|---|
|
|||
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
Есть диапазон ячеек : Комсомольський Константиновский Жовтневий Радянський Северо-Донецький Авдіївський Ленінський Ватутінський Ждановський Вуглегірський Как найти и отобразить все слова данного начинающиеся на букву К т.е. чтобы полуилось: Комсомольський Константиновский Пробую так =поиск("к*";a1;1) не получается, просто пишет сколько записей в диапазоне,а саму запись не отображает :( подскажите как сделать поиск по критерию "К*" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2006, 12:51:05
|
|||
|---|---|---|---|
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2006, 13:03:26
|
|||
|---|---|---|---|
|
|||
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
Может этот код поможетб у меня оно работает. ну а диапазоны в макросе надо задать самому, этот макрос пивязан к кнопке, при нажатии выводится окно где надо ввести нужое слово. Public Sub find() Dim rng As Range Dim dd(1 To 50) As String Dim ss As String Dim sstr As String ff = InputBox("Для поиска введите слово или часть слова") Range("a10:c20").Select Selection.ClearContents sstr = "*" & ff & "*" i = 0 j = 0 Set rng = Range("b1:b7") // диапазон где находятся данные для филтрации For Each rng In rng j = j + 1 If rng.Value Like sstr Then ' Debug.Print rng.Value ' MsgBox (rng.Value) i = i + 1 dd(i) = rng.Value ss = rng.Value ' Sum = Sum + Sheets("sheet1").Cells(j, 4) End If Next rng end sub Ну желаю удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2006, 13:33:13
|
|||
|---|---|---|---|
|
|||
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
Всё большое спасибо за освежение памяти ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2006, 13:34:54
|
|||
|---|---|---|---|
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
[quot Georgech] День добрый, а можно примерчик показать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2006, 14:00:04
|
|||
|---|---|---|---|
|
|||
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
Можно, но пожже, (надо макрос переписать а то что я прислал не то делает что вам надо) OK? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2006, 14:36:20
|
|||
|---|---|---|---|
|
|||
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
Вот и пример! Код Макроса - Public Sub find() Dim rng As Range Dim dd(1 To 50) As String Dim ss As String 'Dim sstr As String ff = InputBox("Äëÿ ôèëòðàöèè íàçâàíèè ââåäèòå íóæíîå íàçâàíèå, àëè ÷àñòü íàçâàíèÿ") Range("a10:c20").Select Selection.ClearContents ff = Left(ff, 1) sstr = "*" & ff & "*" i = 0 j = 0 Sum = 0 Set rng = Range("b1:b10") For Each rng In rng j = j + 1 If Left(rng.Value, 1) Like sstr Then ' Debug.Print rng.Value ' MsgBox (rng.Value) i = i + 1 dd(i) = rng.Value ' ss = rng.Value 'Sum = Sum + Sheets("sheet1").Cells(j, 4) End If Next rng Sheets("sheet1").Cells(14, 2) = "Íàéäåíî -" Sheets("sheet1").Cells(14, 3) = i 'Sheets("sheet1").Cells(11, 2) = ss For k = 1 To i Sheets("sheet1").Cells(14 + k, 1) = k Sheets("sheet1").Cells(14 + k, 2) = dd(k) Next k 'Sheets("sheet1").Cells(11, 3) = Sum End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2006, 14:42:47
|
|||
|---|---|---|---|
|
|||
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
Что то фаил с примером не цепляется, я высиляю пример емаилом! ОК? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 13:36:28
|
|||
|---|---|---|---|
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
GeorgechЧто то фаил с примером не цепляется, я высиляю пример емаилом! ОК? да ок! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 18:43:02
|
|||
|---|---|---|---|
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
quot Georgech]а где же е-маил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.04.2006, 16:33:59
|
|||
|---|---|---|---|
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
Georgech]спасибо за мыло ! отличная штука ): есть чему поучиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.04.2006, 16:58:36
|
|||
|---|---|---|---|
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
[quot Lenus]Georgech] а кстати фильтр ищет только по первой букве, а не по слову.т.е. результат не соответсвует заданному параметру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2006, 10:27:04
|
|||
|---|---|---|---|
|
|||
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
Привет! просто задача была апоставлена так - пойск и филтрация по первому символу, а если по общему надо просто в макросе убрать - ff = Left(ff, 1), тогда фильтрация бутет происходить по введёным вами символам, а при сопадении будут выдаватся те данные которые содержат последователность введённых символов. OK?! :) Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2006, 10:59:28
|
|||
|---|---|---|---|
|
|||
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
извените ещё один деталь надо в if-e вместо Left(rng.Value,1) поставить (rng.Value) OK!? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2006, 23:58:09
|
|||
|---|---|---|---|
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
[quot Georgech] OK!? :) только прочитала спасибо за ответ. пошла пробывать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2006, 17:10:48
|
|||
|---|---|---|---|
Как осуществить поиск и отбор по заданному критерию? |
|||
|
#18+
[quot Georgech]извените но у меня ошибку выдает вот код: For Each rng In rng j = j + 1 If Left(rng.Value, 1)(rng.Value) Like sstr Then ' Debug.Print rng.Value ' MsgBox (rng.Value) i = i + 1 dd(i) = rng.Value ' ss = rng.Value 'Sum = Sum + Sheets("sheet1").Cells(j, 4) End If Next rng Sheets("sheet1").Cells(14, 2) = "ERGEBNISS -" Sheets("sheet1").Cells(14, 3) = i 'Sheets("sheet1").Cells(11, 2) = ss For k = 1 To i Sheets("sheet1").Cells(14 + k, 1) = k Sheets("sheet1").Cells(14 + k, 2) = dd(k) Next k 'Sheets("sheet1").Cells(11, 3) = Sum End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2184875]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 414ms |

| 0 / 0 |
