Как открыть скрытые ячейки в excel
Перейти к содержимому

Как открыть скрытые ячейки в excel

  • автор:

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

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

Дополнительные сведения об отобратии скрытых строк или столбцов см. в статье Скрытие и отображение строк и столбцов.

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

Диалоговое окно

  1. Выберите таблицу, содержащую скрытые строки и столбцы, которые нужно найти, а затем выберите функцию Специальный одним из следующих способов:
    • Нажмите F5 >Специальный.
    • Нажмите CTRL+G >Special.
    • Или на вкладке Главная в группе Редактирование нажмите кнопку Найти & Выберите>Перейти к группе.
  2. В группе Выбор щелкните элемент Только видимые ячейки и нажмите кнопку ОК.

Будут выбраны все видимые ячейки, а границы строк и столбцов, смежных со скрытыми строками и столбцами, будут отображаться с белой границей.

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

Эта функция недоступна в Excel в Интернете.

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

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

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

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

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

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

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

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

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

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

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

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

Отображение первого столбца или строки на листе

Если первая строка (строка 1) или столбец (столбец A) не отображаются на этом экране, отобразить их может быть непросто, так как простого способа выбора этой строки или столбца нет. Вы можете выбрать весь таблицу, а затем отобразить скрытые строки или столбцы(вкладкаГлавная, группа Ячейки, кнопка Формат, команда Скрыть & Отобразить), но при этом отображаются все скрытые строки и столбцы на этом компьютере, чего вы, возможно, не захотите делать. Вместо этого можно выбрать первую строку и первый столбец с помощью полей Имя или Перейти.

Поле имени со значением A1 для отображения столбца A и строки 1

  1. Чтобы выделить скрытую первую строку или скрытый первый столбец листа, выполните одно из описанных ниже действий.
    • В поле Имя рядом с полем строка формул введите A1и нажмите ввод.
    • На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти. В поле Ссылка введите значение A1 и нажмите кнопку ОК.
  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.
  3. Выполните одно из следующих действий:
    • В области Видимостьщелкните Скрыть & Открыть, а затем щелкните Открыть строки или Открыть столбцы.
    • В поле Размер ячейкищелкните Высота строки или Ширина столбца ,а затем в поле Высота строки или Ширина столбца введите значение, которое вы хотите использовать для высоты строки или ширины столбца.

Совет: По умолчанию высота строк составляет 15,а ширина столбцов — 8,43.

Если вы не видите первый столбец (столбец A) или строку (строку 1) на листе, вероятно, они скрыты. Ниже описано, как отобразить их. На этом рисунке столбец A и строка 1 скрыты.

Скрытая первая строка и столбец

Чтобы отобразить столбец A, щелкните правой кнопкой мыши заголовок или подпись столбца B и выберите Показать.

Параметр отображения

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

Совет: Если вы не видите команды Отобразить столбцы или Отобразить строки, убедитесь, что вы щелкаете правой кнопкой мыши внутри подписи столбца или строки.

Как открыть скрытые ячейки в excel

Добрый день.
В общем, имеется таблица, ну, это естественно, это же Excel 🙂
Так вот. Каждые, например, 10 строк она повторяется.
Ну, допустим, 11 столбцов на 10 строк.
И далее просто я её копирую. вниз, чтобы повторялась, там производятся вычисления, исходя из некоторых заполненных значений.
Каким образом сделать, чтобы следующая повторяющая часть. была скрытой до тех пор, пока в определенной ячейке не появится значение. Точнее, в нескольких ячейках. То есть введет пользователь данные необходимые — и. у него произвелись вычисления нужные. и только тогда (когда пару ячеек стали непустыми) у него появляются следующие ячейки.
Щас попробую склепать быстренько файлик для примера.
Так, файлик прикладываю.
То есть, например: скрыть все строки, начиная с 7-ой, пока все ячейки B5 — J5 пустые. Как только в одной из них появилось значение — отобразить с 7-ой по 11-ую строки. И так далее.
Либо сделать, может, по-другому, если возможно, не копировать этот один экземпляр табличной повторяющейся части сразу, а при его заполнении чтобы он автоматически как-то копировался через одну ячейку ниже, например. ну, естественно, без заполненных данных, но с формулами.

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

  • post_58871.xls (25.5 КБ)

Пользователь
Сообщений: 3280 Регистрация: 24.12.2012
28.08.2009 13:30:10

Скорее всего проще будет макрос котрый будет копировать верхнюю табличку при заполнении определенных ячеек , иначе Вы памяти море сожрете на пустоту.
Но это к Прайсту или Слэну или Юрию М или еще к кому ассам ВБА им это раз плюнуть , я море времени угроблю

Пользователь
Сообщений: 247 Регистрация: 01.01.1970
28.08.2009 13:34:18

Как вариант все покарсить в серый цвет, а табличку — в белый. Условным форматированием сделать условие — когда появляются данные в последних стобцах автоматом изменять штриховку )

30.08.2009 22:28:03

нужно автоматически ксрыть группу строк при появлении «0» в ячейке этих сток, как это сделать ПОМОГИТЕ

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

  • post_59204.xls (134.5 КБ)

Пользователь
Сообщений: 19 Регистрация: 01.01.1970
31.08.2009 05:32:47

Ну, у меня вообще-то, она будет не белым цветом, а некоторые строки будут цветные. так что — надо думать.
Ладно, а как найти этих пользователей?
>> «Но это к Прайсту или Слэну или Юрию М или еще к кому ассам ВБА им это раз плюнуть. »
И насчет — покрасить все в серый цвет — то есть это вручную скопировать, а при заполнении просто цвет менять?

Пользователь
Сообщений: 19 Регистрация: 01.01.1970
01.09.2009 07:53:07

Как-то так. В ячейке H2 находится адрес диапазона, в котором необходимо отслеживать полноту заполнения. Как только все ячейки этого диапазона будут заполнены произойдет копирование таблицы.
Скачал файл — макросы не отключал, но там вижу просто диапазон. и ничего.
Каким образом сделать так, чтобы.
1) копировалась пустая табличка.
2) копировалась она или отображалась при появлении хотя бы одного значения в указанном диапазоне?

Пользователь
Сообщений: 19 Регистрация: 01.01.1970
01.09.2009 08:58:39

Сейчас сделал запись макросом определенных моих действий.
Но здесь он, конечно. выполняет это именно с указанными ячейками, то есть копирует первую таблицу на место второй, очищает значения и устанавливает курсор на определенную ячейку. Каким образом сделать это от . последней непустой ячейки в столбце А («Сумма» там написано). То есть от неё (А11) отступить одну строку и вставлять с А13, а копировать А7:L11. И так далее, чтоб все ниже и ниже.

Sub Проба()

‘ Проба Макрос
‘ Макрос записан 01.09.2009 ( )

Range(«A1:L5»).Select
Selection.Copy
Range(«A7»).Select
ActiveSheet.Paste
Range(«B8:J9»).Select
Application.CutCopyMode = False
Selection.ClearContents
Range(«B8»).Select
End Sub

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

  • post_59422.xls (48.5 КБ)

Пользователь
Сообщений: 19 Регистрация: 01.01.1970
01.09.2009 09:28:38

На листе вот написано у The_Prist:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
‘ Dim lLastRow As Long
‘ lLastRow = Cells(Rows.Count, 1).End(xlUp).Row
‘ Application.EnableEvents = False
‘ [N2] = Range(Cells(lLastRow — 3, 2), Cells(lLastRow — 3, 10)).Address(0, 0)
If Intersect(Target, Range([N2])) Is Nothing Then Application.EnableEvents = True: Exit Sub
Dim rCell As Range, bCopy As Boolean
bCopy = True
Application.EnableEvents = False
For Each rCell In Range([N2])
If rCell = «» Then bCopy = False
Next rCell
If bCopy = True Then Range([N2]).Offset(-1, -1).Resize(6, 12).Copy Cells(Range([N2]).Row + 5, 1)
[N2] = Range([N2]).Offset(6).Address(0, 0)
Range([N2]).ClearContents
Application.EnableEvents = True
End Sub

А что это значит? Я особо не сталкивался. И как это реализовать-то? Как само копирование сделать?
Прикладываю файлик, в N и O диапазоны копирования и проверки соответственно.
Собственно, нужно скопировать указанный диапазон, если диапазон проверки содержит хотя бы одно значение.
Скопировать нужно ниже последней ячейки. и скопировать последнюю ячейку ниже себя через строчку, так получается. и удалить значения, в данном случае. B2:J3.

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

  • post_59426.xls (42.5 КБ)

Пользователь
Сообщений: 19 Регистрация: 01.01.1970
01.09.2009 14:01:50

Прошу прощения, не тот файл прицепил.
Да, а про ячейку J2 я не подумал, там же у меня стоит цифра 0.
То есть нужно, чтоб проверка выполнялась на пустоту ячейки, а не на значение, наверно. 0 — это тоже цифра. Пользователь может и ее внести.
Так, и чтоб копировалась уже табличка, если вбито хотя бы одно значение, а не все. То есть не обязательно все значения вбивать надо будет. Пользователь может внести 2 или 3 значения, или только одно.
Ну, решил скопировать таблицу. по файлу The Prist.
Ввел в ячейку J2 — скопировалась, в ячейке N2 диапазон изменился на B8:J8. Начинаю вводить значения в B8 — и сразу же в ячейке N2 диапазон становится B14:J14, таблица не копируется.
Если ввожу все значения, кроме одного, и затем вручную меняю диапазон с B14:J14 обратно на B8:J8, и ввожу последнее значение — копируется табличка, но дальше снова после ввода первого значения диапазон меняется — и не копируется.

Вообще, я хочу понять сам — что всё это значит — весь код.
Или книжку по VBA маленькую, или конкретно про это объяснить, может быть?
Ссылку на книжку в эл.виде, может, посмотреть?
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
‘ Dim lLastRow As Long
‘ lLastRow = Cells(Rows.Count, 1).End(xlUp).Row
‘ Application.EnableEvents = False
‘ [N2] = Range(Cells(lLastRow — 3, 2), Cells(lLastRow — 3, 10)).Address(0, 0)
If Intersect(Target, Range([N2])) Is Nothing Then Application.EnableEvents = True: Exit Sub
Dim rCell As Range, bCopy As Boolean
bCopy = True
Application.EnableEvents = False
For Each rCell In Range([N2])
If rCell = «» Then bCopy = False
Next rCell
If bCopy = True Then Range([N2]).Offset(-1, -1).Resize(6, 12).Copy Cells(Range([N2]).Row + 5, 1)
[N2] = Range([N2]).Offset(6).Address(0, 0)
Range([N2]).ClearContents
Application.EnableEvents = True
End Sub

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *