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