Как в excel очистить ячейку: Как правильно и быстро очистить ячейки в Excel?

Содержание

Как правильно и быстро очистить ячейки в Excel?

Цветовая схема в Excel. Как изменить?

Абзац в Excel. Как начать с новой строки в ячейке

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

На самом деле, я бы разделил вопрос статьи на 3 части

  1. Как очистить форматы ячеек?
  2. Как очистить данные в ячейках Excel?
  3. Очистка/удаление прочих объектов, таких как диаграммы, автофигуры или сводные таблицы
Как быстро очистить ячейки в Excel от форматов?

Вам прислали файл сильно разукрашенный по цветам и его нужно очистить от форматов? Сделать это очень просто: выделяете нужный вам диапазон данных или весь лист сразу (нажав на уголок в левом верхнем углу таблиц).

Теперь ищите на ленте задач на вкладке Главная раздел Редактирование — в нем жмите кнопку Очистить

На выбор у вас будет несколько пунктов. Вы сможете

  1. Очистить все — т.е. удалить все данные на листе и форматы в том числе
  2. Очистить форматы — это как раз то, что нужно для примера
  3. Очистить содержимое — очищаем данные в ячейках, не трогая форматы
  4. Очистить примечания — удобная функция, если кто-то сильно зарецензировал ваш лист и оставил много примечаний. Появилась относительно недавно.
  5. Очистить гиперссылки — совсем новая возможность, появившаяся в 2016 версии. Позволяет очистить все ссылки на листе. Очень удобно, если вы скопировали данные из интернета, например, из Википедии, почти всегда копируется множество гиперссылок.

Если вы уже нажали пункт 2, то все ваши форматы очистились.

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

Опять выделяете нужную область или лист. Идете Главная — раздел Стили — Условное форматирование — Удалить правила и например Удалить правила со всего листа.

Все, условные форматирования тоже удалились!

Как очистить данные в ячейках Excel? Очистка данных по условиям

Как вы знаете, удалить данные/информацию в ячейках Excel можно:

  • нажатием кнопки Delete на клавиатуре, после выделения нужной области
  • нажатием кнопки Удалить содержимое Главная — раздел Редактирование — в нем жмите кнопку Очистить содержимое (см. описание выше)
  • можно удалить не только данные, но и сами ячейки. Выделив, к примеру, строку, кликнуть правой кнопкой мыши и нажав кнопку Удалить (она же Ctrl + кнопка минус)

Помимо этого можно удалить данные и по нужным условиям.

Самое простое решение — сперва отобрать данные для удаления автофильтром. После чего вы можете удалить в выбранных ячейках все, что вам нужно — формат, данные или даже сами ячейки (Ctrl + кнопка минус)

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

Удаление объектов, очистка листов от диаграмм или прочих добавленных объектов

Чтобы удалить диаграмму, или автофигуры, нужно сперва ее выбрать, а затем удалить кнопкой Delete или через правую кнопку мыши — Удалить (см. выше). Но как быть, если вам необходимо удалить сразу несколько объектов — зажмите Ctrl  и выберите нужные объекты. Если объектов очень много, то придется воспользоваться макросом, например, предложенном в пункте 4, этой статьи.

Так же объекты можно удалить, если вы перейдете в меню Главная — раздел Редактирование — Найти и выделить — пункт Выделение группы ячеек — Объекты. Так можно очистить ячейки в Excel от объектов.

Напомню, что объекты могут значительно замедлять работу файла. Особенно, если данные копировались из внешнего источника.

Если же вам необходим специальный макрос для удаления специфических объектов, то пишите в комментариях или мне на почту!

 

Поделитесь нашей статьей в ваших соцсетях:

Похожие статьи

Цветовая схема в Excel. Как изменить?

Абзац в Excel. Как начать с новой строки в ячейке

Очищайте ячейки от лишних пробелов, переносов строк и непечатаемых символов

Язык видео: английский. Субтитры: русский, английский. (Внимание: видео может не отражать последние обновления. Используйте инструкцию ниже.)

Сколько времени у вас занимает очистка данных перед тем, как можно будет приступить к анализу? Лишние пробелы и непечатаемые символы почти неизбежны при импорте данных в Excel из веб-страниц или сторонних программ. Поиск и удаление вручную или применение функций Excel не продуктивно, если вы работаете с большими таблицами.

Инструмент «Очистить ячейки» поможет очистить массив данных в секунды:

  • Удалить лишние пробелы в начале, в конце и между словами

  • Удалить неразрывные пробелы “&nbps”

  • Удалить переносы строк и другие непечатаемые символы

Перед началом работы добавьте «Очистить ячейки» в Excel

«Очистить ячейки» – это один из 20+ инструментов в составе надстройки XLTools для Excel. Работает в Excel 2019, 2016, 2013, 2010, десктоп Office 365.

Скачать XLTools для Excel

– пробный период дает 14 дней полного доступа ко всем инструментам.

Как удалить пробелы в начале и в конце ячеек

Иногда ячейки содержат лишние пробелы в начале или в конце текста. Почти аналогично Excel функции =СЖПРОБЕЛЫ, вы можете удалить эти нежелательные пробелы, но сразу и во всем диапазоне.

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

    Совет: кликните по любой ячейке таблицы, и вся таблица будет выбрана автоматически.

  3. Отметьте флажком пробелы в начале и в конце.

  4. Нажмите ОК Готово, нежелательные пробелы в начале и в конце удалены.

Как удалить все лишние пробелы между словами

Иногда ячейки содержат лишние пробелы между словами, вам может потребоваться сократить множественные пробелы до одиночных. Почти аналогично Excel функции =СЖПРОБЕЛЫ, вы можете удалить эти лишние пробелы, но сразу и во всем диапазоне.

При удалении лишних пробелов инструмент «Очистить ячейки» одновременно удалит все пробелы в начале и в конце ячеек.

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

    Совет: кликните по любой ячейке таблицы, и вся таблица будет выбрана автоматически.

  3. Отметьте флажком все лишние пробелы.

  4. Нажмите ОК Готово, лишние пробелы сокращены до одиночных пробелов.

Как удалить неразрывные пробелы “&nbps” из ячеек

Неразрывные пробелы “&nbps” являются html символами, которые могут появится в книге Excel при копировании или импорте данных из веб-страниц или сторонних программ. Обычно пробелы “&nbps” выглядят в точности как обычные, но функция =СЖПРОБЕЛЫ в Excel их не распознает и обрабатывает только стандартные пробелы (7-битный код ASCII, значение 32).

Инструмент «Очистить ячейки» удалит неразрывные пробелы “&nbps” (Unicode, значение 160) из всего диапазона.

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

    Совет: кликните по любой ячейке таблицы, и вся таблица будет выбрана автоматически.

  3. Отметьте флажком неразрывные пробелы “&nbps”.

  4. Нажмите ОК Готово, все неразрывные пробелы “&nbps” удалены.

Как убрать переносы строк из ячеек

Перенос строки – это один из непечатаемых знаков, который может появится в таблице Excel при использовании Alt+Enter, копировании или импорте данных из веб-страниц или сторонних программ. Почти аналогично Excel функции =СЖПРОБЕЛЫ, вы можете удалить переносы строк, но сразу и во всем диапазоне.

Инструмент «Очистить ячейки» удалит переносы строк (CR, ASCII код 13) и разрывы строк (LF, ASCII код 10) из всего диапазона.

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

    Совет: кликните по любой ячейке таблицы, и вся таблица будет выбрана автоматически.

  3. Отметьте флажком переносы строк.

  4. Нажмите ОК Готово, все переносы строк удалены.

Как очистить ячейки от непечатаемых символов

Непечатаемые символы – это служебные знаки для разметки страницы, например, табуляция →, каретка ↵ или неразрывные пробелы. Эти символы могут появиться в таблице Excel при копировании или импорте данных из веб-страниц или сторонних программ.

Вместо комбинирования функций Excel =ПЕЧСИМВ, =КОДСИМВ и =ПОДСТАВИТЬ, вы можете очистить весь диапазон сразу.

Инструмент «Очистить ячейки» удалит следующие непечатаемые символы:

  • Непечатаемые символы в 7-битном коде ASCII (занчения от 1 до 31)

  • Непечатаемые символы в Unicode (значения 127, 129, 141, 143, 144, 157, 160)

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

    Совет: кликните по любой ячейке таблицы, и вся таблица будет выбрана автоматически.

  3. Отметьте флажком непечатаемые символы.

  4. Нажмите ОК Готово, все непечатаемые символы удалены.

Как удалить ячейки в Экселе

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

Как удаляются ячейки

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

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

Самый простой способ удалить ячейки

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

  1. Выделяем элементы, которые подлежат удалению и кликаем правой кнопкой мыши по любому месту выделенной области. В появившемся списке выбираем пункт “Удалить…”.
  2. На экране отобразится соответствующее окно с четырьмя опциями. Поскольку нам необходимо избавиться именно от ячеек, а не от целых строк или столбцов, выбираем одно из двух действий – удаление ячеек со сдвигом влево либо со сдвигом вверх. Выбор конкретного действия зависит от задач, которые стоят перед пользователем. После того, как мы определились с нужным вариантом, подтверждаем действие, нажав кнопку OK.
  3. Как мы и хотели, все выбранные ячейки были удалены из таблицы. Мы выбрали второй вариант (сдвиг вверх), поэтому группа ячеек, находящаяся под выделенной областью сместилась вверх ровно на столько строк, сколько было в выделенном нами диапазоне.
  4. Если же мы выберем первый вариант (сдвиг влево), все элементы, находящиеся по правую сторону от удаленных, сместятся влево, заняв их место. Кстати, данный вариант в нашем случае подошел лучше, так как с правой стороны от выделенного диапазона были пустые ячейки. Таким образом, визуально кажется, что мы просто очистили данные выделенного диапазона, сохранив целостную структуру таблицы. Хотя на самом деле, такого эффекта мы добились именно благодаря тому, что ячейки, которые собой заменили исходные, не содержат данных.

Удаление ячеек с помощью кнопок на ленте

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

  1. Для начала отмечаем любым удобным способом ячейку, которую нужно удалить. Переключаемся в главную вкладку и щелкаем по кнопке “Удалить”, расположенной в группе “Ячейки”.
  2. Как мы видим, выбранный элемент исчез из документа, а ячейки под ними сдвинулись вверх. Обращаем ваше внимание на то, что подобный метод не позволяет определить сторону, в которую будут сдвигаться ячейки после выполнения процедуры удаления.

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

  1. Отмечаем необходимый диапазон элементов, переходим во вкладку “Главная” и нажимаем кнопку “Удалить”.
  2. Результат этого способа ничем не отличается от вышеописанного. После выполнения операции, выделенная группа элементов исчезнет, а ячейки снизу от выделенного диапазона сдвинутся вверх.

В случае удаления диапазона элементов по вертикали, соседние ячейки сместятся в другом направлении. Давайте рассмотрим это на примере.

  1. Отмечаем вертикальный диапазон ячеек, и нажимаем по уже хорошо знакомой кнопке “Удалить” на ленте.
  2. После завершения процедуры, отмеченные ячейки удалились со сдвигом оставшихся справа в левую сторону.

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

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

Примечание: Использование кнопки “Удалить”, расположенной на ленте менее функционально в сравнении с удалением через контекстное меню, поскольку оно не дает пользователю возможность настроить сдвиг ячеек.

Но выход есть. Используя набор инструментов на ленте, можно производить удаление ячеек, предварительно выбрав направление смещения. Давайте рассмотрим, как это реализовать на примере.

  1. Выделяем область ячеек для удаления. Но теперь, в разделе “Ячейки” на ленте кликаем не по самой кнопке «Удалить», а по треугольнику, расположенному справа от нее. В раскрывшемся списке щелкаем по пункту “Удалить ячейки…”.
  2. Мы увидим знакомое окно с вариантами удаления и смещения. Выбираем тот, который соответствует нашим целям и жмем кнопку OK, чтобы увидеть результат. Допустим, пусть это будет сдвиг вверх.
  3. Операция удаления прошла успешно, и смещение произошло именно вверх.

Комбинация клавиш для удаления ячеек

Сочетания клавиш позволяют оперативно выполнить многие операции в Эксель, и процедура удаления ячеек – не исключение (смотрите также на нашем сайте статью “Горячие клавиши в Excel“).

  1. Как обычно, все начинается с выделения нужной области данных. После этого нажимаем на клавиатуре комбинацию клавиш “Ctrl” и “-“.
  2. Запустится привычное нам окно с опциями удаления ячеек. Определяемся с желаемым направлением сдвига и подтверждаем операцию.
  3. Отмеченные ячейки удалились из книги со сдвигом в ранее указанном направлении.

Как удалить разбросанные ячейки

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

  1. Отмечаем первый элемент привычным методом. Далее, зажав клавишу “Ctrl” по очереди выделяем все оставшиеся нужные ячейки либо диапазоны (вне зависимости от того, на каком расстоянии они находятся друг от друга).
  2. После того, как мы успешно справились с первым шагом, приступаем к самому удалению, которое можно выполнить ранее рассмотренными способами.

Как быстро убрать пустые ячейки

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

  1. Как всегда, вначале нам потребуется выделение. Но теперь мы отмечаем всю таблицу или ее часть, где планируется выполнить удаление. После этого нажимаем функциональную клавишу “F5”.
  2. В запустившемся окне нажимаем кнопку «Выделить…» в левом нижнем углу.
  3. На экране отобразится окно с параметрами выделения групп ячеек. Устанавливаем отметку напротив опции «Пустые ячейки» и подтверждаем действие нажатием кнопки OK.
  4. Выполнив предыдущие действия нам удалось отметить все пустые ячейки в выделенной таблице.
  5. Теперь остаётся лишь удалить эти элементы одним из методов, рассмотренных выше.

Заключение

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

Как очистить ячейки в Excel? Выборочная очистка ячеек от содержимого

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

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

Как очистить ячейки стандартными средствами Excel?

Для очистки ячеек от информации в Excel предусмотрено несколько режимов. Для того, чтобы их увидеть, выделяем диапазон, который будет подвергнут очистке и на вкладке «Главная»  в группе кнопок «Редактирование» заходим в меню кнопки «Очистить».

Рассмотрим пункты меню кнопки «Очистить» более детально.

Как очистить все в выделенном диапазоне ячеек?

При выборе первого пункта «Очистить все», из ячеек выделенного диапазона будет удалена абсолютно вся информация.

Как очистить только форматы в выбранном диапазоне ячеек?

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

Как очистить ячейки от содержимого?

При выборе третьего пункта «Очистить содержимое» из выделенного диапазона будет удалена только та часть информации, которую вы можете видеть в строке формул, то есть удалены будут только значения ячеек.

Как очистить ячейки от примечаний?

Выбрав пункт четвертый «Очистить примечания», из выделенного диапазона будут удалены только примечания, вся остальная информация сохранится.

Как очистить ячейки средствами VBA?

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

Использование надстройки позволяет:

1. Одним кликом мыши вызывать диалоговое окно макроса прямо из панели инструментов Excel;

2. на выбор пользователя удалять значения ячеек, примечания, гиперссылки, форматы, шрифты, заливки, рамки и объединения ячеек;

3. выбирать по своему усмотрению один из четырех режимов обработки данных (смотри скриншот).

макрос (надстройка) для выборочной очистки ячеек

Отличия от стандартной очистки состоят в том, что дополнительно можно производить очистку ячеек от гиперссылок и от объединения ячеек, кроме того, предусмотрена более тонкая очистка по параметрам, связанным с форматированием ячеек. Еще одним отличием является возможность очищать ячейки на всех листах.

Надстройка легко устанавливается и запускается одним нажатием кнопки, выведенной прямо в главное меню Excel.

Другие материалы по теме:

Добавление, изменение и удаление содержимого ячейки

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

Описание других способов изменения данных в таблицах см. в статьях Вставка и удаление строк и Вставка и удаление столбцов.
 


 

Добавление данных в ячейку

  • Щелкните ячейку и начните вводить данные.
  • При вводе данных в ячейку существующее значение перезаписывается. Однако его всегда можно просмотреть, щелкнув ячейку правой кнопкой мыши (пользователи Mac могут щелкнуть ее, удерживая нажатой клавишу CTRL) и выбрав пункт Просмотр истории.
  • В каждой ячейке может быть до 4000 символов.

 


 

Изменение ячейки

  • Чтобы изменить имеющееся в ячейке значение, дважды щелкните ее или нажмите клавишу F2.
  • Чтобы изменить форматирование ячейки, щелкните ее, а затем на панели инструментов слева выберите нужный параметр форматирования. Дополнительные инструкции см. в статье Параметры форматирования.
    ПРИМЕЧАНИЕ. Если щелкнуть ячейку один раз, то когда вы начнете вводить данные, существующее значение будет перезаписано.
  • Чтобы легко добавить или изменить все ячейки в строке, используйте форму Изменить строку. Чтобы открыть ее, щелкните стрелку раскрывающегося списка рядом с номером строки и выберите пункт Изменить строку.

 


 

Удаление содержимого ячейки

  • Чтобы удалить текущее содержимое, выделите ячейку (или несколько ячеек) и нажмите клавишу DELETE или BACKSPACE.
    СОВЕТ. Также можно щелкнуть ячейку (или ячейки) правой кнопкой мыши и выбрать пункт Удалить содержимое.
  • Чтобы удалить содержимое всей строки, сначала щелкните номер строки слева, чтобы выделить ее, а затем нажмите на клавиатуре клавишу DELETE или BACKSPACE. Сама строка при этом не удаляется, но все содержимое в ее ячейках будет удалено.
  • Чтобы удалить содержимое всего столбца, сначала щелкните заголовок столбца вверху, чтобы выделить его, а затем нажмите на клавиатуре клавишу DELETE или BACKSPACE. Сам столбец при этом не удаляется, но все содержимое в его ячейках будет удалено.

 

 

Как убрать формат в ячейке Excel

В этом коротком руководстве показано несколько быстрых способов очистки форматирования в Excel и объясняется, как удалить форматы в выбранных ячейках.

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

Еще один, более редкий, случай – когда Excel  показывает вам ошибку «Слишком много различных форматов ячеек».  

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

  • для Excel 2003 – это 4000 форматов (файл с расширением .xls)
  • для Excel 2007 и новее – это 64000 (файл .xlsx)

Причем под форматом в данном случае понимается любая уникальная комбинация параметров:

  • шрифт
  • заливка
  • границы ячеек
  • числовой формат
  • условное форматирование

Так, например, если вы оформили небольшой фрагмент листа подобным образом:

… то Excel запомнит в книге 9 разных форматов ячеек, а не 2, как кажется на первый взгляд. Ведь толстая линия по периметру создаст, фактически 8 различных вариантов. Тяга к красоте в большом отчете приведет к появлению сотен и тысяч подобных комбинаций, которые Excel будет вынужден запоминать. Размер файла от этого, само собой, увеличивается.

Что же делать? Если у вас файл старого образца, сохраните его с расширением . xlsx

Ну а если это не спасает, тогда придется удалять лишнее.

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

Функция очистки форматов.

Сделайте следующее:

  1. Выберите ячейку или диапазон ячеек, из которых вы хотите удалить оформление.
  2. На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Очистить.
  3. Выберите «Очистить форматы» .

Это удалит все форматирование ячеек (включая условное форматирование, числовые форматы, шрифты, цвета, границы и т. д.), но сохранит содержимое ячейки.

Советы по очистке формата.

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

  • Чтобы очистить форматирование от всех ячеек на листе, выберите весь лист, нажав Ctrl + A или, нажав  треугольник в верхнем левом углу рабочего листа, а затем используйте кнопку Очистить форматы .
  • Дабы удалить форматирование из всего столбца или строки, щелкните заголовок столбца или строки, чтобы выбрать их целиком.
  • Если сделать эту операцию в несмежных ячейках или диапазонах, то выберите начальную точку, нажмите и удерживайте CTRL и затем выбирайте дальше другие ячейки или области.

Если вы хотите использовать этот инструмент буквально в один клик, вы можете добавить параметр «Очистить форматы» на панель инструментов быстрого доступа или на ленту Excel. Это может быть особенно полезно, если вы получаете много файлов от своих коллег или клиентов, и они нуждаются в том, чтобы представить данные так, как вы хотите.

Добавьте параметр «Очистить форматы» на панель быстрого доступа.

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

Для этого выполните следующие действия:

  1. На листе Excel щелкните Файл > Параметры, а затем выберите Панель быстрого доступа на левой панели.
  2. В разделе «Выбрать команды из» выберите «Все команды».
  3. Прокрутите список команд до пункта «Очистить форматы», выберите его и нажмите кнопку «Добавить», чтобы переместить его в правую часть.
  4. Щелкните ОК.

Как можно использовать «Формат по образцу».

Думаю, все знают, как использовать этот инструмент для копирования форматирования в Excel. Но задумывались ли вы, что его также можно использовать для удаления формата? Все, что требуется, – это 3 быстрых шага:

  1. Выделите любую неформатированную ячейку недалеко от ячейки, из которой вы хотите удалить все элементы оформления.
  2. Нажмите кнопку «Формат по образцу» на вкладке «Главная» в группе «Буфер обмена».
  3. Укажите ячейку или диапазон, где нужно сделать очистку.

Вот и все!

Например, если вы выделили только одно слово в ячейке цветом, как показано на скриншоте ниже, такое форматирование не будет удалено:

Мы рассмотрели основные способы, чтобы убрать форматирование в ячейках таблицы Excel.

Как сделать пользовательский числовой формат в Excel — В этом руководстве объясняются основы форматирования чисел в Excel и предоставляется подробное руководство по созданию настраиваемого пользователем формата. Вы узнаете, как отображать нужное количество десятичных знаков, изменять выравнивание или цвет шрифта,… 7 способов поменять формат ячеек в Excel — Мы рассмотрим, какие форматы данных используются в Excel.  Кроме того, расскажем, как можно быстро изменять внешний вид ячеек самыми различными способами. Когда дело доходит до форматирования ячеек в Excel, большинство… Округление в Excel – какую из 12 формул лучше использовать? — В статье объясняется использование ОКРУГЛ, ОКРУГЛТ, ОКРУГЛВВЕРХ, ОКРВНИЗ, ЦЕЛОЕ, ОТБР и множества других функций округления в Excel. Также приводятся примеры формул для изменения десятичных чисел до целых или до определенного… Как в Excel разделить текст из одной ячейки в несколько — В руководстве объясняется, как разделить ячейки в Excel с помощью формул и стандартных инструментов. Вы узнаете, как разделить текст запятой, пробелом или любым другим разделителем, а также как разбить строки на… 7 способов разделить ячейку Excel на две или несколько — Как разделить ячейку в Excel? С помощью функции «Текст по столбцам», мгновенного заполнения, формул или вставив в нее фигуру. В этом руководстве описаны все варианты, которые помогут вам выбрать технику, наиболее подходящую… Как перенести текст в ячейке Excel на следующую строку? — В этом руководстве показано, как автоматически сделать перенос текста в одной ячейке и как вставлять разрыв строки вручную. Вы также узнаете о наиболее распространенных причинах, по которым перенос в Excel не…

0
0
голоса

Рейтинг статьи

Копирование, перемещение и удаление содержимого ячеек в Numbers на Mac

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

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

  2. Выполните одно из описанных ниже действий.

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

    • Вставка и перезапись существующих данных. Выберите «Правка» > «Скопировать» (меню «Правка» расположено у верхнего края экрана). Выберите верхнюю левую ячейку, в которую нужно вставить данные (или выберите область того же размера, что и ячейки, которые Вы вставляете), затем выберите «Правка» > «Вставить».

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

    • Вставить без перезаписи. Выберите «Правка» > «Скопировать», выберите ячейки назначения, затем выберите «Вставка» > «Скопированные строки» или «Вставка» > «Скопированные столбцы» (меню «Вставка» расположено у верхнего края экрана). Новые строки или столбцы добавляются в скопированные ячейки.

    • Вставка стиля ячейки. Выберите «Формат» > «Скопировать стиль» (меню «Формат» расположено у верхнего края экрана), выберите ячейки, в которые требуется вставить стиль, затем выберите «Формат» > «Вставить стиль».

    • Вставка содержимого ячейки без стиля. Выберите «Правка» > «Скопировать», выберите ячейки для вставки, затем выберите «Правка» > «Вставить и согласовать стиль». Вставленные ячейки принимают форматирование нового местоположения.

    • Вставить за пределами имеющейся таблицы для создания новой таблицы. Перетяните ячейки за пределы таблицы. Будет создана новая таблица со скопированными ячейками.

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

как удалить все форматы в ячейке

В этом коротком руководстве показано несколько быстрых способов удаления форматирования на листах Excel.

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

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

  • Как удалить все форматирование в Excel
  • Быстрый способ очистки форматирования с помощью Format Painter

Как очистить все форматирование в Excel

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

Чтобы удалить все форматирование в Excel, просто сделайте следующее:

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

Удаляет все форматирование ячеек (включая условное форматирование, числовые форматы, шрифты, цвета, границы и т. Д.)), но сохраните содержимое ячейки.

Наконечники Clear Format

С помощью этой функции Excel Clear Formatting вы можете легко удалять форматы не только из одной ячейки, но и из всей строки, столбца или рабочего листа.

  • Чтобы удалить форматирование из всех ячеек на листе , выберите весь лист, нажав Ctrl + A или нажав кнопку Выбрать все в верхнем левом углу листа, а затем нажмите Очистить форматы .
  • Чтобы удалить форматирование из всего столбца или строки , щелкните заголовок столбца или строки, чтобы выбрать его.
  • Чтобы очистить форматы в несмежных ячейках или диапазонах , выберите первую ячейку или диапазон, нажмите и удерживайте клавишу CTRL при выборе других ячеек или диапазонов.

Как сделать доступ к параметру «Очистить форматы» одним щелчком мыши

Если вы хотите иметь инструмент для удаления форматирования в Excel одним щелчком, вы можете добавить параметр Очистить форматы на панель инструментов быстрого доступа или на ленту Excel. Это может быть особенно полезно, если вы получаете много файлов Excel от своих коллег или клиентов, и их форматирование не позволяет вам сделать данные так, как вы хотите.

Добавить параметр «Очистить форматы» на панель быстрого доступа

Если Clear Formats — одна из наиболее часто используемых функций в вашем Excel, вы можете добавить ее на панель быстрого доступа в верхнем левом углу окна Excel:

Для этого выполните следующие действия:

  1. На листе Excel щелкните Файл > Параметры , а затем выберите Панель быстрого доступа на левой панели.
  2. В Выберите команды из , выберите Все команды .
  3. Прокрутите список команд до Очистить форматы , выберите его и нажмите кнопку Добавить , чтобы переместить его в правую часть.
  4. Нажмите ОК.
Добавить кнопку «Очистить форматы» на ленту

Если вы не хотите загромождать панель быстрого доступа слишком большим количеством кнопок, вы можете создать настраиваемую группу на ленте Excel и разместить там кнопку Очистить форматы .

Чтобы добавить кнопку Clear Formats на ленту Excel, выполните следующие действия:

  1. Щелкните правой кнопкой мыши в любом месте ленты и выберите Customize the Ribbon…
  2. Поскольку новые команды можно добавлять только в настраиваемые группы, нажмите кнопку New Group :
  3. Выбрав New Group , нажмите кнопку Rename , введите желаемое имя и нажмите OK.
  4. В Выберите команды из , выберите Все команды .
  5. Прокрутите список команд до Очистить форматы и выберите его.
  6. Выберите только что созданную группу и нажмите Добавить .
  7. Наконец, нажмите OK , чтобы закрыть диалоговое окно Excel Options и применить только что сделанные изменения.

И теперь, с новой кнопкой на месте, вы можете удалить форматирование в Excel одним щелчком мыши!

Как удалить форматирование в Excel с помощью Format Painter

Думаю, все знают, как использовать Format Painter для копирования форматирования в Excel.Но задумывались ли вы, что его также можно использовать для очистки формата? Все, что нужно, — это 3 быстрых шага:

  1. Выберите любую неформатированную ячейку рядом с ячейкой, из которой вы хотите удалить форматирование.
  2. Нажмите кнопку Format Painter на вкладке Home в группе Clipboard .
  3. Выберите ячейку (я), из которой вы хотите очистить форматирование.

Вот и все!

Примечание. Ни Clear Formats , ни Format Painter не могут очистить форматирование, примененное только к некоторой части содержимого ячейки.Например, если вы выделили только одно слово в ячейке каким-либо цветом, как показано на скриншоте ниже, такое форматирование не будет удалено:

Вот так можно быстро убрать форматирование в Excel. Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Вас также может заинтересовать

Удалить форматирование ячеек в Excel — Инструкции

Удалить форматирование ячеек в Excel: обзор

Вы можете удалить форматирование ячеек в Excel, чтобы очистить все текущее применяемое форматирование ячеек.Удаление форматирования ячеек также называется очисткой форматирования ячеек. Это позволяет удалить из выбранных ячеек форматирование ячеек, вызывающее проблемы. Когда вы удаляете форматирование ячеек в Excel, это не влияет на содержимое ячеек. Позже вы можете повторно применить желаемое форматирование к ячейкам, чтобы они выглядели так, как вам нравится. Это позволяет исправить проблемы с отображением значений ячеек, возникающие из-за неправильного форматирования ячеек, но сохранить содержимое ячейки.

Вы можете удалить все форматирования из выбранных ячеек, сначала выбрав ячейки, из которых вы хотите удалить все форматирования.Затем щелкните вкладку «Главная» на ленте. Затем нажмите кнопку «Очистить» в группе кнопок «Редактирование». Наконец, выберите команду «Очистить форматы» в появившемся раскрывающемся меню. При этом удаляется все ранее примененное форматирование ячеек из выбранных ячеек. Затем вы можете переформатировать выбранные ячейки, чтобы при желании исправить отображение значений ячеек.

Удаление форматирования ячеек в Excel — Инструкции: изображение пользователя, очищающего форматирование ячеек от выбранных ячеек в книге Excel.

Удалить форматирование ячеек в Excel: инструкции

  1. Чтобы удалить форматирование ячеек в Excel , выберите ячейки, из которых вы хотите удалить все форматирование.
  2. Затем щелкните вкладку «Главная» на ленте.
  3. Затем нажмите кнопку «Очистить» в группе кнопок «Редактирование».
  4. Наконец, выберите команду «Очистить форматы» в появившемся раскрывающемся меню.

Удаление форматирования ячеек в Excel: видеоурок

В следующем видеоуроке под названием «Удаление всего форматирования из ячеек» показано, как удалить форматирование ячеек в Excel.Этот видеоурок о том, как очистить форматирование ячеек в Excel, взят из нашего полного руководства по Excel под названием «Освоение Excel Made Easy v.2019 и 365».

Очистка и удаление ячеек (Microsoft Excel)

Обратите внимание:
Эта статья написана для пользователей следующих версий Microsoft Excel: 2007, 2010, 2013 и 2016. Если вы используете более раннюю версию (Excel 2003 или более раннюю), этот совет может не сработать для вас .Чтобы ознакомиться с версией этого совета, написанного специально для более ранних версий Excel, щелкните здесь: Очистка и удаление ячеек.

При редактировании книг Excel одним из наиболее распространенных действий является очистка или удаление ячеек. Очистка ячеек означает стирание всего в них, тогда как удаление фактически удаляет всю ячейку (или ячейки). Это может показаться странным различием, но на самом деле это не так. Если вы сравните ячейки на листе с бумажными стаканчиками, вы можете либо полностью удалить стакан (удалив стакан), либо просто удалить все содержимое из стакана (очистив стакан). Когда вы удаляете ячейку, другие ячейки вокруг нее перемещаются, чтобы заполнить то место, где раньше была ячейка.

Чтобы очистить содержимое выбранных ячеек, откройте вкладку «Главная» на ленте и щелкните инструмент «Очистить» в группе «Редактирование».Когда вы это сделаете, вы увидите подменю с вопросом, что вы хотите очистить. Ваш выбор позволяет вам очистить любое из следующего:

  • Все. Все, что связано с ячейкой, кроме самой ячейки.
  • Форматы. Любое форматирование, примененное к ячейке.
  • Содержание. Информация в ячейке. Любое форматирование и комментарии остаются в силе.
  • Комментарии. Комментарии прикреплены к ячейке.
  • Гиперссылки. Гиперссылки в ячейке.

    Вы должны сделать свой выбор на основе того, что вы хотите очистить, а затем выбрать соответствующий пункт меню. Если хотите, вы также можете использовать клавишу Del для очистки ячейки. Обратите внимание, что клавиша Del не удаляет ячейки; это очищает их. Использование этой комбинации клавиш аналогично выбору «Содержимое» в подменю «Очистить».

    Удаление выполняется путем выбора ячеек, которые вы хотите удалить, а затем выбора «Удалить» в группе «Ячейки».Когда вы это сделаете, Excel попытается определить, как следует переместить оставшиеся ячейки на листе, чтобы закрыть дыру, которая будет создана путем удаления ячеек. Если он может это понять (например, если вы удаляете всю строку или столбец), то операция завершена. С другой стороны, если неочевидно, как следует перемещать оставшиеся ячейки, Excel отображает диалоговое окно «Удалить», которое позволяет указать, следует ли перемещать ячейки вверх или влево.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.Этот совет (7128) применим к Microsoft Excel 2007, 2010, 2013 и 2016. Вы можете найти версию этого совета для более старого интерфейса меню Excel здесь: Очистка и удаление ячеек .

Автор биографии

Аллен Вятт

Аллен Вятт — всемирно признанный автор, автор более чем 50 научно-популярных книг и многочисленных журнальных статей.Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнать больше о Allen …

Печать комментариев

После добавления комментариев к документу вы можете позже распечатать их. Word предоставляет различные способы печати …

Открой для себя больше

Условное форматирование в сводных таблицах

Условное форматирование — очень мощный инструмент, и вы можете использовать его для динамической настройки внешнего вида ваших данных.Excel позволяет вам …

Открой для себя больше

Ограничение печати рабочей книгой из заданного места

Когда вы предоставляете общий доступ к книгам на сервере компании, может быть неприятно, если книги загружаются индивидуально …

Открой для себя больше

Пошаговое руководство и 5 примеров

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

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

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

Связанные руководства по VBA и макросам

Следующие руководства по VBA и макросам могут помочь вам лучше понять и реализовать приведенное ниже содержимое:

  • Общие конструкции и структуры VBA:
    • Узнайте о важных конструкциях VBA здесь.
    • Узнайте, как работать с редактором Visual Basic здесь.
    • Узнайте, как работать с подпроцедурами Excel.
    • Узнайте об объектной модели Excel и о том, как создавать ссылки на объекты, здесь.
    • Узнайте об объекте Range и о том, как обращаться к ячейкам здесь.
    • Узнайте, как работать со свойствами здесь.
    • Узнайте, как работать с методами здесь.
    • Узнайте, как объявлять переменные и работать с ними здесь.
    • Узнайте о типах данных здесь.
    • Узнайте, как работать с петлями здесь.
  • Практические приложения VBA и примеры макросов:
    • Узнайте, как работать с листами с помощью VBA, здесь.
    • Узнайте, как проверить, пуста ли ячейка здесь.
    • Узнайте, как удалять строки здесь.
    • Узнайте, как удалить пустые или пустые строки здесь.

Дополнительные руководства по VBA и макросам можно найти в архивах.

# 1: Очистить ячейку

Код VBA для очистки ячейки

Чтобы очистить ячейки с помощью VBA , используйте оператор со следующей структурой:

Ячейки.ясно
 

Процесс, за которым следует VBA для очистки ячейки

Заявление VBA Объяснение

  1. Артикул: Ячейки.
    • VBA Construct: Range объект.
    • Описание: Объект Range, представляющий ячейки, которые нужно очистить.

      Обычно объект Range можно вернуть с такими конструкциями, как свойства Worksheet.Range, Worksheet.Cells (с Range.Item), Range.Offset, Range.Resize или Application.ActiveCell.Если вы явно объявляете объектную переменную для представления ячеек, используйте тип данных объекта Range.

  2. Артикул: Прозрачный.
    • VBA Construct: Range.Clear method.
    • Описание: Метод Range.Clear очищает указанный объект Range (ячейки). Range.Clear очищает весь объект Range, включая значения, формулы и форматирование.

Пример макроса для очистки ячейки

В следующем примере макроса очищаются ячейки от A5 до C9 (myRange) на листе с именем «Очистить ячейку» книги, содержащей макрос (ThisWorkbook).

Sub clearCell ()

    Источник: https://powerspreadsheets.com/
    'Для получения дополнительной информации: https://powerspreadsheets.com/excel-vba-clear-cell/

    'объявить объектную переменную для хранения ссылки на ячейки для очистки
    Dim myRange As Range

    'определить ячейки для очистки
    Установить myRange = ThisWorkbook.Worksheets («Очистить ячейку»). Диапазон («A5: C9»)

    'очистить ячейки (включая форматирование)
    myRange.Clear

Конец подписки
 

Эффекты выполнения примера макроса для очистки ячейки

Следующие изображения иллюстрируют результаты выполнения примера макроса.

  • Перед выполнением макроса: Ячейки с A5 по C9 содержат строку «данные», имеют голубую заливку, а шрифт отформатирован как полужирный.

  • После выполнения макроса: Ячейки от A5 до C9 (включая данные и форматирование) очищаются.

# 2: Очистить содержимое ячейки и сохранить форматирование

Код VBA для очистки содержимого ячеек и сохранения форматирования

Чтобы очистить содержимое ячейки (но не форматирование) с помощью VBA , используйте оператор со следующей структурой:

Ячейки.ClearContents
 

Процесс, за которым следует VBA для очистки содержимого ячеек и сохранения форматирования

Заявление VBA Объяснение

  1. Артикул: Ячейки.
    • VBA Construct: Range объект.
    • Описание: Объект Range, представляющий ячейки, в которых вы хотите очистить содержимое, но не форматирование.

      Обычно объект Range можно вернуть с помощью таких конструкций, как Worksheet.Range, Worksheet.Cells (с Range.Item), Range.Offset, Range.Resize или Application.ActiveCell. Если вы явно объявляете объектную переменную для представления ячеек, используйте тип данных объекта Range.

  2. Артикул: ClearContents.
    • VBA Construct: Метод Range.ClearContents.
    • Описание: Метод Range.ClearContents очищает значения и формулы из указанного вами объекта Range (Cells). Range.ClearContents оставляет форматирование без изменений.

Пример макроса для очистки содержимого ячейки и сохранения форматирования

В следующем примере макроса очищается содержимое (но не форматирование) ячеек от A10 до C14 (myRange) на листе с именем «Очистить ячейку» книги, содержащей макрос (ThisWorkbook).

Sub clearCellContentsKeepFormatting ()

    Источник: https://powerspreadsheets.com/
    'Для получения дополнительной информации: https://powerspreadsheets.com/excel-vba-clear-cell/

    'объявить объектную переменную для хранения ссылки на ячейки для очистки содержимого, но не для форматирования
    Dim myRange As Range

    'определить ячейки, чтобы очистить содержимое и сохранить форматирование
    Установить myRange = ThisWorkbook.Worksheets («Очистить ячейку»). Диапазон («A10: C14»)

    'очистить содержимое ячейки (но не форматировать)
    myRange.ClearContents

Конец подписки
 

Эффекты выполнения примера макроса для очистки содержимого ячейки и сохранения форматирования

Следующие изображения иллюстрируют результаты выполнения примера макроса.

  • Перед выполнением макроса: Ячейки с A10 по C14 содержат строку «данные», имеют светло-золотистую заливку, а шрифт отформатирован полужирным шрифтом.

  • После выполнения макроса: Содержимое ячеек от A10 до C14 очищается. Форматирование сохраняется.

# 3: Очистить форматирование ячеек

Код VBA для очистки форматирования ячеек

Чтобы очистить форматирование ячеек с помощью VBA , используйте оператор со следующей структурой:

Cells.ClearFormats
 

Процесс, за которым следует VBA для очистки форматирования ячеек

Заявление VBA Объяснение

  1. Артикул: Ячейки.
    • VBA Construct: Range объект.
    • Описание: Объект диапазона, представляющий ячейки, для которых требуется очистить форматирование ячеек.

      Обычно объект Range можно вернуть с такими конструкциями, как свойства Worksheet.Range, Worksheet.Cells (с Range.Item), Range.Offset, Range.Resize или Application.ActiveCell. Если вы явно объявляете объектную переменную для представления ячеек, используйте тип данных объекта Range.

  2. Артикул: ClearFormats.
    • VBA Construct: Метод Range.ClearFormats.
    • Описание: Метод Range.ClearFormats очищает форматирование указанного объекта Range (Cells).Range.ClearFormats не очищает значения или формулы.

Пример макроса для очистки форматирования ячеек

Следующий макрос очищает форматирование ячеек от A15 до C19 (myRange) листа с именем «Очистить ячейку» в книге, содержащей макрос (ThisWorkbook).

Sub clearCellFormatting ()

    Источник: https://powerspreadsheets.com/
    'Для получения дополнительной информации: https://powerspreadsheets.com/excel-vba-clear-cell/

    'объявить объектную переменную для хранения ссылки на ячейки для очистки форматирования
    Dim myRange As Range

    'определить ячейки, чтобы очистить форматирование
    Установите myRange = ThisWorkbook.Рабочие листы («Очистить ячейку»). Диапазон («A15: C19»)

    'очистить форматирование ячеек
    myRange.ClearFormats

Конец подписки
 

Эффекты выполнения примера макроса для очистки форматирования ячеек

Следующие изображения иллюстрируют результаты выполнения примера макроса.

  • Перед выполнением макроса: Ячейки с A15 по C19 содержат строку «данные», имеют светло-зеленую заливку, а шрифт выделен полужирным шрифтом.

  • После выполнения макроса: Форматирование ячеек от A15 до C19 очищается.

# 4: Очистить цвет ячейки

Код VBA для очистки цвета ячейки

Чтобы очистить цвет ячеек с помощью VBA , используйте оператор со следующей структурой:

Cells.Interior.Color = xlColorIndexNone
 

Процесс, за которым следует VBA для очистки цвета ячейки

Заявление VBA Объяснение

  1. Артикул: Ячейки.
    • VBA Construct: Range объект.
    • Описание: Объект диапазона, представляющий ячейки, для которых требуется очистить форматирование ячеек.

      Обычно объект Range можно вернуть с такими конструкциями, как свойства Worksheet.Range, Worksheet.Cells (с Range.Item), Range.Offset, Range.Resize или Application.ActiveCell. Если вы явно объявляете объектную переменную для представления ячеек, используйте тип данных объекта Range.

  2. Артикул: Интерьер.
    • VBA Construct: Range.Interior property and Interior object.
    • Описание: Ассортимент. Свойство Interior возвращает объект Interior, представляющий внутреннюю часть указанного диапазона ячеек (Cells).
  3. Артикул: Цвет.
    • VBA Construct: Свойство Interior.Color.
    • Описание: Свойство Interior.Color позволяет вам установить основной цвет внутренней части ячейки, представленной объектом Interior, возвращаемым Range.Interior.
  4. Артикул: =.
    • VBA Construct: Оператор присваивания.
    • Описание: Оператор присваивания присваивает значение xlColorIndexNone параметру Interior.Свойство цвета.
  5. Пункт: xlColorIndexNone.
    • VBA Construct: xlColorIndexNone Константа.
    • Описание: Константа xlColorIndexNone указывает, что цвет объекта Interior, представляющего внутреннюю часть Cells, равен none.

Пример макроса для очистки цвета ячейки

Следующий макрос очищает цвет ячеек от A20 до C24 (myRange) на листе с именем «Очистить ячейку» книги, содержащей макрос (ThisWorkbook).

Sub clearCellColor ()

    Источник: https://powerspreadsheets.com/
    'Для получения дополнительной информации: https://powerspreadsheets.com/excel-vba-clear-cell/

    'объявить объектную переменную для хранения ссылки на ячейки, чтобы очистить цвет ячейки
    Dim myRange As Range

    'определить ячейки, чтобы очистить их цвет
    Установить myRange = ThisWorkbook.Worksheets («Очистить ячейку»). Диапазон («A20: C24»)

    'чистый цвет ячейки
    myRange.Interior.Color = xlColorIndexNone

Конец подписки
 

Эффекты выполнения примера макроса для очистки цвета ячейки

Следующие изображения иллюстрируют результаты выполнения примера макроса.

  • Перед выполнением макроса: Ячейки с A20 по C24 содержат строку «данные», имеют светло-оранжевую заливку, а шрифт выделен жирным шрифтом.

  • После выполнения макроса: Цвет заливки ячеек от A20 до C24 очищается.

# 5: Очистить ячейки с нулем

Код

VBA для очистки ячеек с нулевым значением

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

Для каждой ячейки в диапазоне
    Если Cell.Значение = myValue Затем Cell.Clear
Следующая ячейка
 

Процесс, за которым следует VBA для очистки ячеек с нулевым значением

Заявление VBA Объяснение

Строки №1 и №3: для каждой ячейки в диапазоне | Следующая ячейка
  1. Артикул: Для каждого… В… Далее.
    • VBA Construct: For Each… Next statement.
    • Описание: Оператор For Each… Next повторяет оператор в цикле (строка №2) для каждого элемента (Cell) в диапазоне ячеек (Range), в котором вы хотите искать нули.
  2. Артикул: Ячейка.
  3. Артикул: Ассортимент.
    • VBA Construct: Группа оператора For Each… Next и объекта Range.
    • Описание: Оператор For Each… Next повторяет операторы цикла (строка №2) для каждого элемента (ячейки) в группе (диапазоне). Range — это объект Range, представляющий ячейки, в которых вы хотите искать нули.

      Обычно вы можете вернуть объект Range с такими конструкциями, как Worksheet.Свойства Range, Worksheet.Cells (с Range.Item), Range.Offset, Range.Resize или Application.ActiveCell. Если вы явно объявляете объектную переменную для представления Range, используйте тип данных объекта Range.

Строка № 2: Если Cell.Value = myValue, то Cell.Clear
  1. Артикул: Если… Тогда.
    • VBA Construct: If… Then… Else statement.
    • Описание: Оператор If… Then… Else условно выполняет группу операторов в зависимости от значения выражения.Для этих целей:
      • Оператор If… Then… Else проверяет указанное условие (Cell.Value = myValue).
      • Если условие выполнено и возвращает True: Cell.Clear выполняется.
      • Если условие не выполняется и возвращает False: Выполнение продолжается с оператора, следующего за оператором If… Then… Else (Следующая ячейка).
  2. Артикул: Ячейка.
  3. Товар: Стоимость.
    • VBA Construct: Диапазон.Ценность собственности.
    • Описание: Свойство Range.Value возвращает значение в ячейке, которую цикл For Each… Next в настоящее время выполняет итерацию.
  4. Элемент: myValue.
    • VBA Construct: Переменная числового типа данных.
    • Описание: myValue представляет значение, которое вы хотите найти и использовать для определения, какие ячейки нужно очистить. В макроструктуре, используемой в этом руководстве по VBA, myValue равно 0 (нулю).

      Если вы явно объявляете переменную для представления myValue, используйте числовой тип данных, например Long, Single или Double (в зависимости от значения, которое вы ищете).

  5. Элемент: Cell.Value = myValue.
    • VBA Construct: Условие оператора If… Then… Else.
    • Описание: Это условие является выражением, которое принимает значение Истина или Ложь. Cell.Value = myValue возвращает True или False, как показано ниже:
      • True: Значение ячейки равно myValue (ноль).
      • False: Значение ячейки не равно myValue (нулю).
  6. Артикул: Прозрачный.
    • VBA Construct: Range.Clear method.
    • Описание: Метод Range.Clear очищает ячейку, которую в настоящее время выполняет цикл For Each… Next. Range.Clear очищает весь объект Range, включая значения, формулы и форматирование.

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

Пример макроса для очистки ячеек с помощью нуля

В следующем примере макроса очищаются ячейки с нулем (0) в ячейках от A25 до C29 (myRange) на листе с именем «Очистить ячейку» книги, содержащей макрос (ThisWorkbook).

Sub clearCellsWithZero ()

    Источник: https://powerspreadsheets.com/
    'Для получения дополнительной информации: https://powerspreadsheets.com/excel-vba-clear-cell/

    'объявлять объектные переменные для хранения ссылок на диапазон ячеек, в котором вы ищите нули
    Dim myRange As Range

    'объявить объектную переменную, используемую для перебора элементов диапазона ячеек
    Dim iCell As Range

    'объявить переменную для хранения значения (нуля), которое вы ищете
    Dim myValue As Long

    'определить ячейки для поиска нулей
    Установите myRange = ThisWorkbook.Рабочие листы («Очистить ячейку»). Диапазон («A25: C29»)

    'установить значение (ноль) для поиска
    myValue = 0

    'перебирать каждую ячейку (iCell) диапазона ячеек (myRange)
    Для каждой iCell в myRange

        'проверить, если значение равно нулю. Если условие выполнено, очистить ячейку
        Если iCell.Value = myValue, то iCell.Clear

    Следующий iCell

Конец подписки
 

Эффекты выполнения примера макроса для очистки ячеек с нулевым значением

Следующие изображения иллюстрируют результаты выполнения примера макроса.

  • Перед выполнением макроса: Ячейки с A25 по C29 содержат строку «данные» или нулевое значение (0), имеют светло-серую заливку, а шрифт отформатирован полужирным шрифтом.

  • После выполнения макроса: Ячейки от A25 до C29, содержащие ноль (0), очищаются (включая данные и форматирование).

Ссылки на конструкции VBA, используемые в этом руководстве по VBA

Используйте следующие ссылки, чтобы посетить соответствующую веб-страницу в Microsoft Developer Network:

  1. Определите книгу и лист, на которых расположены очищаемые ячейки:
  2. Определите ячейки, которые необходимо очистить:
  3. Очистить ячейки:
  4. Работа с переменными и типами данных:

Очистить ячейки в таблице диапазонов Excel с помощью VBA

Описание:

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

Очистить ячейки в Excel диапазона или рабочего листа с помощью VBA — Решение (я):

Мы можем очистить ячейки или диапазон, используя метод очистки ИЛИ метод очистки содержимого диапазона или ячейки. Очистить очистит данные и форматы заданного диапазона или ячеек.И ClearContents очистит только данные, не очистит никакие форматы.

Очистить данные диапазона ячеек на листе Excel с помощью VBA — пример

Следующие примеры покажут вам, как очистить данные ячеек, диапазона или всего рабочего листа с помощью методов Clear и ClearContents.

Очистка ячеек / диапазона с помощью метода очистки

Этот метод очистит диапазон ячеек, включая форматы:

Sub sbClearCells ()
Диапазон ("A1: C10"). Очистить
Конец подписки
 
Очистка только данных диапазона с помощью метода ClearContents

Этот метод очистит только содержимое или данные диапазона, но не форматов (форматы остаются прежними)

Sub sbClearCellsOnlyData ()
Диапазон ("A1: C10").ClearContents
Конец подписки
 
Очистка всего рабочего листа с помощью метода очистки

Этот метод очистит весь рабочий лист, включая форматы.

Sub sbClearEntireSheet ()
Таблицы ("SheetName"). Cells.Clear
Конец подписки
 
Удаление только данных с листа с помощью метода ClearContents

Этот метод очистит только данные рабочего листа, но не форматы.

Sub sbClearEntireSheetOnlyData ()
Таблицы ("SheetName"). Cells.ClearContents
Конец подписки
 
Инструкции:
  1. Открыть книгу Excel
  2. Введите некоторые данные в Лист1 на A1: C10
  3. Нажмите Alt + F11, чтобы открыть редактор VBA
  4. Вставить модуль для меню «Вставить»
  5. Скопируйте приведенный выше код и вставьте в окно кода
  6. Сохранить файл как книгу с поддержкой макросов
  7. Нажмите F5, чтобы запустить
Вывод:

И Clear, и ClearContents полезны в зависимости от ваших требований.Если вы хотите очистить только содержимое, используйте метод ClearContent. Если вы хотите Очистить все (содержимое и форматы), используйте метод очистки.

Как очистить содержимое в Excel без удаления формул

Excel позволяет выборочно очищать содержимое листов. Таким образом, вы можете очистить содержимое всех ячеек, кроме тех, которые содержат формулы.

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

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

Итак, приступим!

Очистить ячейки с помощью Go To Special

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

Ниже приведены шаги по очистке содержимого этих ячеек, оставив формулы нетронутыми:

  1. Выбрать весь набор данных
  2. Нажмите клавишу F5.Откроется диалоговое окно «Перейти к»
  3. .

  4. Щелкните по кнопке «Special». Это откроет диалоговое окно «Перейти к специальному».
  5. Выберите опцию «Постоянная».
  6. Нажмите ОК.

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

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

Если вы хотите полностью очистить содержимое (включая значения и форматирование), используйте следующие шаги:

  1. Выделив ячейки (в которых есть только значения), щелкните вкладку «Главная».
  2. В группе редактирования нажмите на опцию «Очистить».
  3. В появившихся параметрах нажмите «Очистить все».

Вышеупомянутые шаги немедленно удаляют все содержимое, а также форматирование из этих ячеек.

Очистить ячейки с помощью VBA

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

Если вы не против использовать VBA, вы можете ускорить этот процесс с помощью простого кода VBA.

Ниже приведен код VBA, который очищает содержимое всех ячеек (в выделенном фрагменте), сохраняя при этом формулы нетронутыми:

 Выбор.SpecialCells (xlCellTypeConstants, 23). Очистить 

Если вы хотите сделать то же самое для всего рабочего листа (а не только для выбора), вы можете использовать следующий код:

 Activesheet.cells.SpecialCells (xlCellTypeConstants, 23) .Clear 

Ниже приведены шаги, по которым вы используете этот код VBA в Excel:

  1. Откройте книгу Excel, из которой вы хотите очистить содержимое
  2. Щелкните правой кнопкой мыши любую вкладку рабочего листа
  3. Нажмите на опцию «Просмотреть код». Откроется редактор Visual Basic
  4. .

  5. Если у вас еще нет видимого окна «Немедленное», выберите в меню пункт «Просмотр», а затем нажмите «Немедленное окно».
  6. Скопируйте и вставьте приведенный выше код в «Немедленное окно»
  7. Поместите курсор в конец строки
  8. Нажмите клавишу Enter

Приведенные выше шаги мгновенно очистили бы содержимое всего выделения (кроме формул).

Если вы хотите очистить содержимое всех листов (и сохранить формулы без изменений), вы можете использовать следующий код:

 Для каждого ws в листах: ws.Cells.SpecialCells (xlCellTypeConstants, 23) .Clear: Next ws 

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

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

Надеюсь, вы нашли этот урок полезным!

Вам также могут понравиться следующие руководства по Excel:

  1. Как удалить комментарий в Excel (или удалить ВСЕ комментарии)
  2. Как показать все строки в Excel с помощью VBA
  3. Как автоматически форматировать формулы в Excel
  4. Excel, показывающая формулу вместо результата
  5. Как удалить апостроф в Excel

Добавление, редактирование или удаление содержимого ячейки

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


Добавить информацию в ячейку


Редактировать ячейку

Вы можете редактировать информацию в ячейке напрямую или просматривая ее содержимое в форме:

  • Чтобы открыть ячейку для редактирования, дважды щелкните по ней или нажмите [F2].
    СОВЕТ: Если вы один раз щелкнете по ячейке, существующее значение будет перезаписано, когда вы начнете вводить текст.

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

  • Чтобы изменить содержимое ячейки в форме, щелкните стрелку раскрывающегося списка рядом с номером строки и выберите Изменить , чтобы открыть форму.
    ПРИМЕЧАНИЕ. У вас должны быть права редактора или выше, чтобы увидеть команду Edit . Если у вас есть доступ к листу с разрешениями Viewer, вы увидите команду View Detail . Выберите Просмотреть подробности , чтобы просмотреть сведения о строке в форме.

Очистить содержимое ячеек

Выберите одну или несколько ячеек и нажмите Удалить или Backspace , чтобы очистить текущее содержимое.

Также можно щелкнуть ячейку правой кнопкой мыши и выбрать Очистить содержимое.

Очистить содержимое строки

Чтобы очистить содержимое всей строки:

  1. Щелкните номер строки слева от строки, чтобы выделить ее.
  2. Нажмите Удалить или Backspace .

При этом не будет удалена сама строка, но будет удалено все содержимое ячеек в строке.

Очистить содержимое столбца

  1. Щелкните заголовок столбца вверху, чтобы выделить его.
  2. Нажмите Удалить или Backspace .

При этом не будет удален сам столбец, но будет удалено все содержимое его ячеек.

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

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