powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / искать снизу вверх
6 сообщений из 6, страница 1 из 1
искать снизу вверх
    #34919222
DaniilK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ли сделать каку-нибудь настройку, чтобы искать не как обычно сверху вниз, а наоборот, то есть снизу вверх?
...
Рейтинг: 0 / 0
искать снизу вверх
    #34919288
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ф1Cells.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)
SearchDirection Optional XlSearchDirection. The search direction.
XlSearchDirection can be one of these XlSearchDirection constants.
- xlNext Default
- xlPrevious

Т.е. с параметром XlSearchDirection:=xlPrevious поиск будет присходить в обратном направлении
...
Рейтинг: 0 / 0
искать снизу вверх
    #34919362
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Cells.Find(What:="Искомое", After:=Range("E23"), LookIn:=xlFormulas, LookAt _
        :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False).Activate

After:=Range("E23") - отвечает за начало поиска

SearchOrder:=, SearchDirection:= - отвечает за направление движение

SearchOrder:=xlByRows, SearchDirection:=xlNext - двигаться вправо потом вниз
SearchOrder:=xlByColumns, SearchDirection:=xlNext - двигаться вниз потом вправо
SearchOrder:=xlByRows, SearchDirection:=xlPrevious - двигаться влево потом вверх
SearchOrder:=xlByColumns, SearchDirection:=xlPrevious - двигаться вверх потом влево
...
Рейтинг: 0 / 0
искать снизу вверх
    #34920084
DaniilK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а стандартные настройки не позволяют это?
...
Рейтинг: 0 / 0
искать снизу вверх
    #34920161
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно формулой найти различные параметры, например
- наибольшую строку в которой значение равно искомому
- наибольшую строку в которой встречается искомое значение
- наибольший столбец с теми же параметрами

Вместо наибольший можно найти второй с конца, третий и так далее.
например по первому пункту

Наимбольшая строка
=СУММПРОИЗВ(НАИБОЛЬШИЙ((Лист1!$C$3:$G$13="ИскомыйТекст")*СТРОКА(Лист1!$C$3:$G$13);1))
наибольшая вторая
=СУММПРОИЗВ(НАИБОЛЬШИЙ((Лист1!$C$3:$G$13="ИскомыйТекст")*СТРОКА(Лист1!$C$3:$G$13);2))
...
Рейтинг: 0 / 0
искать снизу вверх
    #34920476
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad
- наибольшую строку в которой встречается искомое значение


{=НАИБОЛЬШИЙ(ЕЧИСЛО(ПОИСК(16;Лист1!$A$1:$G$15))*СТРОКА(Лист1!$A$1:$G$15);1)}
Формула массива вводится через <Ctrl>+<Shift>+<Enter>
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / искать снизу вверх
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]