Как запретить печать ячеек в Excel
Я искал способ определения условного формата, который зависит от того, печатает ли в данный момент Excel, но, похоже, ничего подобного нет. Я вручную устанавливал цвет текста на белый перед печатью (и вручную возвращал его после этого), но, похоже, должен быть автоматический способ сделать это.
Вам следует изменить принятый ответ на вопрос Теренса, так как он запрещает печатать ячейки , не препятствуя их отображению на экране (что выглядит как неявное требование для этого вопроса).
Вы можете применить нормальное (не условное) форматирование для достижения этой цели. Выберите нужную ячейку, строку и / или столбец и перейдите в «Формат ячеек», который доступен через ленту («Главная» → «Ячейки» → «Формат») или сочетанием клавиш Ctrl + 1 .
На вкладке «Число» выберите Category = «Custom» и для «Type» введите:
Это говорит Excel отображать пустую строку, если ячейка содержит положительное число, отрицательное число, ноль или (не числовой) текст. Поэтому любое значение, которое не является ошибкой, будет скрыто на экране и при печати.
Это также препятствует отображению содержимого ячейки, а не только печати. Я хотел бы показать значение на экране, но скрыть при печати.
Если вы используете Office 2010, в разделе «Файл -> Печать -> Параметры страницы -> Лист (вкладка)» необходимо выбрать параметр «Область печати». В моем примере будут напечатаны только столбцы A: J; однако все отображается при просмотре на экране.
Это также может быть доступно как «Макет страницы» → «Настройка страницы» → (угловая кнопка) → «Настройка страницы» → «Лист»:
Это решение не требует от вас выполнения специальных действий до и после каждого раза, когда вам нужно распечатать файл. Он основан на идее использования «области печати», как предложили Теренс и Дон Ливези. Поместите ячейки, которые вы не хотите печатать, за пределы области печати. Если это достаточно хорошо для вас, все готово.
Но вы можете захотеть, чтобы исключенные ячейки появлялись в области печати при редактировании листа. В этом случае для каждой ячейки, которую вы хотите отобразить, но не распечатать:
- Вставьте «форму». (Прямоугольник работает лучше всего.) Поместите его над ячейкой, в которой вы хотите, чтобы данные появлялись. Отформатируйте это визуально, как вы хотите. Лучше всего не иметь границы. Установите цвет заливки на любой желаемый для цвета фона или не используйте заливку, чтобы позволить цвету заливки базовой ячейки просвечивать (и сделать саму форму невидимой).
- Сконфигурируйте форму для отображения содержимого нужной ячейки, выбрав форму, а затем напечатав ссылку (например, =D15 ) в строке формул в верхней части . Не просто печатать в форме; если вы сделаете это, формула ( =D15 ) будет отображаться буквально.
- Щелкните правой кнопкой мыши по фигуре и выберите «Форматировать фигуру». В разделе «Свойства» вы можете выбрать, будет ли фигура напечатана или нет (сняв флажок «Печатать объект»). (В Excel 2013 это находится в разделе «Параметры формы» → «Размер и свойства» → «Свойства».)
Непечатная форма очень полезна, когда вам нужно только включить инструкции пользователя. (Вот почему я читал это).
Когда мне нужно было сделать то, что вы говорите, я бы сделал следующее:
чтобы скрыть столбцы или строки, распечатайте их, а затем раскройте их.
Или измените соответствующую часть, чтобы скрыть столбцы (этот пример скрывает столбцы B и D):
Или скрыть все строки с пустой ячейкой в столбце A:
Теперь вы можете удалить любые ячейки, строки или столбцы, которые вы не хотели бы видеть на распечатках. Лист печати будет обновляться по мере обновления исходного листа.
Если, как и у меня, у вас есть базовый лист, который вы копируете для разных периодов времени или целей, вы можете создать этот печатный лист для базового листа. Если вам нужна новая пара, просто скопируйте оба листа, и новый печатный лист свяжется с новым листом.
У меня недостаточно очков репутации, чтобы комментировать другие посты, поэтому я добавлю «ответ» с некоторыми замечаниями. У меня была такая же или похожая потребность, и у каждого подхода есть свои плюсы и минусы.
Установка текста белым на белый: может работать в некоторых случаях, но ОСТОРОЖНО, это не предотвращает утечку скрытых данных. Если вы пытаетесь скрыть конфиденциальную информацию, знайте, что при печати в PDF данные все равно будут присутствовать в файле PDF. Даже при том, что это белое на белом, это все еще там, и может быть скопировано / вставлено из файла PDF.
Я предпочитаю подход, использующий макросы для скрытия выбранных столбцов при печати, хотя я понимаю, что это может быть неприменимо или лучший выбор во всех ситуациях.
Я не уверен, что вы можете предотвратить печать отдельных ячеек, кроме изменения цвета шрифта. Вы можете быть в состоянии автоматизировать это с условным форматированием.
@ VojtěchDohnal, скрывающий ячейку, также скрывает ее от печати. Предположительно, однажды напечатанный, вы можете затем показать.
Кроме того, скрытие столбцов или строк, как предлагается выше. Вы можете рассматривать пользовательские представления как простой способ применить и отменить то, что вы не хотите показывать.
Например, если вы печатаете один столбец для продавца, другой для склада и еще один со всем, вы можете создать индивидуальное представление для каждого и легко переключиться на любой.
Другой простой способ — временно очистить содержимое ячейки, выделив выделенные ячейки — щелкните правой кнопкой мыши и выберите «Очистить содержимое».
Теперь вы можете распечатать, а затем нажать кнопку «Отменить», и все вернется к норме.
Я не понимаю, как за этот ответ можно было проголосовать . Если вы не хотите, чтобы ячейки печатались, просто удалите их .
Ячейки могут содержать значения (например, процент прибыли), которые должны использоваться в расчетах по формуле, т.е. переменные. Если он удален, то вычислений нет!
Я пошел по пути «чистого содержимого» и могу сказать, что в напряженный день нетрудно забыть отменить что-то только ради печати.
Мой процесс с тех пор состоит из наличия «рабочей» (исходной) вкладки с сообщением «не трогать» всех коллег, работающих в моем файле, а также «печатной» (целевой) вкладки, которая рисуется непосредственно из рабочей вкладки без приходится беспокоиться о том, чтобы очистить, скрыть или вспомнить, чтобы положить обратно.
Когда я обновляю источник, получатель получает всю необходимую информацию, и я не теряю много часов работы, мне лучше было бы выполнить резервное копирование.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Как запретить печать ячеек в Excel
Сквозные строки . Выделите диапазон строк, который будет выводиться на печать на каждой странице. В данном случае необходимо выделить строки, в которых расположены шапки областей данных — « 0:0 » и « 21:21 ».