Как удалить текст в Excel, который виден только при печати
Обновлено: 21.11.2024
Вот как удалить маленькие пунктирные линии, которые иногда появляются в электронной таблице.
В частности, это касается удаления или скрытия строк предварительного просмотра печати, которые появляются в Excel после того, как вы настроили параметры печати, но затем вернулись к обычному виду электронной таблицы.
Здесь вы можете увидеть раздражающие пунктирные линии предварительного просмотра печати между столбцами I и J:
Шаги по удалению строк предварительного просмотра
Примечания
Это работает только на видимом в данный момент рабочем листе. Если вы хотите скрыть строки предварительного просмотра на других листах, вам придется сделать это отдельно для каждого из них.
Вопрос? Спросите об этом на нашем форуме Excel
Курс Excel VBA — от новичка до эксперта
200+ видеоуроков 50+ часов обучения 200+ руководств Excel
С помощью этого онлайн-курса станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel. (Опыт работы с VBA не требуется.)
Курс VBA — от новичка до эксперта
Печать определенных страниц в Excel
Макрос: этот бесплатный макрос Excel позволяет распечатать предварительно заданный набор страниц из Excel. Т.
Печать всей книги в Excel
Макрос: этот бесплатный макрос Excel позволяет распечатать всю книгу в Excel. Вы можете легко.
Удалить линии сетки в Excel 2007 и более поздних версиях
Учебное пособие. В Excel 2007 и более поздних версиях вы можете быстро удалить линии сетки, которые появляются в Excel.
Печать выбранных рабочих листов в Excel
Макрос: этот бесплатный макрос Excel распечатает все выбранные рабочие листы в Excel. Если нет других.
Быстрое удаление всех гиперссылок в Excel
Учебное пособие: Как быстро удалить все гиперссылки или выбранные гиперссылки из Excel. Это удаляет.
3 метода удаления пробелов между текстом в Excel
Учебник: Как удалить пробелы из середины текста в Excel. Это включает в себя удаление всего пробела.
Подпишитесь на еженедельные уроки
БОНУС: подпишитесь сейчас, чтобы загрузить нашу электронную книгу Top Tutorials!
Ссылка на наши 15 лучших учебных пособий была отправлена вам, проверьте свою электронную почту, чтобы загрузить ее!
(Если вы не видите электронное письмо, проверьте папку "Спам" или "Промоакции" и обязательно добавьте нас в список контактов, чтобы получать наши электронные письма в будущем.)
Избегайте непреднамеренного распространения скрытой информации, такой как имя автора документа, имена, связанные с комментариями или отслеживаемыми изменениями, а также скрытые ячейки или рабочие листы, путем удаления скрытых данных.
Использование инспектора документов для удаления скрытых данных
Чтобы открыть инспектор документов, нажмите «Файл» > «Информация» > «Проверить наличие проблем» > «Проверить документ». Откроется окно проверки документов Excel, показанное ниже.
Нажмите «Проверить», чтобы определить скрытое содержимое, а затем нажмите «Удалить все», чтобы удалить выбранный элемент.
После выполнения этих шагов сохраните документ, и электронная таблица не будет содержать скрытых данных, которые вы удалили.
Редактировать свойства документа, личную информацию и другие данные документа
Чтобы выборочно изменить или удалить данные документа, нажмите «Файл» > «Информация» > «Свойства». Щелкните Показать все свойства. Удалить или изменить информацию.
Выборочное удаление или редактирование комментариев
Microsoft Excel предлагает возможность добавлять комментарии к книгам. Как правило, комментарии содержат имя создавшего их человека и отображаются в виде маленького красного треугольника в правом верхнем углу ячейки.
Чтобы просмотреть комментарий, щелкните ячейку, и комментарий появится во всплывающем окне.
Чтобы удалить комментарий, щелкните правой кнопкой мыши ячейку, содержащую комментарий, и выберите команду Удалить комментарий в контекстном меню.
Выборочное отображение скрытых ячеек, строк и столбцов
В Microsoft Excel можно скрыть целые строки и столбцы ячеек на листе.
Чтобы отобразить все ячейки на листе:
- Нажмите кнопку "Выделить все" в верхнем левом углу рабочего листа или нажмите клавиши CTRL + A.
- Перейдите на вкладку "Главная" > "Формат" (в группе "Ячейки") > "Скрыть и показать" > "Показать строки" или "Показать столбцы".
- Теперь видны все ячейки.
Выборочное отображение скрытых листов
Рабочие книги в Microsoft Excel могут содержать скрытые листы с информацией.
Чтобы отобразить листы:
- Перейдите на вкладку "Главная" > "Формат" (в группе Ячейки) > "Скрыть и показать" > "Показать лист".
- Нажмите имя листа, который хотите отобразить, и нажмите кнопку "ОК".
- Теперь лист виден.
Удалить отслеженные изменения вручную или выборочно
Microsoft Excel включает функцию отслеживания изменений, которая позволяет отслеживать изменения, внесенные пользователем в общую книгу. Чтобы удалить отслеживаемые изменения из книги, выполните следующие действия:
При импорте данных в Excel из другого места на ваши рабочие листы может попасть множество специальных символов. Что еще больше расстраивает, так это то, что некоторые символы невидимы, что создает дополнительные пробелы до, после или внутри текстовых строк. Этот учебник предлагает решения для всех этих проблем, избавляя вас от необходимости просматривать данные ячейка за ячейкой и удалять ненужные символы вручную.
Удалить специальный символ из ячейки Excel
Чтобы удалить определенный символ из ячейки, замените его пустой строкой с помощью функции ПОДСТАВИТЬ в ее простейшей форме:
Например, чтобы удалить вопросительный знак из A2, используйте формулу в B2:
=ПОДСТАВИТЬ(A2, "?", "")
Чтобы удалить символ, которого нет на клавиатуре, вы можете скопировать/вставить его в формулу из исходной ячейки.
Например, вот как можно избавиться от перевернутого вопросительного знака:
=ПОДСТАВИТЬ(A2, "¿", "")
Но если нежелательный символ невидим или не копируется правильно, как его поместить в формулу? Просто найдите его кодовый номер с помощью функции КОД.
В нашем случае нежелательный символ ("¿") идет последним в ячейке A2, поэтому мы используем комбинацию функций КОД и ПРАВИЛЬНО, чтобы получить его уникальное кодовое значение, равное 191:
=КОД(ПРАВО(A2))
После того, как вы получите код персонажа, используйте соответствующую функцию CHAR для приведенной выше общей формулы. Для нашего набора данных формула выглядит следующим образом:
=ПОДСТАВИТЬ(A2, СИМВОЛ(191),"")
Примечание. Функция ПОДСТАВИТЬ чувствительна к регистру, то есть она обрабатывает строчные и прописные буквы как разные символы. Имейте это в виду, если нежелательным символом является буква.
Удалить несколько символов из строки
В ситуации, когда в ячейке есть два или более нежелательных символа, вы можете вложить несколько функций ПОДСТАВКИ одну в другую, чтобы удалить их все за один раз:
Например, чтобы удалить обычные восклицательные и вопросительные знаки, а также перевернутые знаки из текстовой строки в формате A2, используйте следующую формулу:
То же самое можно сделать с помощью функции CHAR, где 161 – код символа для "¡", а 191 – код символа для "¿":
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3, "!", ""), "?", ""), СИМВОЛ(161), ""), СИМВОЛ(191), "")
Вложенные функции ПОДСТАВКИ прекрасно работают для разумного количества символов, но если нужно удалить десятки символов, формула становится слишком длинной и сложной для управления. Следующий пример демонстрирует более компактное и элегантное решение.
Удалить сразу все ненужные символы
Решение работает только в Excel для Microsoft 365
Как вы, наверное, знаете, в Excel 365 есть специальная функция, позволяющая создавать собственные функции, в том числе те, которые выполняют рекурсивные вычисления. Эта новая функция называется LAMBDA, и вы можете найти полную информацию о ней в руководстве по ссылке выше. Ниже я проиллюстрирую эту концепцию парой практических примеров.
Пользовательская функция LAMBDA для удаления нежелательных символов выглядит следующим образом:
=LAMBDA(строка, символы, ЕСЛИ(символы<>"", RemoveChars(ПОДСТАВИТЬ(строка, ВЛЕВО(символы, 1), ""), ПРАВО(символы, ДЛСТР(символы) -1)), строка) )
Чтобы использовать эту функцию в своих рабочих листах, сначала нужно дать ей имя.Для этого нажмите Ctrl + 3, чтобы открыть Диспетчер имен, а затем определите Новое имя следующим образом:
- В поле Имя введите имя функции: RemoveChars.
- Установите область действия Рабочая книга.
- В поле Относится к вставьте приведенную выше формулу.
- При необходимости введите описание параметров в поле Комментарии. Параметры будут отображаться при вводе формулы в ячейку.
- Нажмите ОК, чтобы сохранить новую функцию.
Подробные инструкции см. в разделе Как назвать пользовательскую функцию LAMBDA.
После того как функция получит имя, вы сможете ссылаться на нее, как на любую нативную формулу.
С точки зрения пользователя синтаксис нашей пользовательской функции очень прост:
- Строка – исходная строка или ссылка на ячейку/диапазон, содержащий строки.
- Символы – удаляемые символы. Может быть представлен текстовой строкой или ссылкой на ячейку.
Для удобства мы вводим нежелательные символы в какую-нибудь ячейку, скажем, D2. Чтобы удалить эти символы из A2, используйте следующую формулу:
Чтобы формула работала правильно, обратите внимание на следующее:
- В D2 символы перечислены без пробелов, если только вы не хотите удалять пробелы.
- Адрес ячейки, содержащей специальные символы, блокируется знаком $ ($D$2), чтобы предотвратить изменение ссылки при копировании формулы в ячейки ниже.
Затем мы просто перетаскиваем формулу вниз и удаляем все символы, перечисленные в ячейке D2, из ячеек с A2 по A6:
Чтобы очистить несколько ячеек одной формулой, укажите диапазон A2:A6 в качестве первого аргумента:
Поскольку формула вводится только в самую верхнюю ячейку, вам не нужно беспокоиться о блокировке координат ячейки — относительная ссылка (D2) прекрасно работает в этом случае. А благодаря поддержке динамических массивов формула автоматически переносится во все указанные ячейки:
Удаление стандартного набора символов
Чтобы удалить предопределенный набор символов из нескольких ячеек, вы можете создать другую LAMBDA, которая вызывает основную функцию RemoveChars и указать нежелательные символы во втором параметре. Например:
Для удаления специальных символов мы создали пользовательскую функцию RemoveSpecialChars:
Чтобы удалить числа из текстовых строк, мы создали еще одну функцию с именем RemoveNumbers:
=LAMBDA(строка, RemoveChars(строка, "0123456789"))
Обе вышеперечисленные функции очень просты в использовании, поскольку требуют всего один аргумент — исходную строку.
Чтобы исключить специальные символы из A2, используйте следующую формулу:
=УдалитьSpecialChars(A2)
Чтобы удалить только числовые символы:
=УдалитьЧисла(A2)
Как работает эта функция:
По сути, функция RemoveChars перебирает список символов и удаляет по одному символу за раз. Перед каждым рекурсивным вызовом функция ЕСЛИ проверяет оставшиеся символы. Если строка chars не пуста (chars<>""), функция вызывает сама себя. Как только последний символ обработан, формула возвращает строку в ее нынешнем виде и завершает работу.
Подробное описание формулы см. в разделе Рекурсивная лямбда для удаления ненужных символов.
Удалить специальные символы с помощью VBA
Функции работают во всех версиях Excel
Если функция LAMBDA недоступна в вашем Excel, ничто не мешает вам создать аналогичную функцию с помощью VBA. Пользовательскую функцию (UDF) можно записать двумя способами.
Пользовательская функция для рекурсивного удаления специальных символов:
Этот код эмулирует логику функции LAMBDA, рассмотренной выше.
Пользовательская функция для нерекурсивного удаления специальных символов:
Здесь мы циклически перебираем ненужные символы от 1 до Len(chars) и заменяем найденные в исходной строке ничем. Функция MID извлекает ненужные символы один за другим и передает их функции замены.
Вставьте один из приведенных выше кодов в книгу, как описано в разделе Как вставить код VBA в Excel, и ваша пользовательская функция готова к использованию.
Чтобы не путать нашу новую пользовательскую функцию с функцией, определяемой Lambda, мы назвали ее по-другому:
Предполагая, что исходная строка находится в формате A2, а нежелательные символы — в D2, мы можем избавиться от них, используя следующую формулу:
= RemoveUnwantedChars(A2, $D$2)
Пользовательская функция с жестко заданными символами
Если вы не хотите заморачиваться вводом специальных символов для каждой формулы, вы можете указать их прямо в коде:
Имейте в виду, что приведенный выше код предназначен для демонстрационных целей. Для практического использования не забудьте включить все символы, которые вы хотите удалить, в следующую строку:
Эта пользовательская функция называется RemoveSpecialChars и требует только один аргумент — исходную строку:
Чтобы убрать специальные символы из нашего набора данных, используйте следующую формулу:
=УдалитьSpecialChars(A2)
Удалить непечатаемые символы в Excel
В Microsoft Excel есть специальная функция для удаления непечатаемых символов — функция CLEAN. Технически он удаляет первые 32 символа в 7-битном наборе ASCII (коды от 0 до 31).
Например, чтобы удалить непечатаемые символы из A2, используйте следующую формулу:
Это устранит непечатаемые символы, но пробелы до/после текста и между словами останутся.
Чтобы избавиться от лишних пробелов, заключите формулу CLEAN в функцию TRIM:
Теперь все начальные и конечные пробелы удалены, а промежуточные пробелы уменьшены до одного пробела:
Если вы хотите удалить абсолютно все пробелы внутри строки, то дополнительно замените символ пробела (кодовый номер 32) на пустую строку:
=TRIM(CLEAN((SUBSTITUTE(A2, CHAR(32), ""))))
Некоторые пробелы или другие невидимые символы все еще остаются на вашем листе? Это означает, что эти символы имеют разные значения в наборе символов Unicode.
Например, код символа неразрывного пробела ( ) равен 160, и вы можете очистить его, используя следующую формулу:
Удаление специальных символов с помощью Ultimate Suite
Поддерживает Excel для Microsoft 365, Excel 2019–2010
В этом последнем примере позвольте мне показать вам самый простой способ удаления специальных символов в Excel. После установки Ultimate Suite вам нужно сделать следующее:
Через мгновение вы получите идеальный результат:
Если что-то пойдет не так, не беспокойтесь — резервная копия вашего листа будет создана автоматически, так как по умолчанию установлен флажок Создать резервную копию этого листа.
Хотите попробовать наш инструмент удаления? Ссылка на ознакомительную версию находится ниже. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
В некоторых случаях, когда вы печатаете рабочий лист, вы можете не захотеть печатать содержимое некоторых ячеек, здесь в этом руководстве рассказывается о нескольких способах предотвращения печати определенного содержимого ячеек в Excel.
Запретить печать содержимого ячейки с помощью Kutools for Excel
Запретить печать содержимого ячейки, изменив цвет шрифта
Чтобы предотвратить печать содержимого ячейки, вы можете изменить цвет шрифта ячейки, чтобы его нельзя было увидеть при печати.
<р>1.Выберите ячейки, которые вы не будете печатать, а затем нажмите «Главная» > «Цвета шрифта», затем выберите из списка цвет, который совпадает с цветом вашего фона. Смотрите скриншот:
Здесь мой фон белый, я выбираю белый цвет шрифта. Теперь вы можете увидеть мои данные, как показано ниже:
<р>2. Теперь вы можете нажать кнопку «Файл» или «Office» > «Печать», чтобы просмотреть рабочий лист.
Предотвращение печати содержимого ячейки путем скрытия
Есть несколько способов скрыть содержимое ячейки, после чего оно не будет напечатано.
Способ 1 Форматировать ячейки как "";"";"";""
<р>1. Выберите ячейки, которые вы не будете печатать, и щелкните правой кнопкой мыши, чтобы выбрать «Формат ячеек» в контекстном меню. <р>2. В диалоговом окне «Формат ячеек» на вкладке «Число» нажмите «Пользовательский» в списке «Категория», введите «»;»»;»»; «» в текстовое поле «Тип» в правом разделе. Смотрите скриншот:<р>3. Нажмите OK, теперь содержимое ячейки скрыто
Метод 2. Щелкните правой кнопкой мыши, чтобы скрыть весь столбец или строку
Если вы не хотите печатать весь столбец или строку, вы можете щелкнуть заголовок строки или столбца, чтобы выбрать всю строку или столбец, а затем щелкнуть правой кнопкой мыши, чтобы выбрать Скрыть в контекстном меню. Смотрите скриншот:
Способ 3. Используйте группу, чтобы скрыть весь столбец или строку
<р>1. Выберите столбец или строку, которые вы хотите скрыть, а затем щелкните Данные > Группа. Смотрите скриншот:<р>2. Затем появится диалоговое окно «Группа». Если вы хотите скрыть строки, установите флажок «Строки», если вы хотите скрыть столбцы, установите флажок «Столбцы» и нажмите «ОК».
Примечание. Если вы выбираете все столбцы или строки для группировки, просто пропустите этот шаг.
<р>3. Затем нажмите кнопку «минус», чтобы скрыть столбцы или строки. Смотрите скриншоты:
Запретить печать содержимого ячейки с помощью Kutools for Excel
После бесплатной установки Kutools for Excel сделайте следующее:
<р>1. Нажмите Kutools Plus > Инструменты печати > Мастер печати множественного выбора. Смотрите скриншот:<р>2. В появившемся диалоговом окне нажмите кнопку «плюс», чтобы добавить выделение для печати. Смотрите скриншот:
<р>3. Затем появится диалоговое окно для выбора вариантов, вы можете нажать клавишу Ctrl, чтобы выбрать несколько вариантов одновременно. Смотрите скриншот:
<р>4. Нажмите «ОК», затем вы увидите, что несколько вариантов выбора добавлены в диапазон для печати, теперь нажмите «Далее». Смотрите скриншот:
<р>4. Затем в диалоговом окне «Шаг 2 из 3» отметьте нужный параметр настройки печати и нажмите «Далее».
<р>5. На последнем шаге выберите нужный вариант, здесь я просто выбираю Активировать рабочий лист, но не распечатывать его, нажимаю Готово.
Теперь он создаст новый рабочий лист перед всеми листами, чтобы показать все диапазоны, выбранные вами в диалоговом окне «Шаг 1 из 3», и распечатает его. Смотрите скриншот:
Совет: возможно, иногда данные не в порядке, вы можете перетащить их в нужное место, а затем распечатать. Щелкните здесь, чтобы получить дополнительные сведения о мастере печати множественного выбора.
Читайте также: