Как не печатать скрытые строки в Excel
Обновлено: 21.11.2024
У меня есть рабочий лист со скрытыми строками и разрывами страниц. Я знаю, что из-за разрывов страниц на моем листе печатаются пустые страницы, где есть разрывы страниц и скрытые строки.
Мне нужны разрывы страниц, иначе форма просто печатает беспорядок. Я пытался их удалить, но это совсем не сработало.
Мне нужен макрос, который будет проверять рабочий лист, искать скрытые строки, исключать их из области печати, а затем печатать рабочий лист. Можно ли это сделать?
Заранее спасибо.
(Кроме того, если вы покажете мне код, можете ли вы объяснить, почему и как он работает? Мне нравится учиться!)
(Распродажа 40% скоро заканчивается)
Курс Excel VBA — от новичка до эксперта
200+ видеоуроков 50+ часов обучения 200+ руководств Excel
С помощью этого онлайн-курса станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel. (Опыт работы с VBA не требуется.)
(Скидка 40% скоро закончится!)
Похожие темы
Кнопка «Печать» для печати пользовательской формы — Excel
Я добавил кнопку печати в форму пользователя
Это распечатывает пользовательскую форму так, как я хотел бы, однако она автоматически печатает на принтере по умолчанию и не допускает никаких параметров печати, поэтому я не могу выбрать «печатать на одну страницу». Так что на данный момент он распечатывает только половину моей формы и отрезает остальное.
Печать на всю страницу — Excel
Как растянуть таблицу по размеру страницы? Если я попытаюсь сделать это постранично, это ничего не изменит. Если я изменю процент, он станет равным двум. Я просто пытаюсь изменить высоту, чтобы ее можно было прочитать на листе бумаги размером 8,5 x 11.
Перетаскивание перезаписывает отфильтрованные данные — Excel
Привет. Я использую Excel 2007 и часто использую фильтры для поиска противоречивых данных (орфографических ошибок и т. д.), а затем очищаю данные с помощью дескриптора заполнения, чтобы заполнить правильно отформатированные значения. Я обнаружил, что при включенном простом фильтре перетаскивание ячеек, скрытых фильтром, также изменяет значения в скрытых ячейках. Это то, чего я не помню из моей последней версии Excel. Мне интересно, то ли я забыл, как работает этот элемент управления, то ли я не могу найти какую-то настройку.
Моя цель — перетащить и заполнить (или вставить) столбец диапазоном строк с некоторыми скрытыми (отфильтрованными) строками, не затрагивая при этом отфильтрованные данные, если это имеет смысл.
Не удается отобразить скрытую строку в Excel - Excel
Привет. У меня есть строка в электронной таблице Excel, которая скрыта, но я не могу ее отобразить. Я пробовал обычным способом, зависая между строками выше и ниже, пока не получу двойную строку, но этого не происходит. Я также пробовал использовать опцию «Формат — Строка — Показать», но это тоже не работает. Есть предложения?
Можно ли скопировать таблицу из Word в одну ячейку Excel без потери данных? (из - Excel
Я хочу скопировать небольшую таблицу из Word в одну ячейку рабочего листа
Excel. Первый столбец таблицы представляет собой список чисел. Я попытался
преобразовать таблицу в текст с ручными переносами строк и позициями табуляции, чтобы
разделить столбцы и строки, но это не решило мою проблему.
Excel вставляет данные в несколько строк. Когда я пытаюсь их объединить, я
получаю предупреждение о том, что выборка содержит несколько значений данных, а
при объединении в одну ячейку сохраняются только верхние левые данные.
То, что я пробовал, не сработало:
* Форматирование ячеек Excel как текста перед вставкой данных.
* Различные варианты «Специальной вставки». Самое близкое, что я нашел, это
вставить таблицу как объект документа, что может быть обходным путем,
я думаю.
На что я экономлю, когда ничего не помогает:
* Очевидное решение — копирование строки за строкой в одну ячейку Excel.
Данные в таблице — это информация о лекарствах моего отца. Я
хотел бы иметь справочные таблицы, как определить силу
каждой таблетки по ее цвету и маркировке. Я получил информацию с веб-сайтов
производителей и ввел ее в таблицы в Word, которые
хочется скопировать в более полный файл, который я создаю в
Excel. В первом столбце каждой таблицы указана сила таблетки,
введенная как 1 мг, 2 мг и т. д. В последующих столбцах описывается
форма, цвет и маркировка. Есть 3 таблицы, в каждой примерно по 4-5
строк.
Есть ли способ скопировать каждую из них — в виде таблицы или текста — в
одну ячейку Excel без потери данных?
Что означает синий номер строки? - Excel
У меня возникла проблема: я не могу отобразить некоторые строки после того, как они были скрыты с помощью макроса. Я пробовал "выбрать все/показать", но это не работает.
Я заметил, что номера строк теперь все синие. Что это значит? (Возможно, это ответ. P)
Как автоматически объединить несколько рабочих листов в один рабочий лист. - Excel
Я хочу объединить данные из нескольких листов в один лист.
Например, у меня есть данные на Листе 1 (столбцы A, B, C), данные на Листе 2 (столбцы A, B, C), данные на Листе 3 (столбцы A, B, C) с различным количеством строк. (Все строки содержат текстовые данные).
Мне нужно объединить все данные с трех листов в один лист Sheet4 (столбцы A, B, C), удалив пустые строки.
Некоторое время я изучал этот вопрос и не нашел ничего, что действительно помогло бы. Кто-нибудь подскажет, на что обратить внимание?
Любая помощь будет прекрасна.
Неверные поля – Excel
Несмотря на то, что я использовал макет страницы, чтобы установить поля на 0,3 слева и справа, я не могу сделать свои столбцы настолько широкими, насколько они должны быть, потому что электронная таблица продолжает печатать с полями в один дюйм. У меня крайний срок -- помогите!
Разделить каждые N строк из листа на новые листы — Excel
У меня есть большой рабочий лист. Более 20 000 строк. Я хочу разбить каждые 900 строк на новые листы. Мне нужно, чтобы на каждом листе было 900 строк или меньше, когда это было сделано. Любой макрос будет полезен.
Страница не прокручивается вверх или вниз — Excel
У меня тут странный. Я не могу прокручивать вверх или вниз на определенном листе. Все остальные листы в книге работают успешно, но этот лист заблокирован. Я пробовал и правую полосу прокрутки, и мышь. Индикатор на полосе прокрутки перемещается, но страница «зависает». Я скопировал его в новую книгу, и здесь это тоже происходит.
Предотвращение переполнения ячейки в следующую ячейку (решение) — Excel
Я видел две ветки на этом форуме, в которых задавался этот вопрос, но не было хорошего ответа. Я публикую это решение для тех, кто все еще борется с этим.
Вопрос:
Как предотвратить перетекание содержимого ячейки в следующую ячейку?
Конечно, вы можете сделать столбец шире или включить обтекание текстом, но вы можете этого не делать. Каждое из этих решений может испортить макет вашего листа. Вы можете просто обрезать значение.
Некоторые люди предлагают поставить пробел в следующей ячейке. В этом нет необходимости, но, кроме всего прочего, это испортит любые формулы типа ISBLANK.
Решение:
Выберите нужные ячейки и включите перенос текста (Формат>Ячейки>Выравнивание>Обтекание текстом).
Теперь выберите нужную строку (строки) и вручную установите высоту строки, щелкнув правой кнопкой мыши номер строки и выбрав «Высота строки». Проверьте правильность высоты соседней строки.
Ваши ячейки теперь не будут перетекать ни по горизонтали, ни по вертикали. Они просто обрежут все, что не подходит.
Будьте осторожны, потому что часть ваших данных может быть скрыта. Это может вызвать собственный набор проблем, если одна или две цифры аккуратно спрятаны. Подумайте заранее, могут ли другие люди использовать эту таблицу и не ожидать, что некоторые данные будут скрыты.
Проверено в Excel 2002
Автоматическое отражение определенного диапазона на другом листе — Excel
Здравствуйте, я хотел бы взять часть листа. Таким образом, ячейки, которые я хочу отразить, находятся в ячейках листа предложений B32 x F51. А затем отразите точную копию на другом листе. На другом листе должны быть те же значения A20 X G39. То, что я пытаюсь сделать, это иметь лист с артикулами, ценами и т. д., а затем, когда я добавляю, удаляю, объединяю, окрашиваю или делаю что-либо с ячейкой на листе «создание предложения», я хочу, чтобы он отражал только определенные ячейки на другой лист, который является «копией продавца», которую мы будем печатать клиентам. Таким образом, в копии предложения продавец может вставить строки или даже изменить цвет ячеек, а затем сделать так, чтобы он отражал то же самое на «копии продавца», которую мы будем печатать для клиентов. Спасибо.
Макрос для масштабирования по размеру окна, а затем применения этого коэффициента масштабирования к другим листам - Excel
Я настроил рабочую книгу, которая рассылается множеству разных пользователей. Каждый из них хранит и использует свою собственную копию.
Я настроил его так, чтобы все выглядело ОК и было видно на МОЕМ экране, но я осознаю, что у некоторых пользователей могут быть разные размеры экрана, разные панели инструментов и т. д., из-за чего некоторые части могут не отображаться сразу. видны им.
Я настроил автоматически выполняемый макрос, который автоматически устанавливает наиболее подходящий коэффициент масштабирования для нескольких рабочих листов, и это работает нормально.
Вот код, который это делает.
Код:
Повторяя этот код для каждого рабочего листа, я могу добиться нужного масштабирования каждого из них.
Однако файл содержит 8 листов, расположенных одинаково, за исключением того, что количество строк разное.
Что я хочу сделать, так это перейти к рабочему листу с наибольшим количеством строк (это всегда один и тот же рабочий лист, поэтому я знаю, какой именно), установить коэффициент масштабирования для ЭТОГО рабочего листа (что я могу сделать, и у него всегда одинаковое количество строк), а затем возьмите ЭТОТ коэффициент масштабирования, каким бы он ни был — и он будет варьироваться в зависимости от пользователя — и примените его к другим рабочим листам с аналогичным макетом.
Я мог бы просто просматривать каждый рабочий лист и автоматически масштабировать его, но это означало бы, что некоторые листы будут выглядеть очень большими, а другие — очень маленькими, и мне бы хотелось, чтобы они выглядели одинаково.
Я также мог бы указать диапазон на каждом листе, который был бы подобен соответствующему диапазону на самом длинном листе, и автоматически увеличить его, но это тоже не идеально, потому что высота некоторых строк варьируется от листа к листу, и снова Я закончу с разными размерами шрифта.
Кто-нибудь знает, как это сделать?
Расчет общего количества часов с автоматическим вычетом обеденных перерывов — Excel
У меня есть дилемма,
Мне нужно создать расписание, которое автоматически включает обеды (получасовые или часовые обеды, в зависимости от обстоятельств).
В расписании указано только время начала и окончания, но мне нужно, чтобы Excel автоматически вычитал обеденный перерыв в зависимости от обстоятельств:
Если вы работали менее 6 часов = без обеда
Если вы работали более 6 часов, но меньше или равно 8 часам = 0,5 часа на обед
Если вы работали более 8 часов = 1 часовой обед
Я предполагаю, что формула для этого будет очень длинной, но я искал в Интернете везде и не нашел для нее ОДНОЙ формулы. Я не могу выделить перерывы на обед отдельно, поэтому все, что мне нужно, это время прихода/ухода.
Кроме того, я бы не смог использовать военное время, поэтому я не знаю, как Excel может предположить, что время прихода — утро, а время ожидания — вечер и/или полдня. р>
Я могу скрыть строки (Excel для Mac версии 16.22) и даже напечатать документ со скрытыми строками, но тогда строки автоматически отобразятся.
Как этого избежать?
Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Я использовал этот трюк в Excel (Windows, но должен работать и с Excel для Mac).
Создайте пустой столбец A и для каждой строки, которую вы не хотите печатать, введите "n" (для "нет", но подойдет любой уникальный символ). Затем перед печатью выполните фильтр в столбце A, чтобы показать строки, которые НЕ «n». Строки с «n» скрыты фильтром, а затем вы печатаете. Сразу после печати очистите фильтр, и строки снова появятся.
Несколько полезных трюков:
<р>1. вместо того, чтобы вводить «n», используйте формулу, которая проверяет, имеет ли эта строка значения выше или ниже 0. Возможно, вы захотите проверить что-то большее, чем 0,001 или меньше, чем -0,001, поскольку иногда в Excel возникают забавные ошибки округления.Скажем, вы находитесь в строке 10 и работаете со столбцами от C до K. В столбце A10 напишите:
=IF(OR(MAX(C10:K10)>0,001,MIN(C10:K10) Сообщить о нарушении
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Как запретить печать содержимого ячейки в Excel?
В некоторых случаях, когда вы печатаете рабочий лист, вы можете не захотеть печатать содержимое некоторых ячеек, здесь в этом руководстве рассказывается о нескольких способах предотвращения печати определенного содержимого ячеек в Excel.
Запретить печать содержимого ячейки с помощью Kutools for Excel
Чтобы предотвратить печать содержимого ячейки, вы можете изменить цвет шрифта ячейки, чтобы его нельзя было увидеть при печати.
<р>1. Выберите ячейки, которые вы не будете печатать, а затем нажмите «Главная» > «Цвета шрифта», затем выберите из списка цвет, который совпадает с цветом вашего фона. Смотрите скриншот:
Здесь мой фон белый, я выбираю белый цвет шрифта. Теперь вы можете увидеть мои данные, как показано ниже:
<р>2. Теперь вы можете нажать кнопку «Файл» или «Office» > «Печать», чтобы просмотреть рабочий лист.
Есть несколько способов скрыть содержимое ячейки, после чего оно не будет напечатано.
Способ 1 Форматировать ячейки как "";"";"";""
<р>1. Выберите ячейки, которые вы не будете печатать, и щелкните правой кнопкой мыши, чтобы выбрать «Формат ячеек» в контекстном меню. <р>2. В диалоговом окне «Формат ячеек» на вкладке «Число» нажмите «Пользовательский» в списке «Категория», введите «»;»»;»»; «» в текстовое поле «Тип» в правом разделе. Смотрите скриншот:<р>3. Нажмите OK, теперь содержимое ячейки скрыто
Метод 2. Щелкните правой кнопкой мыши, чтобы скрыть весь столбец или строку
Если вы не хотите печатать весь столбец или строку, вы можете щелкнуть заголовок строки или столбца, чтобы выбрать всю строку или столбец, а затем щелкнуть правой кнопкой мыши, чтобы выбрать Скрыть в контекстном меню. Смотрите скриншот:
Способ 3. Используйте группу, чтобы скрыть весь столбец или строку
<р>1. Выберите столбец или строку, которые вы хотите скрыть, а затем щелкните Данные > Группа. Смотрите скриншот:<р>2. Затем появится диалоговое окно «Группа». Если вы хотите скрыть строки, установите флажок «Строки», если вы хотите скрыть столбцы, установите флажок «Столбцы» и нажмите «ОК».
Примечание. Если вы выбираете все столбцы или строки для группировки, просто пропустите этот шаг.
<р>3. Затем нажмите кнопку «минус», чтобы скрыть столбцы или строки. Смотрите скриншоты:
После бесплатной установки Kutools for Excel сделайте следующее:
<р>1. Нажмите Kutools Plus > Инструменты печати > Мастер печати множественного выбора. Смотрите скриншот:<р>2. В появившемся диалоговом окне нажмите кнопку «плюс», чтобы добавить выделение для печати. Смотрите скриншот:
<р>3. Затем появится диалоговое окно для выбора вариантов, вы можете нажать клавишу Ctrl, чтобы выбрать несколько вариантов одновременно. Смотрите скриншот:
<р>4. Нажмите «ОК», затем вы увидите, что несколько вариантов выбора добавлены в диапазон для печати, теперь нажмите «Далее». Смотрите скриншот:
<р>4. Затем в диалоговом окне «Шаг 2 из 3» отметьте нужный параметр настройки печати и нажмите «Далее».
<р>5. На последнем шаге выберите нужный вариант, здесь я просто выбираю Активировать рабочий лист, но не распечатывать его, нажимаю Готово.
Теперь он создаст новый рабочий лист перед всеми листами, чтобы показать все диапазоны, выбранные вами в диалоговом окне «Шаг 1 из 3», и распечатает его. Смотрите скриншот:
Совет: возможно, иногда данные не в порядке, вы можете перетащить их в нужное место, а затем распечатать. Щелкните здесь, чтобы получить дополнительные сведения о мастере печати множественного выбора.
У меня есть рабочий лист со скрытыми строками и разрывами страниц. Я знаю, что из-за разрывов страниц на моем листе печатаются пустые страницы, где есть разрывы страниц и скрытые строки.
Мне нужны разрывы страниц, иначе форма просто печатает беспорядок. Я пытался их удалить, но это совсем не сработало.
Мне нужен макрос, который будет проверять рабочий лист, искать скрытые строки, исключать их из области печати, а затем печатать рабочий лист. Можно ли это сделать?
Заранее спасибо.
(Кроме того, если вы покажете мне код, можете ли вы объяснить, почему и как он работает? Мне нравится учиться!)
Факты об Excel
увиденное
Известный участник
Попробуйте сбросить разрывы страниц и область печати, щелкнув правой кнопкой мыши в любом месте в режиме предварительного просмотра, а затем установите область печати, выполнив следующие действия:
Даниэль Вебб
Новый участник
Попробуйте сбросить разрывы страниц и область печати, щелкнув правой кнопкой мыши в любом месте в режиме предварительного просмотра, а затем установите область печати, выполнив следующие действия:
Спасибо за ваш вклад, хотя это не совсем то, что я ищу.
Вот сценарий:
У меня есть рабочий лист, который используется в качестве формы. Люди, которые менее разбираются в Excel, будут заполнять различные поля, чтобы ответить на вопросы.
Каждый человек, использующий форму, будет другим, и их сценарии будут разными.
Одним из «разделов» формы является раздел с информацией о членах семьи. Раздел каждого члена семьи скрыт. Я построил раздел для до 8 членов семьи. Когда пользователю необходимо добавить информацию о члене семьи, он нажимает кнопку «Добавить члена семьи». Макрос запускается и отображает поля, связанные с членом семьи. Затем пользователь сообщает мне, работает ли член семьи. Он нажимает кнопку «Да», и поля, касающиеся занятости члена семьи, отображаются. Если член семьи является учащимся, пользователь нажимает «Да», и открывается раздел о школе.
Каждый раздел «Член семьи» представляет собой набор «страниц» с разрывом страницы. Есть разделы до и после разделов членов семьи. Я хочу, чтобы макрос был прикреплен к кнопке, которая будет печатать:
Раздел 1
Любые разделы членов семьи, которые были отображены, но игнорируют разделы, которые остаются скрытыми (и, следовательно, не содержат никаких данных)
Раздел 3
Читайте также: