Как скрыть значение ячейки в excel по условию

Предположим, у вас есть диапазон данных, и вы хотите скрыть строки на основе значения столбца, например, если значение ячейки столбца меньше 3000, затем скройте строку ячейки, как показано ниже.

док скрыть строки на основе значения 1


В Excel вы можете использовать функцию «Фильтр» для фильтрации и скрытия строк на основе значения ячейки.

1. Выберите данные, которые нужно отфильтровать, и нажмите Данные > Фильтр. Смотрите скриншот:

док скрыть строки на основе значения 2

2. Затем щелкните стрелку вниз, чтобы отобразить раскрывающийся список фильтров, и щелкните Числовые фильтры (или текстовые фильтры) > Больше чем (вы можете выбрать другой критерий в подменю). Смотрите скриншот:

док скрыть строки на основе значения 3

3. В появившемся диалоговом окне введите критерий в текстовое поле рядом с больше чем. Смотрите скриншот:

док скрыть строки на основе значения 4

4. Нажмите OK. Теперь отображаются только данные, превышающие 3000, а строки, данные которых меньше 3000, скрыты.

док скрыть строки на основе значения 5


Более того, если вас интересует код VBA, здесь я могу представить код VBA для скрытия строк на основе значения ячейки.

1. Нажмите Alt + F11 ключи для включения Microsoft Visual Basic для приложений окно.

2. Затем нажмите Вставить > Модули открыть новый Модули window и вставьте в него код VBA.

VBA: скрыть строки на основе значения ячейки.

Sub HideRow()
'Updateby20150618
Dim Rng As Range
Dim WorkRng As Range
Dim xNumber As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNumber = Application.InputBox("Number", xTitleId, "", Type:=1)
For Each Rng In WorkRng
    Rng.EntireRow.Hidden = Rng.Value < xNumber
Next
End Sub

3. Затем нажмите F5 нажмите клавишу для запуска VBA, затем выберите диапазон данных, в котором вы хотите скрыть строки в всплывающем диалоговом окне (за исключением заголовков). Смотрите скриншот:

док скрыть строки на основе значения 6

4. Нажмите OK, и введите номер критерия во втором диалоговом окне. Смотрите скриншот:

док скрыть строки на основе значения 7

5. Нажмите OK. Теперь строки, данные которых меньше 3000, скрыты.

Наконечник: Если вы хотите скрыть строки, превышающие 3000, просто измените Rng.EntireRow.Hidden = Rng.Value <xNumber в Rng.EntireRow.Hidden = Rng.Value> xNumber, или если вы хотите скрыть строки, данные которых равны 3000, измените на Rng.EntireRow.Hidden = Rng.Value = xNumber.



ЕСЛИ вам не нравится включать функцию фильтра, как и VBA, я представляю вам удобный инструмент — Выбрать определенные ячейки of Kutools for Excel чтобы быстро выбрать целые строки на основе значения ячейки, затем вы можете скрыть их.

После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:

Наконечник. Если вы хотите получить бесплатную пробную версию функции извлечения текста, пожалуйста, перейдите на бесплатную пробную версию Kutools for Excel сначала, а затем перейдите к применению операции в соответствии с вышеуказанными шагами.

1. Выберите диапазон данных и нажмите Кутулс > Выберите > Выбрать определенные ячейки. Смотрите скриншот:

док скрыть строки на основе значения 14

2. в Выбрать определенные ячейки диалог, проверьте Весь ряд под Тип выбора раздел, затем выберите нужный критерий из Конкретный тип список, затем введите число или текст в текстовое поле. Смотрите скриншот:

док скрыть строки на основе значения 9

3. Нажмите Ok > OK закрыть диалоги. Теперь выбираются строки, данные которых меньше 3000, и вам просто нужно щелкнуть правой кнопкой мыши заголовок строки, чтобы отобразить контекстное меню, и выбрать «Скрыть». Смотрите скриншот:
док скрыть строки на основе значения 10

Теперь строки, данные которых меньше 3000, скрыты.

док скрыть строки на основе значения 11

Наконечник:

1. Если вы хотите скрыть строки, содержащие определенное значение, вы можете выбрать Комплект и введите определенное значение в текстовое поле.

док скрыть строки на основе значения 12

2. Если вы хотите скрыть строки, которые содержат значения больше, но меньше значений, вы можете выбрать Больше и Менее, затем введите значения в два поля и установите флажок И,.

док скрыть строки на основе значения 13

Работы С Нами Kutools for ExcelАвтора Выбрать определенные ячейки утилита, вы можете определить расположение определенных ячеек, выбрать целые строки или столбцы на основе значения ячейки и так далее. Щелкните здесь, чтобы узнать больше об этой утилите.



Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Скрытие и отображение значений ячеек

​Смотрите также​​ только столбец с​ запятой, где каждый​Обычный (Normal)​ границей.​Дополнительные сведения об отображении​ задачи. Он может​«Числовые форматы»​ галочки с тех​ чтобы оно не​ меню. Отмечаем пункт​ кнопкой мыши с​ отмечены номера строк,​«Группировать»​ всего цикла вычислений​Выделите ячейку или диапазон​ в которой с​Примечание:​ единицами.​ фрагмент применяется в​, щелкните по нему​Примечание:​

​ скрытых строк или​ применить тот вариант,​выделяем позицию​ значений, которые содержатся​ мешало, можно применить​«Скрыть»​ зажатой клавишей​ на нижнюю границу​.​ в документе. Поэтому​ ячеек, содержащий значения,​ ними можно работать.​Мы стараемся как​Конечный пользователь может​ определенном случае:​ правой кнопкой мыши​

​ Чтобы отменить выделение видимых​​ столбцов Узнайте, Скрытие​ который считает более​«Все форматы»​ в строках, предназначенных​ фильтрацию.​.​

Скрыть значение ячейки

  1. ​Ctrl​ той строчки, содержимое​Открывается небольшое окошко, которое​ такие строки или​ которые скрыты. Дополнительные​Выделите ячейку или диапазон​ можно оперативнее обеспечивать​ удалять — Защита​

    ​Первый — если в​​ и выберите команду​ ячеек, щелкните в​ или отображение строк​ уместным в конкретной​. В правой части​ для скрытия. Затем​

  2. ​Выделяем всю таблицу или​​Выделенные строки вследствие вышеуказанных​​.​​ которой хотим спрятать.​ Изображение кнопки​ предлагает выбрать, что​​ отдельные ячейки лучше​​ сведения читайте в​

    Изображение ленты Excel

  3. ​ ячеек, содержащий значения,​​ вас актуальными справочными​​ не позволяет. А​​ ячейке число больше​​Дублировать (Duplicate)​

  4. ​ любом месте листа.​​ и столбцов.​​ ситуации, а также​

  5. ​ окна в поле​​ жмем на кнопку​​ одну из ячеек​ действий будут скрыты.​

  6. ​Становимся курсором на нижнюю​​ При этом курсор​​ конкретно нужно группировать:​

​ вообще скрыть. Кроме​​ статье Выбор ячеек,​ которые требуется скрыть.​ материалами на вашем​

Отображение значений скрытых ячеек

  1. ​ лист не защищен.​ нуля​:​ Если скрытые ячейки,​Выберите лист, содержащий скрытые​ более удобным и​«Тип»​

  2. ​«OK»​​ в её шапке.​​Также скрыть строки можно,​​ границу любой из​ Изображение кнопки​ должен преобразоваться в​​ строки или столбцы.​​ того, можно спрятать​

    Изображение ленты Excel

  3. ​ диапазонов, строк или​ Дополнительные сведения читайте​ языке. Эта страница​​Что решить?​​Второй — если меньше​​В появившемся после этого​​ которые требуется отобразить,​ строки и столбцы,​ простым для себя.​

​вбиваем следующее выражение:​​.​ Во вкладке​ воспользовавшись кнопкой на​

support.office.com

Скрытие строк и ячеек в Microsoft Excel

Скрыть строки в Microsoft Excel

​ этих строк и​ значок в виде​ Так как нам​ те данные, которые​ столбцов на листе.​ в статье Выбор​ переведена автоматически, поэтому​Issidora​Третий — если в​ окне введите любое​ находятся за пределами​ которые вы хотите​ Кроме того, с​;;;​После этого действия все​«Главная»​ ленте инструментов.​ тянем её вверх,​ креста с двойным​ нужно сгруппировать именно​ просто временно не​На вкладке​ ячеек, диапазонов, строк​ ее текст может​: Это кусочек исходной​ ячейке ноль​ имя стиля (например​ видимой области листа,​

​ найти, а затем​ помощью форматирования имеется​

Процедура скрытия

​Жмем на кнопку​ строки, где имеются​жмем на значок​Выделяем ячейки, находящиеся в​ пока границы не​ указателем, который направлен​ строки, то не​ нужны, чтобы они​Главная​ или столбцов на​

Способ 1: группировка

​ содержать неточности и​ таблицы. в которой​Четвертый — если в​

  1. ​Секрет​ прокрутите содержимое документа​ выполните одно из​ возможность скрыть содержимое​«OK»​ значения, с которых​«Сортировка и фильтр»​ строках, которые нужно​ сомкнутся.​ вверх и вниз.​​ производим никаких изменений​​ не мешали. Давайте​​нажмите кнопку​​ листе.​ грамматические ошибки. Для​ нужно скрыть столбцы​​ ячейке текст​​), снимите все галочки​

    Группировка данных в Microsoft Excel

  2. ​ с помощью полос​ следующих действий:​ отдельных ячеек.​для сохранения введенных​ мы сняли галочки,​, который расположен в​ скрыть. В отличие​При этом будет скрыта​ Затем зажимаем левую​ настроек, потому что​ узнаем, какими способами​Вызова диалогового окна​Примечание:​ нас важно, чтобы​​ D и F​​Три подряд точки с​
  3. ​ кроме первой (чтобы​ прокрутки, чтобы скрытые​Нажмите клавишу​Автор: Максим Тютюшев​ настроек.​ будут скрыты при​​ блоке инструментов​​ от предыдущего способа​ не только та​ кнопку мыши и​

    Скрытие строк методом группировки в Microsoft Excel

  4. ​ переключатель по умолчанию​ это можно сделать.​рядом с полем​ Выделенные ячейки будут казаться​​ эта статья была​​ от глаз пользователя​

Раскрытие группы в Microsoft Excel

​ запятой Excel воспринимает​​ стиль не менял​ строки и столбцы,​

Способ 2: перетягивание ячеек

​F5​Примечание:​Как видим, после этого​ помощи фильтра.​

  1. ​«Редактирование»​ всю строчку выделять​ строка, над которой​ тянем указатель вверх,​ установлен в то​Скачать последнюю версию​число​ на листе пустыми,​ вам полезна. Просим​ и от возможности​ как четыре пустых​ остальные параметры ячейки)​ содержащие нужные ячейки,​>​Мы стараемся как​ все данные в​Урок:​. Открывается список действий,​

    Перятягивание границ строки в Microsoft Excel

  2. ​ не обязательно. Переходим​

Строка скрыта в Microsoft Excel

Способ 3: групповое скрытие ячеек перетягиванием

​ вы работаете, но​ пока нижняя и​ положение, которое нам​ Excel​

  1. ​.​ но при щелчке​ вас уделить пару​ их открыть. при​ маски для всех​

    Выделение диапазона строк в Microsoft Excel

    ​ и нажмите кнопку​ появились на экране.​Специальная​ можно оперативнее обеспечивать​ выделенных ячейках исчезли.​Сортировка и фильтрация данных​ где выбираем пункт​ во вкладку​​ и все строчки​​ верхняя границы строки​ требуется. Жмем на​Спрятать ячейки в Экселе​

    Выделение диапазона строк с помощью Shift в Microsoft Excel

    ​Чтобы применить формат чисел​ одной из ячеек​ секунд и сообщить,​ чем итоговые формулы​ четырех возможных случаев,​Формат (Format)​Предположим, что у нас​​.​​ вас актуальными справочными​

    Выделение отдельных строк в Microsoft Excel

  2. ​ Но они исчезли​ в Excel​«Фильтр»​«Главная»​ выделенного диапазона.​ не сомкнутся.​

    Перетягивание диапазона строк в Microsoft Excel

  3. ​ кнопку​ можно несколькими совершенно​ по умолчанию, в​ в строке формул​ помогла ли она​ Е18 и Е20​

Диапазон строк скрыт в Microsoft Excel

Способ 4: контекстное меню

​ т.е. выводит пустоту​:​ есть несколько ячеек,​Нажмите​ материалами на вашем​ только для глаз,​Теперь поговорим о том,​.​. Щелкаем по кнопке​Два предыдущих способа, конечно,​Строка будет скрыта.​«OK»​ разными способами. Остановимся​

  1. ​ поле​ отобразится значение.​ вам, с помощью​ пользователь видеть должен.​
    • ​ при любом значении​
    • ​На вкладке​​ содержимое которых мы​​Клавиши Ctrl + G​
    • ​ языке. Эта страница​​ а по факту​​ как скрыть отдельные​

    Выделение строк в Microsoft Excel

  2. ​Можно также поступить иначе.​ на ленте инструментов​ наиболее интуитивно понятны​Если нужно таким методом​​.​​ подробно на каждом​

    Скрытие строк через контекстное меню в Microsoft Excel

  3. ​Числовые форматы​На вкладке​

Строки скрыты через контекстное меню в Microsoft Excel

Способ 5: лента инструментов

​ кнопок внизу страницы.​ Следующий момент -​ ячейки.​

  1. ​Число (Number)​ хотим скрыть от​>​ переведена автоматически, поэтому​ продолжают там находиться.​ ячейки. Естественно их​ После выделения таблицы​​«Формат»​​ и простые в​ скрыть сразу несколько​​После этого образуется группа.​​ из них, чтобы​выберите вариант​​Главная​​ Для удобства также​ удаляя позиции или​Issidora​​выберите вариант​​ беглого взгляда чужого​​Специальная​​ ее текст может​ Чтобы удостоверится в​ нельзя полностью убрать,​ или шапки переходим​, которая размещена в​​ применении, но они​​ элементов, то прежде​

    Скрытие строк через ленту инструментов в Microsoft Excel

  2. ​ Чтобы скрыть данные,​ пользователь сам смог​Общий​нажмите кнопку​

Способ 6: фильтрация

​ приводим ссылку на​ изменяя те самые​: Здравствуйте.​Все форматы (Custom)​ пользователя, не скрывая​.​ содержать неточности и​

  1. ​ этом, достаточно взглянуть​ как строчки или​ во вкладку​ блоке​​ все-таки не могут​​ их следует выделить.​​ которые располагаются в​​ понять, в какой​или щелкните нужный​​Вызова диалогового окна​​ оригинал (на английском​ единицы пользователь формирует​​Требуется скрыть содержимое​​и введите в​

    Включение фильтра через вкладку Главная в Microsoft Excel

    ​ сами строки или​Или на вкладке «​ грамматические ошибки. Для​ на строку формул,​​ колонки, так как​​«Данные»​​«Ячейки»​​ обеспечить полного скрытия​Зажимаем левую кнопку мыши​​ ней, достаточно нажать​​ ситуации ему будет​

    Включение фильтра в Microsoft Excel

  2. ​ формат даты, времени​рядом с полем​ языке) .​ итоговую спецификацию. В​ ячеек D и​ поле​ столбцы с данными​Главная​ нас важно, чтобы​ в которой они​ это разрушит структуру​. Кликам по кнопке​. В запустившемся списке​ ячеек. Всегда остается​

    Открытие фильтра в Microsoft Excel

  3. ​ и выделяем на​ на пиктограмму в​ удобнее использовать конкретный​ или чисел.​число​Предположим, существует лист с​​ прложенном файле защиты​​ F, при чем​

    Меню фильтрации в Microsoft Excel

  4. ​Тип (Type)​ и не устанавливая​» в группе​ эта статья была​ отображаются. Если снова​ документа, но все-таки​

Строки скрыты при помощи фильтрации в Microsoft Excel

​«Фильтр»​​ наводим курсор на​ небольшое пространство, зацепившись​

Способ 7: скрытие ячеек

​ вертикальной панели координат​ виде знака​ вариант.​Совет:​.​ конфиденциальными данными (такими​ нет. но это​ значения F используются​три точки с​ пароль, который можно​ «​ вам полезна. Просим​

  1. ​ понадобится включить отображение​ существует способ, если​. Она расположена на​ единственный пункт группы​ за которое можно​ группу тех строк,​«минус»​​Одним из самых популярных​​ Для отмены выделения ячеек​

    Переход в формат ячеек в Microsoft Excel

  2. ​В списке​ как зарплата сотрудников),​ было опробовано. Так​​ в формулах ячеек​​ запятой подряд без​ забыть. Можно, конечно,​​Редактирование​​ вас уделить пару​​ данных в ячейках,​​ не полностью скрыть​ ленте в блоке​​«Видимость»​​ обратно расширить ячейку.​

    ​ которые желаем скрыть.​

    ​. Она размещается слева​​ способов скрыть элементы​​ щелкните любую ячейку​Числовые форматы​

    Окно форматирования в Microsoft Excel

  3. ​ которые не должен​ как познания в​ E18 и Е20​ пробелов:​ отформатировать их в​», нажмите кнопку​ секунд и сообщить,​ то нужно будет​ сами элементы, то​«Сортировка и фильтр»​—​ Полностью скрыть строку​Если диапазон большой, то​ от вертикальной панели​ является их группировка.​ в таблице.​выберите пункт​ видеть коллега, который​ Excel не глубокие​

Информация в ячейках скрыта в Microsoft Excel

​ (они видимы для​Закройте все окна нажатием​ стиле «белый шрифт​Найти и выделить​ помогла ли она​ через окно форматирования​ спрятать их содержимое.​.​«Скрыть или отобразить»​ имеется возможность при​ выделить элементы можно​ координат.​Выделяем строки листа, которые​При работе в программе​(все форматы)​ проходит мимо вашего​ решил спросить совета.​ пользователя).​ на​ на белом фоне»,​>​ вам, с помощью​ поменять в них​

​Выделяем одну или несколько​

lumpics.ru

Поиск скрытых ячеек на листе

​Каким бы из двух​​. В дополнительном меню​ помощи контекстного меню.​ следующим образом: кликаем​Как видим, строки скрыты.​ нужно сгруппировать, а​ Excel довольно часто​.​ стола, или, например,​ Есть какие-то стандартные​особенность в том.​ОК​ но это не​Выделить​ кнопок внизу страницы.​ формат на тот,​ ячеек, которые нужно​ предложенных способов вы​ выбираем тот пункт,​Выделяем строчки одним из​ левой кнопкой по​ Чтобы показать их​

​ потом спрятать. При​ можно встретить ситуацию,​Выберите коды в поле​ выполняется умножение ячеек​ средства или нужно​ что конечный пользователь​. Мы только что​ очень спортивно, да​.​

​ Для удобства также​ что был ранее.​ спрятать. Кликаем по​ не воспользовались, в​ который нужен для​

Поиск скрытых ячеек

  1. ​ трёх способов, о​ номеру первой строчки​ снова, нужно нажать​ этом не обязательно​ когда значительная часть​Тип​

    • ​ диапазона на значение​​ писать макрос?​​ может удалять позиции​​ создали пользовательский формат,​​ и цвет заливки​

    • ​В группе​​ приводим ссылку на​​Как видим, существует несколько​​ выделенному фрагменту правой​​ ячейках шапки таблицы​

    • ​ выполнения поставленной цели​​ которых шла речь​​ массива на панели​ на знак​​ выделять всю строку,​​ массива листа используется​​.​​ в другой ячейке,​​AlexM​​ на листе. Защита​

      Изображение ленты Excel

  2. ​ применение которого будет​​ ячеек не всегда​​Выбор​​ оригинал (на английском​​ разных способов, с​​ кнопкой мыши. Открывается​​ появится значок фильтрации.​

    Выделить диалогового окна

    ​ –​ выше:​ координат, затем зажимаем​«плюс»​ а можно отметить​ просто для вычисления​Тип​

​ которое не должно​​: Кликнуть по букве​ листа не позволяет​ скрывать содержимое выделенных​ белый. Поэтому мы​щелкните элемент​ языке) .​ помощью которых можно​ контекстное меню. Выбираем​ Он представляет собой​«Скрыть строки»​исключительно при помощи мышки;​ кнопку​.​

support.office.com

Скрытие содержимого ячейки

​ только по одной​ и не несет​;;​ отображаться на листе.​ столбцов D и​ редактировать, в данном​ ячеек и увидеть​ пойдем другим путем.​Только видимые ячейки​Когда требуется отобразить ячейки​ спрятать строки в​ в нем пункт​ небольшой треугольник черного​.​с использованием клавиши​Shift​Урок:​ ячейке в группируемых​ информационной нагрузки для​(три точки с​

​ Применение пользовательского формата​ F с нажатым​ случае удалять защищенные​ его можно будет​Для начала давайте создадим​и нажмите кнопку​​ в скрытых строках​​ Экселе. Причем большинство​«Формат ячейки…»​​ цвета, направленный углом​​После этого все строки,​Shift​и щелкаем по​​Как сделать группировку в​​ строчках. Далее переходим​

копирование стиля ячейки

​ пользователя. Такие данные​ запятой).​ числа позволяет скрывать​​ Ctrl.​​ ячейки. Как это​ только в строке​ пользовательский стиль ячейки,​ОК​ и столбцах листа,​​ из них используют​​.​

Как вȎxcel скрыть значение ячейки

​ вниз. Кликаем по​​ которые содержали выделенные​​;​​ последнему номеру целевого​​ Excel​ во вкладку​​ только занимают место​​Нажмите кнопку​ значения таких ячеек​Кликнуть ПКМ (правой​

скрытие содержимого ячейки Excel

​ можно решить? Файл-пример​ формул при выделении​​ применение которого будет​​.​ их бывает сложно​ совершенно разные технологии:​Происходит запуск окна форматирования.​ этому значку в​ в первом пункте​с использованием клавиши​ диапазона.​Самым интуитивно понятным способом​

скрытие содержимого ячейки с помощью формата

Как это работает на самом деле

​«Данные»​ и отвлекают внимание.​ОК​ на листе.​ кнопкой мыши) выбрать​ в приложении.​ каждой отдельной ячейки:​ скрывать ее содержимое​

  1. ​Все видимые ячейки окажутся​ найти. Функция нахождения​ фильтрация, группировка, сдвиг​
  2. ​ Нам нужно перейти​
  3. ​ той колонке, где​ ячейки, будут скрыты.​
  4. ​Ctrl​Можно даже выделить несколько​

​ скрыть содержимое ячеек,​. В блоке​ К тому же,​.​Примечание:​ пункт «Скрыть»​Спасибо​На самом деле все​

planetaexcel.ru

Скрыть содержимое ячейки (Как зделать скрытым значения ячеки с возможность удаления.)

​ с помощью особого​​ выделены, а границы​
​ и выделения всех​ границ ячеек. Поэтому​ в его вкладку​ содержится признак, по​Для того, чтобы скрыть​.​ отдельных строк. Для​ наверное, является перетягивание​
​«Структура»​ если пользователь случайно​Совет:​ Хотя ячейки со скрытыми​Защищайте лист.​AlexM​ просто. Любой пользовательский​ формата. На вкладке​ строк и столбцов,​ видимых ячеек листа​
​ пользователь имеет очень​

​«Число»​​ которому мы будем​
​ с листа содержимое,​Кликаем по вертикальной шкале​ этого по каждой​ границ строк.​
​, который располагается на​ нарушит их структуру,​ Для отмены выделения ячеек​ значениями кажутся пустыми,​
​Issidora​

​: Ничего не понял.​​ формат может состоять​Главная (Home)​ прилегающих к скрытым​ упрощает поиск скрытых​ широкий выбор инструментов​. Далее в блоке​ фильтровать данные.​ которое в ближайшее​ координат правой кнопкой​ из них нужно​Устанавливаем курсор на вертикальной​ ленте инструментов, жмем​ то это может​ щелкните любую ячейку​ их значения отображаются​: вот файл с​Если скрыть D​ из 4 фрагментов-масок,​в списке стилей​ строкам и столбцам,​ строк и столбцов.​ для решения поставленной​ параметров​Открывается меню фильтрации. Снимаем​

​ время не понадобится,​​ мыши. Появляется контекстное​ производить клик левой​ панели координат, где​ на кнопку​
​ произвести к нарушению​ в таблице.​ в строка формул,​
​ защищенным листом​

​ и F останется​​ разделенных точкой с​ найдите стиль​

excelworld.ru

​ будут отмечены белой​

Фильтрация позволяет выделить подмножество данных из таблицы, т.к. в результате фильтрации отображаются только данные, соответствующие заданным условиям.

Для включения/выключения фильтрации данных используйте кнопку « Фильтрация », расположенную в группе « Анализ » на вкладке « Таблица » ленты инструментов. Раскрывающееся меню кнопки предназначено для настройки условий фильтрации (фильтров):

Отключить . Установка флажка отключает фильтрацию данных;

флажки, соответствующие различным фильтрам:

Скрыть пустые строки и столбцы . Скрываются столбцы и строки, не содержащие никаких данных;

Скрыть строки и столбцы с нулевыми значениями . Скрываются столбцы и строки, содержащие только нулевые значения;

Скрыть строки и столбцы с нечисловыми значениями . Скрываются строки и столбцы, содержащие только нечисловые значения;

Скрыть строки и столбцы по условию . Фильтр не реализован.

Совет . Несколько фильтров можно применять одновременно. Каждый следующий фильтр добавляется к результатам предыдущего и дополнительно сужает подмножество данных.

Другие способы фильтрации . Отображает диалог « Фильтрация данных », предназначенный для настройки пользовательских параметров фильтрации:

Скрыть ячейки . Группа служит для настройки условия фильтрации числовых значений. Скрыты будут значения, соответствующие заданному условию. По умолчанию условие не задано.

большие или равные А;

меньшие или равные А;

между А и В включительно;

меньшие А или большие В.

Скрыть . Группа служит для настройки параметров скрытия ячеек. Если флажок установлен, то соответствующий тип ячеек будет скрыт. Возможно скрыть: нулевые, нечисловые, пустые ячейки;

Оставлять владельцев нескрытых элементов . Установка флажка позволяет оставлять в «отфильтрованной» таблице владельцев (родителей) элементов, не отвечающих условию фильтрации, даже если их собственные значения удовлетворяют условию фильтрации;

Область действия . Группа служит для указания области таблицы, к которой будет применяться фильтрация:

Область применения . Диапазон ячеек таблицы, предназначенных для фильтрации. Возможные варианты: фильтрация в рамках всей таблицы либо в рамках выделенной области;

Область действия . Ячейки в заданном диапазоне, предназначенные для фильтрации. Возможные варианты: фильтрация только строк, фильтрация только столбцов, фильтрация строк и столбцов.

Как в excel скрыть столбец при условии?

Как сделать, чтобы исчезли столбцы (и не печатались на принтере), если указанная ячейка этого столбца на 9 строке, равная «»
Ячейки из диапазона =AF9:AH9
5ca496b58c243741422363.png

Например, сейчас пустые ячейки AG9 (скрывается столбец AG), AH9 (скрывается столбец AH).
Работаем только с диапазоном AF9:AH9, повторюсь, интересует исчезновение столбцов AF, AG , AH, если ячейки AF9, AG9 , AH9 пустые, соответственно.
Если бы была пустая ячейка AF9 , то скрывался бы столбец AF весь.

Удаление (скрытие) строк по условию

макрос удалит на листе все строки, в которых содержится искомый текст:

Чтобы вместо удаления просто скрыть такие строки, замените строку

Расширенная версия этого макроса — с использованием UserForm для ввода искомого значения

Ещё один вариант кода, позволяющего выполнять поиск (с последующим удалением или скрытием строк) сразу по нескольким условиям:

ConditionalRowsDeleting.xls 24 КБ
ConditionalRowsDeletingUsingUserform.xls 45.5 КБ
  • 226137 просмотров

Комментарии

Я не занимаюсь поддержкой бесплатных макросов, и модификацией их под ваши требования.

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

Добавление комментариев к данной статье на этом отключаю.

Подскажите пожалуйста. Мучаюсь уже неделю. Не могу переделать существующие макросы для скрытия строк. Имеется таблица с цифрами. Нужно что бы скрывались строки если одновременно в столбце А и В и С и D значение меньше чем 0. Было бы не плохо это значение вводить в user form и там были кнопочки скрыть и показать все. Помогите пожалуйста. Да и ещё количество строк может бить разное. А цифровые значения начинаются с второй строки.

Здравствуйте, у меня такая ситуация. Есть таблица, с 3000 строками, и примерно 25 столбиками
Первые 10 столбиков заполнены текстом, с 11 по 25 столбик бывают цифры. Как мне удалить полностью строку, если в столбики с 11 по 25 все пустые ячейки ? а если хоть одна ячейка заполнена, то строку не трогать? но на первые десять столбиков не надо обращать внимание

А как сделать такое же условие для объеденных ячеек только по нескольким значениям?

Я должен был догадаться, какие листы надо обрабатывать, а какие нет?
Чтобы обработать ВСЕ листы, — напишите

Большое спасибо, но у меня следующие листы «3», «3А», «3Б», «4».

Подскажите, как сделать этот макрос для листов «2», «2А», «2Б» и т. д.

Sub УдалениеСтрокПоУсловию()
Dim ra As Range, delra As Range, ТекстДляПоиска As String
Application.ScreenUpdating = False ‘ отключаем обновление экрана

ТекстДляПоиска = «Наименование ценности» ‘ удаляем строки с таким текстом

‘ перебираем все строки в используемом диапазоне листа
For Each ra In ActiveSheet.UsedRange.Rows
‘ если в строке найден искомый текст
If Not ra.Find(ТекстДляПоиска, , xlValues, xlPart) Is Nothing Then
‘ добавляем строку в диапазон для удаления
If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
End If
Next
‘ если подходящие строки найдены — удаляем их
If Not delra Is Nothing Then delra.EntireRow.Delete
End Sub

Если необходимо наоборот отобразить строки «EntireRow.Hidden = False»
То как осуществить поиск текста в скрытых строках/столбцах?

Здравствуйте. Подскажите, пожалуйста, как прописать макрос так, чтоб он:
1. удалял все строки с заливкой цветом, или
2. удалял все строки, содержащие какую либо ячейку с заливкой цветом.
Спасибо.

Игорь,благодарю за макрос — облегчает жизнь! Вы не посоветуете как работать с этим макросом при защите листа?

Добрый день! Подскажите пожалуйста, Как сделать макрос скрывающий строки при условии что в двух подряд столбцах 0 или пусто? и чтоб он запускался не при открытии файла, а кнопкой?
у меня вариант с условием одного столбца, как его исправить

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim d As Integer
d = UsedRange.Rows.Count + 1
For rwIndex = 1 To 31
colIndex = 3
If Cells(rwIndex, colIndex).Value = 0 Then
Rows(rwIndex).Hidden = True
End If
Next
End Sub

Буду очень признательна)

Добрый день! У меня проблема с большими таблицами и с их колличеством) В одной книге у меня 25 листов на каждом большие таблицы, для удбства печати я создала макрос скрывающий ненужные строки, столбцы и ячейки во всей книге сразу, поочередно на каждом листе. Теперь хочу чтоб можно было сразу во всей книге развернуть скрытые ячейки. И не могу) Подскажите как исправить этот макрос чтоб он работал в модуле «Эта книга» для всех листов сразу

Sub Show()
Columns.Hidden = False
Rows.Hidden = False

Во — то что доктор прописал — спасибо! И извините за не корректность:)

Сандер, я написал код так, как вы просили, — если в ячейке присутствует цифра, то строка удаляется.
А вам надо было удалять только ячейки с ЧИСЛОМ (а не содержащие цифры)
Замените

Увы. работает аналогично с «Удаление (скрытие) строк по условию», т.е. если в тексте присутствует допустим «Адаптер АТ-2000 14 В22» — что там, что в вашем примере удаляет строку. Просто думал — есть что-нить персональное с цифрами.

Сандер, так попробуйте:

Здравствуйте! Пролистал, прочитал — таки не нашел ответ к своей задаче, а она такова: в столбце чередуются и текст и цифры — надо удалить строки которые содержат цифры(они естно — разные). Спасибо!

Евгений, при работе макросов, отмена действий в Excel не работает
(что сделано макросом, никак не отменить, — так устроен Excel)

Подскажите. после удаления строк с помощью макроса, нельзя почему то вернуть назад назад изменения.Что нужно сделать чтоб вернуть изменения назад.

Здравствуйте, Нурьяна.
Моя программа нормально работает, — если ей правильно настроить
(настройка под каждый конкретный сайт, — от 1500 руб, + сама программа 2500 стоит)

PS: на будущее, размещайте коммент не в первой попавшейся статье, а в статье с описанием программы-парсера
http://excelvba.ru/programmes/Parser
можете сразу оформить заказ на парсер, в таком виде:
http://excelvba.ru/programmes/Parser/order

Здравствуй Админ! Долго Вас искала. подрабатываю на СП закупках, и уже замучилась с заполнением каталогов, сил больше нет. Как-то покупала граббер у одного программиста, ну вообще не довольна , на одну закупку граббер стоит 2800, и работает через раз. Скажите как работает Ваша программа и сколько стоит, и можно ее настроить под сайт на котором я работаю и пользоваться ею постоянно один раз заплатив?

Можем сделать под заказ, — всё будет работать как надо.

Хоть убейте — не работает. Идея в том, что макрос срабатывает при нажатии на ячейку. Берет значение из текущей активной строки и 2 столбца, ищет на другом листе и должен его просто выделить. Вся идея.
В коде грешу на
«ВзятьДанные = Cells(ActiveCell.Row, 2).Value»
Он не берет значение -> не может найти его на другом листе. Как заставить его видеть значение. ( Кавычки ставил — не помогает.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

Dim ra As Range, finra As Range

If Target.Cells.Value = «» Then Exit Sub
If Not Intersect(Target, Range(«AF3:AF5000»)) Is Nothing Then

ВзятьДанные = Cells(ActiveCell.Row, 2).Value
Sheets(«Результат»).Select
For Each cell In Range(«A3:A2000»).Cells
If cell = ВзятьДанные Then
If finra Is Nothing Then Set finra = cell Else Set finra = Union(finra, cell)
End If
Next

If Not finra Is Nothing Then finra.EntireRow.Select
Application.ScreenUpdating = True
End If
End Sub

Андрей, так попробуйте

Со скрытием строчек все отлично. но что делать, если в дальнейшем мне нужно некоторые скрытые строки вновь раскрыть (т.к. признак для скрытия для них может в будущем быть нерелевантен)?
Сделал такую билеберду, но скрытые строки он не раскрывает 🙁 Видимо не видит скрытые строки. Помогите советом пожалуйста!

Sub Макрос()
Dim ra As Range, delra As Range, ТекстДляПоиска As String
Application.ScreenUpdating = False

For Each ra In ActiveSheet.UsedRange.Rows

If Not ra.Find(ТекстДляПоиска, , xlValues, xlPart) Is Nothing Then

If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
End If
Next

If Not delra Is Nothing Then delra.EntireRow.Hidden = False
End Sub

Кирилл, так попробуйте:
УдалятьСтрокиСТекстом = Worksheets(«ИмяВторогоЛиста»).range(«a2:a10»)
или так
УдалятьСтрокиСТекстом = Worksheets(2).range(«a2:a10»)

Добрый день! Ваш макрос очень выручает, Подскажите, как сделать, чтобы слова для поиска брались не из строки = Array(«Наименование *», «Количество», «текст?», «цен*сти», «*78*»),а с другого листа

Спасибо, заработало.
Ну я и тупой.

Sub погрузка()
Dim ra As Range, delra As Range
Application.ScreenUpdating = False ‘ отключаем обновление экрана

‘ ищем и удаляем строки, содержащие заданный текст
‘ (можно указать сколько угодно значений и использовать подстановочные знаки)
УдалятьСтрокиСТекстом = Array(«ИД пункта:», «ИД маршрута:», _
«Название модели:», «Склад отгрузки:»)

‘ перебираем все строки в используемом диапозоне листа
For Each ra In ActiveSheet.UsedRange.Rows
‘ перебираем все фразы в массиве
If ra.Row >= 17 Then
For Each word In УдалятьСтрокиСТекстом
Next word
End If
‘ если в очередной строке листа найден искомый текст
If Not ra.Find(word, , xlValues, xlPart) Is Nothing Then
‘ добовляем строку в диапазон для удаления
If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
End If
Next

‘ если подходящие строки найдены, то (оставте одну из следующих строк)
If Not delra Is Nothing Then delra.EntireRow.Hidden = True ‘ скрываем их
If Not delra Is Nothing Then delra.EntireRow.Delete ‘ удаляем их
End Sub

Пожалуйста, подскажите что не так, в таком исполнении не хочет удалять с 17 строки.
Gjlcrf;bnt xnj yt nfr

If ra.row >= 17 then
For Each word In УдалятьСтрокиСТекстом
.
Next word
end if

Похоже я не совсем правильно выразил свою мысль, в макросе УдалениеСтрокПоНесколькимУсловиям нужно удалять строки с определенным текстом только с 17 строки и до конца листа.

Вместо
If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
пишете
ra.Replace («Что заменить», «»)

нет, мне в этом макросе нужно что бы текст удалялся с определенной сторки.

Судя по описанию задачи, Вам нужна штатная функция Эксель — заменить. Ctrl+H. Найти — пишете нужный Вам текст, поле «Заменить на» оставляете пустым.

а можете подсказать, как можно найти и удалить текст с определенной строки.

Инструмент Excel позволяет нам обрабатывать разные типы данных ; Иногда нам нужно скрыть информацию о ячейке, для ее содержимого или для скрыть формулу в листе Excel . Итак, сегодня мы научим вас скрывать данные в Excel с помощью условного формата.

Мы можем скрыть строки или столбцы , даже конкретная ячейка или скрыть лист Excel с помощью макроса . Есть 2 способа предотвратить отображение содержимого, изменить размер ячейки или скрыть текст с тем же цветом фона.

Для этого вам просто нужно сделать выбор и перейти в «Главная> Ячейки> Формат> Видимость> Скрыть и показать» ; в этом варианте мы можем выбрать между скрытием и отображением отмеченной строки или столбца. Вы также можете отобразить контекстное меню в столбце или строке и выбрать параметр «Скрыть».

Мы можем замаскировать клетки с помощью выбрав опцию «Пуск> Шрифт> Цвет шрифта», где мы можем изменить цвет текста на белый. Если вы предпочитаете изменить фон ячеек, вам нужно перейти в «Главная> Ячейки> Формат> Защита> Формат ячеек> Заливка».

Эти методы будут оставлять данные скрытыми на неопределенное время. Но условные форматы — лучший вариант , чтобы показать им, когда выполняется условие, которое вы сами определили; его реализация очень проста.

Что такое условный формат?

Это инструмент, расположенный в «Главная страница> Стили> Условное форматирование», который изменить внешний вид или стиль одной или нескольких ячеек при соблюдении критерия, определенного правилом.

Применяются 6 типов правил формат ячеек в зависимости от значения или формулы, которые они содержат; в свою очередь, каждое правило позволяет применять стили к таблице или ячейке в Excel (шрифт и размер, границы, цвета фона, 2 или 3 цветовая шкала, панели данных и даже значки).

Можно изменить цвет ячейки с условным форматированием . Например, ячейка может быть отмечена красным, если значение оценки на основе 10 меньше 5 (что указывает на то, что учащийся не сдал экзамен). La разнообразие стилей и критериев то, что мы можем определить, почти бесконечно.

Как скрыть данные в Excel с помощью условного форматирования?

Лучший способ понять, как это делается, — это на примере. Сначала мы сделаем массив продаж, с указанием количества единиц и цены за единицу продукта, а также общего и промежуточного итогов произведенных продаж.

Построим еще одну таблицу с соотношением скидок в зависимости от количества проданных товаров; и мы хотим скрыть или показать эту вторую таблицу, используя условный формат, который будет активирован при установке флажка .

Нам нужно будет сделать вкладку «Разработчик» видимой в «Файл> Параметры Excel> Настроить ленту> Основные вкладки> Разработчик». Ставим коробку рядом со столом продаж в «Разработчик> Вставка> Поля формы> Поле» .

в настоящее время связываем коробку с ячейкой для сохранения своего состояния (если включено, будет отображаться ИСТИНА, а если отключено, будет ЛОЖЬ). Для этого щелкаем правой кнопкой мыши по полю и выбираем «Форматировать»; Откроется окно, в котором мы разместим выбранную ячейку, например B10.

Мы создадим правило который принимает значение ячейки B10 чтобы показать или скрыть таблицу скидок, в зависимости от того, активирован ли ящик или нет. Для этого мы выбираем весь диапазон ячеек в таблице, которые нужно скрыть, и переходим к опции «Главная> Стили> Условное форматирование> Новое правило».

В открывшемся окне выбираем последний вариант «Использовать формулу, определяющую ячейки для применения форматирования», мы введите формулу = $ B $ 10 = FALSE и заканчиваем на «ОК». При этом мы определили правило, которое будет делать таблицу невидимой, пока не будет установлен флажок.

Теперь, когда вы знаете, как скрыть данные с помощью условного форматирования, ваша работа в Excel станет более динамичной . Если вам понравилась эта статья, оставьте свой комментарий и поделитесь ею со своими контактами, чтобы продолжать расти как профессионалы.

Ezoic

Microsoft Excel

трюки • приёмы • решения

Как в таблице Excel скрыть содержимое ячейки

В Excel нет команды, с помощью которой можно было бы скрыть содержимое ячеек (не скрывая целых строк и столбцов), но, применив описанные ниже уловки, вы все же сможете это сделать.

  • Используйте специальный пользовательский числовой формат. Выделите одну или несколько ячеек, которые надо скрыть, нажмите Ctrt+1 и в открывшемся диалоговом окне Формат ячеек перейдите на вкладку Число. Из списка числовых форматов выберите вариант (все форматы), а затем в поле Тип введите ;;; (три точки с запятой).
  • Сделайте цвет шрифта таким же, как цвет фона ячейки.
  • Поверх ячеек, которые нужно скрыть, нарисуйте прямоугольник. Затем выберите для него такой же цвет, как цвет ячейки, и (если понадобится) уберите границы.

Однако указанные способы не позволяют скрыть содержимое выбранной скрытой ячейки в строке формул. В данном случае после использования одного из этих способов вы можете скрыть строку формул или выполнить следующие дополнительные действия.

  1. Выделите ячейки.
  2. Нажмите Ctrl+1, а затем в открывшемся диалоговом окне Формат ячеек перейдите на вкладку Защита.
  3. Установите флажок Скрыть формулы и нажмите ОК.
  4. Выберите команду Рецензирование ► Изменения ► Защитить лист.
  5. В открывшемся диалоговом окне Защита листа при желании добавьте пароль и нажмите ОК.

Имейте в виду, что в защищенном паролем листе по умолчанию все ячейки блокируются, и поэтому в них нельзя ничего изменить. Чтобы их разблокировать, используйте вкладку Защита диалогового окна Формат ячеек.

Чтобы избежать неприятностей с ногтями (повреждение, грибковое поражение, врастание ногтя на ноге), необходимо за ними ухаживать и регулярно, раз в 1-2 неделю, делать педикюр.

Скрытие в MS EXCEL ошибки в ячейке

Иногда требуется скрыть в ячейке значения ошибки: #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? Сделаем это несколькими способами.

Пользовательский формат

Пользовательский формат вводим через диалоговое окно Формат ячеек (см. файл примера ).

  • для вызова окна Формат ячеек нажмите CTRL+1;
  • выберите (все форматы).
  • в поле Тип введите формат [Черный]Основной
  • нажмите ОК
  • цвет шрифта ячейки установите таким же как и ее фон (обычно белый)

На рисунке ниже пользовательский формат применен к ячейкам А6 и B6. Как видно, на значения, которые не являются ошибкой, форматирование не повлияло.

Применение вышеуказанного формата не влияет на вычисления. В Строке формул, по-прежнему, будет отображаться формула, хотя в ячейке ничего не будет отображаться.

Условное форматирование

Используя Условное форматирование, также можно добиться такого же результата.

  • выделите интересующий диапазон;
  • в меню выберите Главная/ Стили/ Условное форматирование/ Создать правило. );
  • в появившемся окне выберите Форматировать только ячейки, которые содержат;
  • в выпадающем списке выберите Ошибки (см. рисунок ниже);
  • выберите пользовательский формат (белый цвет шрифта);

Теперь ошибочные значения отображаются белым шрифтом и не видны на стандартном белом фоне. Если фон поменять, то ошибки станут снова видны. Даже если просто выделить диапазон, то ошибки будут слегка видны.

Значение Пустой текст («»)

Замечательным свойством значения Пустой текст является, то что оно не отображается в ячейке (например, введите формулу =»» ). Записав, например, в ячейке А14 формулу =ЕСЛИОШИБКА(1/0;»») получим пустую ячейку А14.

Как скрыть в Excel значение ячеек

Здравствуй уважаемый читатель!

Эту статью я решил посвятить любителям жанра детектива, и она понравится почитателям Джеймса Бонда и Мата Хари. Одним словом, речь пойдет о том, как скрыть в Excel значение ячеек, то есть сделать его невидимым для визуального отображения.

Есть много случаев, когда необходимо сделать значения в ячейках невидимыми и к таким причинам можно отнести:

  • сокрытие промежуточных результатов вычислений;
  • скрыть нулевые значения;
  • убрать отображение результатов вычислений типа ЛОЖЬ, ИСТИНА;
  • скрытие проверочных формул и т.п.

Способ исполнения может отличатся, в зависимости от тех целей которые вы ставить и только вам решать подойдет он или нет. Я не скажу, что простой способ, станет выходом из вашей ситуации, это может быть и самый сложный, вам самим нужно будет это определить и выбрать.

Скрыть текст в ячейке можно с помощью:

Ну что-же рассмотрим все способы, как возможно скрыть в Excel значение ячеек более подробнее и по вышесоставленому порядку, итак:

1. Изменение пользовательского формата

Это один из самых простых вариантов скрыть значение ячеек, то есть в строке состояния вы данные видите, а вот в ячейке он не отображается. Это достигается введением своего формата ячеек. Ставите курсор на ячейку или диапазон ячеек, вызываете контекстное меню и выбираете «Формат ячеек», здесь нам нужен ярлык «Число» и выбираем числовой формат «(все форматы)», как видите там много форматов собрано, но вы создадите свой в поле «Тип» вы указываете формат «;;;» («кавычки» не писать, только три знака точка с запятой) и видите как из поля исчезли ваши данные. Для того чтобы данные снова начали отображаться вам нужно поставить в поле «Тип», значение «Основной» (General) или просто убрать формат «;;;». В основном такой способ скрыть текст в ячейке надо применять при постоянном использовании скрыта для ваших данных. Но тут есть такой маленький недостаток, он заключается в том, что найти потом ячейки, в которых вы скрыли значения, может быть проблемно, поэтому вам их нужно выделить лёгким цветом или примечанием.

2. Использование функции ЕСЛИ

Частенько, даже очень, я использую логическую функцию ЕСЛИ, чтобы скрыть нулевые значения в своих вычислениях, это позволяет улучшить визуальное восприятие таблицы, так как множество пустых нулей не отвлекает от важных чисел и не сливается в общей массе. Лично мне очень удобен такой вариант и очень нравится.

Эта функция позволит вам в автоматическом режиме скрывать значения с нулевым результатом и во многих случаях это очень актуально. Пример, рассмотрим отклонение 2 периодов: июнь и июль, у нас есть товар, и мы хотим знать больше или меньше мы продали, а если значение нулевое, то ячейка будет пустая, формула будет выглядеть так:

=ЕСЛИ((В5=0;””;В3*В4)

3. С помощью возможностей «Условное форматирование»

Для того чтобы узнать, как скрыть значение ячеек также можно использовать возможности «Условного форматирования». Для этого нам нужно выделить диапазон ячеек, где мы будем скрывать значения с нулевым результатом. Выбираем вкладку «Главная», блок «Стили», нажимаем иконку «Условное форматирование», в списке который раскрылся, выбираете «Правила выделение ячеек – Равно…». Следующим этапом станет указать какой именно формат вам будет надо, в поле «Форматировать ячейки, которые РАВНЫ:» устанавливаете значение . В открывшемся списке выбираете «Пользовательский формат…»,

в диалоговом окне «Формат ячеек» переходим на вкладку «Шрифт», потом в списке меню «Цвет» вы изменяете «Цвет темы: Авто» на «Цвет темы: Белый, Фон 1» и нажимаете «ОК» и снова «ОК».

После ваших манипуляций, если значение в указанном диапазоне будет равно 0, программа закрасит его белый цвет, и оно сольется с фоном листа, проще говоря станет невидимым.

В случае, когда вам будет нужно первоначальное форматирование, вы просто удаляете это правило. А именно: переходите на вкладку «Главная», выбираете «Стили», кликаете на иконку «Условное форматирование», нажимаете «Удалить правило» и «Удалить правила из выделенных ячеек».

4. Настройка правильных параметров в «Настройках» программы

Скрыть в Excel значение ячеек можно даже проще, всего на всего установить нужный вам параметр в настройках листа Excel.

Для этого вы заходите в меню «Файл» — пункт «Параметры» — пункт «Дополнительно» — раздел показать параметры для следующего листа. Здесь в параметре «Показывать нули в ячейках, которые содержат нулевые значения» вы убираете галочку. Вуаля! Числа со значением не показываются на том листе, для которого был установлен параметр.

5. При помощи настроек цвета и параметров печати

Самый простой и банальный способ, в котором вы просто берете диапазон и закрашиваете его белым цветом и текст делаете также белым. Типа в темной комнате не видно чёрной кошки, так и в нашем случае, белое на белом незаметно, я бы даже сказал невидимое, а оно есть.

Минус способа в том при печати ваш текст станет видным, поскольку в настройках принтера стоит «Черно-белая печать», и никакие манёвры и извращения с аналогичными цветами ячейки и шрифта не проходят.

6. При помощи возможностей защиты листа и формул

Это тоже, не сложный способ узнать, как спрятать значение ячеек, но касается он только формул, хотя это тоже нужная возможность, особенно когда много неквалифицированных пользователей, которые из-за отсутствия навыков и знаний могут много чего плохого наделать. Собственно, защитить формулу не сложно и происходить так: вы на ячейке с формулой правой кнопкой мыши вызываете контекстное меню и выбираете пункт «Формат ячеек» — выбираете вкладку «Защита», удостоверьтесь, стоит ли флажок на пункте «Защищаемая ячейка», ну и доставляете флажок еще и на пункт «Скрыть формулы». Теперь, когда вы включите защиту листа пройдя по пути «Сервис» — «Защита» — «Защитить лист», формула в ячейке станет невидимой.

7. С помощью возможностей VBA

Не стоить забывать, что в Excel есть встроенный мощный редактор VBA, что позволяет много задач выполнять быстро и эффективно. Существенным минусом его является только одно, пользователей которые могут пользоваться его преимуществами VBA днём с огнём не сыщешь.

Но тем не мене они есть и дают много ценных советов, рекомендуют полезности и предоставляют уже готовые коды для использования в работе.

Вот и сей час развивая тему сокрытия текста в ячейке и сделать текст невидимым, я предлагаю вам пример кода, который в этом вам должен помочь:

Скрытие и отображение значений ячеек

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Предположим, у вас есть лист, который содержит конфиденциальную информацию, например заработную плата сотрудника, и вы не хотите, чтобы соавторские права, которые он останавливает на вашем рабочем столе, могли видеть. Или, возможно, вы умножаете значения в диапазоне ячеек на значение в другой ячейке, которое не нужно отображать на листе. Применив пользовательские числовые форматы, вы можете скрыть значения этих ячеек на листе.

Примечание: Несмотря на то, что ячейки со скрытыми значениями на листе отображаются пустыми, их значения остаются в строка формул, где вы можете работать с ними.

Скрытие значений ячеек

Выделите ячейку или диапазон ячеек, которые содержат значения, которые нужно скрыть. Дополнительные сведения можно найти в разделе выделение ячеек, диапазонов, строк и столбцов на листе.

Примечание: Выделенные ячейки будут пусты на листе, но при выборе одной из ячеек в строке формул появится значение.

На вкладке Главная нажмите кнопку вызова диалогового окна рядом с надписью » число«.

В списке Категория выберите пункт (все форматы).

В поле тип выберите существующие коды.

Введите ;;; (три точки с запятой).

нажмите кнопку ОК.

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

Отображение скрытых значений ячеек

Выделите ячейку или диапазон ячеек, которые содержат скрытые значения. Дополнительные сведения можно найти в разделе выделение ячеек, диапазонов, строк и столбцов на листе.

На вкладке Главная нажмите кнопку вызова диалогового окна рядом с надписью » число«.

В поле Категория щелкните Общие , чтобы применить числовой формат по умолчанию, или выберите нужный формат даты, времени или чисел.

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

Скрытие содержимого ячейки

Предположим, что у нас есть несколько ячеек, содержимое которых мы хотим скрыть от беглого взгляда чужого пользователя, не скрывая сами строки или столбцы с данными и не устанавливая пароль, который можно забыть. Можно, конечно, отформатировать их в стиле «белый шрифт на белом фоне», но это не очень спортивно, да и цвет заливки ячеек не всегда белый. Поэтому мы пойдем другим путем.

Для начала давайте создадим пользовательский стиль ячейки, применение которого будет скрывать ее содержимое с помощью особого формата. На вкладке Главная (Home) в списке стилей найдите стиль Обычный (Normal), щелкните по нему правой кнопкой мыши и выберите команду Дублировать (Duplicate):

В появившемся после этого окне введите любое имя стиля (например Секрет), снимите все галочки кроме первой (чтобы стиль не менял остальные параметры ячейки) и нажмите кнопку Формат (Format):

На вкладке Число (Number) выберите вариант Все форматы (Custom) и введите в поле Тип (Type) три точки с запятой подряд без пробелов:

Закройте все окна нажатием на ОК. Мы только что создали пользовательский формат, применение которого будет скрывать содержимое выделенных ячеек и увидеть его можно будет только в строке формул при выделении каждой отдельной ячейки:

Как это работает на самом деле

На самом деле все просто. Любой пользовательский формат может состоять из 4 фрагментов-масок, разделенных точкой с запятой, где каждый фрагмент применяется в определенном случае:

  1. Первый — если в ячейке число больше нуля
  2. Второй — если меньше
  3. Третий — если в ячейке ноль
  4. Четвертый — если в ячейке текст

Три подряд точки с запятой Excel воспринимает как четыре пустых маски для всех четырех возможных случаев, т.е. выводит пустоту при любом значении ячейки.

 

dat3010

Пользователь

Сообщений: 14
Регистрация: 04.02.2013

Добрый день

Нужна ваша помощь
Нужно чтобы строки спрятались от значения в определенной ячейке. В этой ячейке формула.

Как сделать скрыть строки, если в определенную ячейку вводить значение, я разобрался, спасибо вашему форуму, но вот найти именно то что мне нужно у меня не получилось

Заранее благодарен

Прикрепленные файлы

  • тест1.xlsx (9.15 КБ)

 

LVL

Пользователь

Сообщений: 903
Регистрация: 01.01.1970

Т.е. Вы хотите чтобы макрос скрывал нужные строки при изменении значения в результате пересчета формулы?

Изменено: LVL19.04.2013 13:54:46

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

Объясните подробней.
Не понятна суть вопроса, для чего выводить дополнительную ячейку с формулой, если можно, анализировать значение ячейки В6?

Или вам нужно скрывать только абрикосы?

 

dat3010

Пользователь

Сообщений: 14
Регистрация: 04.02.2013

Я сильно сократил саму таблицу, ради примера

главное значение в ячейке A1, а это значения зависят еще от нескольких ячеек, не только B6

 

dat3010

Пользователь

Сообщений: 14
Регистрация: 04.02.2013

#5

19.04.2013 14:39:41

Цитата
LVL пишет:
Т.е. Вы хотите чтобы макрос скрывал нужные строки при изменении значения в результате пересчета формулы?

именно это и нужно

 

LVL

Пользователь

Сообщений: 903
Регистрация: 01.01.1970

На сколько мне известно, отследить изменение значения ячейки при пересчете формулы в ней нельзя.

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

Тогда сильно сокращенный макрос  :)

 

dat3010

Пользователь

Сообщений: 14
Регистрация: 04.02.2013

Огромное Спасибо
все работает

 

Геннадий

Пользователь

Сообщений: 296
Регистрация: 27.12.2012

А вот у меня не будет работать
На фирме не хотят ставить новый оффис (стОит Ексель 2003), боятся штрафов
GIG_ant, пожалуйста, макрос бросьте сюда

Изменено: Геннадий19.04.2013 15:39:41

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

 

Геннадий

Пользователь

Сообщений: 296
Регистрация: 27.12.2012

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

#12

19.04.2013 17:21:49

Цитата
Геннадий пишет:
На фирме не хотят ставить новый оффис (стОит Ексель 2003), боятся штрафов

Скачайте конвертер — за него не штрафуют ))

 

dat3010

Пользователь

Сообщений: 14
Регистрация: 04.02.2013

Странно, но теперь не работает «отменить» (ctrl-z) функция после любого ввода данных в любую ячейку, даже на другом листе или книге, если в это же самое время время открыт файл с макросом

Изменено: dat301022.04.2013 14:14:55

 

Геннадий

Пользователь

Сообщений: 296
Регистрация: 27.12.2012

Юрий М:Скачайте конвертер — за него не штрафуют ))
_____________________________________
Всё ОК. Спасибо!

 

mapk

Пользователь

Сообщений: 25
Регистрация: 01.01.1970

Подскажите пжлста код, как скрать строки №2-7 на второй странице, если на первой значение A1=Yes, а если значение A1=No, на второй странице скрать строки №10-15.

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

Скрытие (скрАтие)  :)  должно происходить по кнопке или автоматически?

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

#17

28.06.2013 20:31:37

Вы не сказали, по какому условию отображать. Поэтому попробуйте так (скопируйте в модуль первого листа):

Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        If Target = "Yes" Then
            Sheets("Лист2").Rows("2:7").EntireRow.Hidden = True
        Else
            Sheets("Лист2").Rows("2:7").EntireRow.Hidden = False
        End If
        If Target = "No" Then
            Sheets("Лист2").Rows("10:15").EntireRow.Hidden = True
        Else
            Sheets("Лист2").Rows("10:15").EntireRow.Hidden = False
        End If
    End If
End Sub
 

mapk

Пользователь

Сообщений: 25
Регистрация: 01.01.1970

#18

01.07.2013 15:16:55

Юрий М, благодарю, то что требовалось.  :)

Скажите, пжлста а что в этом коде не так, не хочет работать.

Код
Sub HideMe(A As Long) 'A - номер столбца для проверки 
    Dim i As Long 
    For i = 33 to 42
        If Cells(i, A).Value = 0 Then
            Rows(i).Hidden = True 
        Else 
            Rows(i).Hidden = False 
        End If 
    Next i 
End Sub

Изменено: mapk01.07.2013 15:29:14

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

А зачем это? (A As Long)
Если хотите указывать не номер, а букву столбца, то пишите в кавычках: If Cells(i, «A»)

 

Hugo

Пользователь

Сообщений: 23253
Регистрация: 22.12.2012

Ну можно и так — тогда вызывать придётся другим кодом, указывая столбец:
call  HideMe(4)
Будет по D проверять.

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

Ну да — номер, а не букву, да ещё и Long)

 

mapk

Пользователь

Сообщений: 25
Регистрация: 01.01.1970

вот что получилось — ничего, как заставить код работать?
прошу помощи

Прикрепленные файлы

  • himeme.xlsm (13.09 КБ)

Изменено: mapk02.07.2013 10:55:41

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

mapk, Вы понимаете, что пишете? Call HideMe(1) — без процедуры. Просто поместите Ваш код (цикл) в событие листа Worksheet_Change.

 

mapk

Пользователь

Сообщений: 25
Регистрация: 01.01.1970

#24

02.07.2013 12:00:26

Юрий, Вы правы я не понимаю что пишу, поэтому и спрашиваю:

так?

Код
Private Sub Worksheet_Change() 
    Call HideMe(1) 
End Sub

Изменено: mapk02.07.2013 12:00:39

 

mapk

Пользователь

Сообщений: 25
Регистрация: 01.01.1970

#25

02.07.2013 12:09:19

Разобрался:

Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim i As Long
    For i = 5 To 10
        If Cells(i, 1).Value = 0 Then
            Rows(i).Hidden = True
        Else
            Rows(i).Hidden = False
        End If
    Next i
End Sub

Благодарю повторно.

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

#26

02.07.2013 12:11:35

Вот без передачи параметра — сразу в модуле листа:

Код
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
    If Not Intersect(Target, Range("A5:A10")) Is Nothing Then
        For i = 5 To 10
            If Cells(i, 1).Value = 0 Then
                Rows(i).Hidden = True
            Else
                Rows(i).Hidden = False
            End If
        Next i
    End If
End Sub
 

mapk

Пользователь

Сообщений: 25
Регистрация: 01.01.1970

Юрий, скажите пожалуйста, как быть в случае, когда значения 1/0 копируються из другого листа.
При этом страница на которой работает код, не обновляется. (только при вводе в ручную)

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

Не верю: скопировал ноль с другого листа, вставил — всё сработало.

 

mapk

Пользователь

Сообщений: 25
Регистрация: 01.01.1970

Я имел ввиду есть значение переходит из другой страницы, путем:
=Sheet2!A2

Значение в поле проврки 1/0 меняеться, но строка не скрываеться.

Прикрепленные файлы

  • himeme.xlsm (16.19 КБ)

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

#30

02.07.2013 13:35:28

Копирование и присвоение формулой — разные вещи. Если формулы — используйте событие листа Calculate.

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

Предположим, у вас есть лист, содержащего конфиденциальную информацию, например зарплату сотрудника, которую не должен видеть коллега, который останавливается на вашем рабочем месте. Или, возможно, вы умножете значения в диапазоне ячеек на значение в другой ячейке, которое не должно быть видно на этом сайте. Применив пользовательский числовой формат, можно скрыть значения этих ячеек на этом сайте.

Примечание: Хотя ячейки со скрытыми значениями отображаются пустыми на листе, их значения остаются строка формул в том месте, где с ними можно работать.

Скрытие значений ячеок

  1. Выберем ячейку или диапазон ячеек, которые содержат значения, которые нужно скрыть. Дополнительные сведения см. в статье Выбор ячеек, диапазонов, строк и столбцов на сайте.

    Примечание: Выбранные ячейки будут пустыми на листе, но при щелчке одной из ячеек в области формул появится значение.

  2. На вкладке Главная нажмите кнопку Изображение кнопкикнопку запускадиалогового окна .

    Изображение ленты Excel

  3. В списке Категория выберите пункт (все форматы).

  4. В поле Тип выберите существующие коды.

  5. Введите ;;; (три точка с за semicolons).

  6. нажмите кнопку ОК.

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

Отображение скрытых значений ячеев

  1. Выберем ячейку или диапазон ячеек, которые содержат скрытые значения. Дополнительные сведения см. в статье Выбор ячеек, диапазонов, строк и столбцов на сайте.

  2. На вкладке Главная нажмите кнопку Изображение кнопкикнопку запускадиалогового окна .

    Изображение ленты Excel

  3. В поле Категория щелкните Общие, чтобы применить числовом формате по умолчанию, или выберите нужный формат даты, времени или числа.

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

Нужна дополнительная помощь?

Фильтрация данных

Фильтрация позволяет выделить подмножество данных из таблицы, т.к. в результате фильтрации отображаются только данные, соответствующие заданным условиям.

Для включения/выключения фильтрации данных используйте кнопку «Фильтрация», расположенную в группе «Анализ» на вкладке «Таблица» ленты инструментов. Раскрывающееся меню кнопки предназначено для настройки условий фильтрации (фильтров):

  • Отключить. Установка флажка отключает фильтрацию данных;

  • флажки, соответствующие различным фильтрам:

    • Скрыть пустые строки и столбцы. Скрываются столбцы и строки, не содержащие никаких данных;

    • Скрыть строки и столбцы с нулевыми значениями. Скрываются столбцы и строки, содержащие только нулевые значения;

    • Скрыть строки и столбцы с нечисловыми значениями. Скрываются строки и столбцы, содержащие только нечисловые значения;

    • Скрыть строки и столбцы по условию. Фильтр не реализован.

Совет. Несколько фильтров можно применять одновременно. Каждый следующий фильтр добавляется к результатам предыдущего и дополнительно сужает подмножество данных.

  • Другие способы фильтрации. Отображает диалог «Фильтрация данных», предназначенный для настройки пользовательских параметров фильтрации:

    • Скрыть ячейки. Группа служит для настройки условия фильтрации числовых значений. Скрыты будут значения, соответствующие заданному условию. По умолчанию условие не задано.

Доступные условия

    • равные А;

    • не равные А;

    • больше А;

    • меньше А;

    • большие или равные А;

    • меньшие или равные А;

    • между А и В включительно;

    • меньшие А или большие В.

    • Скрыть. Группа служит для настройки параметров скрытия ячеек. Если флажок установлен, то соответствующий тип ячеек будет скрыт. Возможно скрыть: нулевые, нечисловые, пустые ячейки;

    • Оставлять владельцев нескрытых элементов. Установка флажка позволяет оставлять в «отфильтрованной» таблице владельцев (родителей) элементов, не отвечающих условию фильтрации, даже если их собственные значения удовлетворяют условию фильтрации;

    • Область действия. Группа служит для указания области таблицы, к которой будет применяться фильтрация:

      • Область применения. Диапазон ячеек таблицы, предназначенных для фильтрации. Возможные варианты: фильтрация в рамках всей таблицы либо в рамках выделенной области;

      • Область действия. Ячейки в заданном диапазоне, предназначенные для фильтрации. Возможные варианты: фильтрация только строк, фильтрация только столбцов, фильтрация строк и столбцов.

См. также:

Работа с таблицей данных

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как скрыть значение ложь в excel
  • Как скрыть лист от всех в excel
  • Как скрыть знач в excel
  • Как скрыть лист в excel чтобы он был недоступен для отображения
  • Как скрыть знаки форматирования в word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии