powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Найти ячейки которые не содержат определенного значения или текста в формуле
5 сообщений из 5, страница 1 из 1
Найти ячейки которые не содержат определенного значения или текста в формуле
    #37136212
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли штатные средства в Экселе позволяющие выделение ячеек, которые не содержат, например, символов $H$?
Допустим в окне "Найти" поставить перед этим набором символов какой-нибудь знак, чтобы отобрал ячейки, в которых нет $H$.

Как например при поиске на sql "~ выполняет логическое НЕ. Позволяет исключить из результатов поиска сообщения, которые содержат определенные слова. insteadof ~триггер находит все сообщения, где встречается insteadof, но не встречается слово триггер"
...
Рейтинг: 0 / 0
Найти ячейки которые не содержат определенного значения или текста в формуле
    #37136974
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Штатных нет. Тем более для "выделения ячеек ".
Можно выполнить макросом.
Если нужен отбор, а данных много - можно подключиться к листу через ADO и сформировать запрос с нужным условием. Навскидку не помню, вроде "NOT LIKE '<значение>'"
...
Рейтинг: 0 / 0
Найти ячейки которые не содержат определенного значения или текста в формуле
    #37137227
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM, спасибо за ответ.

Если честно, то плохо понимаю в программировании, но у меня есть макрос (помогли в этом форуме), который выделяет ячейки по условию.
Помогите его пределать, чтобы он выделял не те ячейки, в которых ищем текст "!", а наоборот.
Вроде нужно только поменять сторки в конструкции IF, но я в нем не до конца разобрался...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Sub Выделение_ячеек_по_условию2()
Dim a As Range
  Set a = Test_выделение_ячеек_по_условию2(Selection, "*!*") ' (Диапазон для поиска, что ищем /обязательно с маской если формулы, то в английском варианте написания)
  If Not a Is Nothing Then a.Select
End Sub


Function Test_выделение_ячеек_по_условию2(FReg As Range, FStr As String) As Range
Dim ResR As Range, sAr As Range, firstAddress As String
With FReg
  Set sAr = .Find(FStr, LookIn:=xlFormulas, LookAt:=xlWhole) ' (что ищем, формулы или значения)
  If Not sAr Is Nothing Then
    firstAddress = sAr.Address
    Do
      If ResR Is Nothing Then
        Set ResR = sAr
      Else
        Set ResR = Union(ResR, sAr)
      End If
      Set sAr = .FindNext(sAr)
    Loop While Not sAr Is Nothing And sAr.Address <> firstAddress
  End If
End With
Set Test_выделение_ячеек_по_условию2 = ResR
End Function
...
Рейтинг: 0 / 0
Найти ячейки которые не содержат определенного значения или текста в формуле
    #37137724
Сергей06Есть ли штатные средства в Экселе ...если ячейки в одном столбце, то есть такая буква вполне штатное средство.
ЗЫ: извиняйте, в этот раз без кода.
...
Рейтинг: 0 / 0
Найти ячейки которые не содержат определенного значения или текста в формуле
    #37137730
Упс.... вчитался в код... автору нужен поиск в формулах, а не в значениях, - автофильтр не подходит...
Будем искать(с)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Найти ячейки которые не содержат определенного значения или текста в формуле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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