Как оставить только выделенные строки в Excel

Обновлено: 04.07.2024

Я открываю пустой лист Excel, выбираю всю строку «10» и нажимаю на «желтый» цвет заливки. Теперь вся строка «10» окрашена в желтый цвет.
Затем я замечаю, что на самом деле мне нужны ячейки желтого цвета только до столбца «X». Чтобы решить эту «проблему», я выбираю всю строку «10», нажимаю на цвет заливки «Без заливки», выбираю ячейки от «A10» до «X10» и нажимаю на цвет заливки «желтый». Теперь только ячейки от «A10» до «X10» окрашены в желтый цвет, а все остальные ячейки имеют цвет заливки «No Fill».
Но если у вас есть сотни строк, окрашенных в разные цвета, вдруг это уже не так просто, потому что вам придется делать это для каждой отдельной строки отдельно.

В более старых версиях Excel или при сохранении файла Excel в формате .xls вы можете выбрать все столбцы от столбца «Y» до «IV» (последний столбец в более старых версиях Excel), а затем установить цвет заливки « Без заливки».
Но в сегодняшних версиях Excel у вас более или менее неограниченное количество столбцов, так что этот подход больше не работает.
Примечание. Если вы откроете файл, в котором вы использовали этот подход, в новой версии Excel, вы снова увидите исходные цвета справа от столбца «IV».

Итак, мой вопрос; есть ли возможность указать Excel, что все ячейки после столбца «X» должны быть с цветом заливки «без заливки»?

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

XSLX не имеет неограниченного количества столбцов. Только 16384. Ваша проблема связана с выбором всех этих столбцов вручную с помощью мыши? Если да, просто выберите первый столбец и нажмите [CTRL] + [SHIFT] + [ВПРАВО].

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

3 ответа 3

В более старых версиях Excel или при сохранении файла Excel в формате .xls вы можете выбрать все >столбцы от столбца «Y» до «IV» (последний столбец в более старых версиях Excel), а затем установить > цвет заливки на «Без заливки». Но в сегодняшних версиях Excel у вас более или менее неограниченное количество столбцов, так что этот >подход больше не работает.

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

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

Ну, условное форматирование для всех ячеек с формулой =ЕСЛИ(СТОЛБЦ(A1)>3,1,0) и форматом без цвета работает. Просто замените 3 в формуле на номер первого столбца, который не будет окрашиваться

Создайте именованный диапазон, используя относительные ссылки.

Например, вы хотите, чтобы ячейки Axxx:Xxxx (где "xxx" – номер строки) получали цвет, но не привязывались ни к каким другим ячейкам в строке (столбцы после столбца X).

Итак, выберите строку для этой части работы. Возможно, вы выберете строку 13. Выберите («выделите») ячейку A13. Создайте именованный диапазон (как вам больше нравится) и назовите его так, чтобы вы запомнили его имя. На самом деле, что-то, что расположено в алфавитном порядке в начале любого алфавитного списка: что-то, возможно, начинающееся с "_" или "AA".

В поле Относится к введите следующее:

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

Сделайте это точно так же, как в приведенном выше примере:

  1. НЕ добавляйте лишних "$" в адреса. Строка должна быть относительной, поэтому, когда она действует, изменения соответствуют строке, в которой вы находитесь, но всегда выбирают одни и те же столбцы, а не всегда влияют только на один точный набор ячеек. Не вынимайте $ тоже!
  2. НЕ НЕ НЕ НЕ рисуйте "упрощать" и делать диапазон "A13:X13". Независимо от того, какая ячейка указана ПОСЛЕДНЕЙ, ячейка будет выбрана каждый раз, когда вы выбираете именованный диапазон, и я уверен, что вы НЕ хотите, чтобы это была ячейка столбца X! (Это «Excel использует странную функцию Windows» и не является уникальным для Excel.)

Как это вам поможет?

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

Если вы выберете это имя, Excel выберет диапазон столбцов, которые вам нужны, для строки, в которой находится текущая выбранная ячейка. Поэтому, если в строке 2398, будет выбрано A2398: X2398. Если бы вы использовали диапазон, как указано выше, ячейка A2398 была бы текущей выбранной ячейкой. Начните с другой строки, и это будет та другая строка, в которой выбраны ячейки этих столбцов.

Причина, по которой вы использовали $ для буквенной части ячеек в поле «Ссылки на», заключается в том, что одни и те же столбцы будут использоваться независимо от того, какую ячейку вы выбрали при нажатии на «Имя». Так что, если в столбце FFG, когда вы щелкнете по нему, вы все равно выберете A: X, а не FFG. что-то.

Теперь измените цвет. Тогда делайте свою работу.

Еще одна полезная вещь: ЕСЛИ вы хотите изменить цвет, перейдите к какой-либо другой строке и сделайте еще одно изменение цвета (другими словами, никаких ДРУГИХ действий между ними, скорее, вы просто хотите раскрасить строки 3, 54). , 85, 88, 202 и 342, и вы выберете диапазон, цвет, перейдете к следующей строке, которую вы видите нужно сделать, выберите диапазон, цвет и т. д.), вы можете выбрать ячейки первой строки и выполнить окраску, и перейдите к следующей строке, которую вы видите нужно сделать или есть в вашем списке. Выберите диапазон снова, но на этот раз сэкономьте массу нажатий клавиш, нажав Ctrl-Y или F4, и ваше последнее действие (раскрашивание) будет повторено. Обычно это не работает для ввода данных, но работает для таких действий, как форматирование. Итак, один щелчок, одно нажатие, эта строка готова, и вы переходите к следующей.

В этом посте рассказывается, как удалить все невыделенные ячейки в Excel. Как удалить все выделенное в Excel 2013/2016. Как очистить все содержимое ячейки на основе цвета фона в Excel.

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

Удаление невыделенных ячеек

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

добавить часы на время1

Прибавление целых часов или десятичных часов к заданному времени в Excel – довольно простой процесс. Вы можете сделать это, используя функции Start_time+TIME(hours,0,0) и Start_time+hours/24. В этом руководстве по добавлению часов к времени мы покажем вам, как это сделать.

количество ячеек с учетом регистра1

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

средний последний n значений1

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

назначать баллы на основе опоздания1

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

создать таблицу с автоматическим номером строки1

 сортировать даты в хронологическом порядке1

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

проверить, пуста ли ячейка 1

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

рассчитать область excel1

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

 Расчет сложных процентов Google Sheets1

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

Расчет сложных процентов1

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

Удалить строки с условным форматированием цвета

Если вы выделили ячейки с условным форматированием, как быстро удалить строки, в которых находятся эти ячейки? Кто-то задал этот вопрос в одном из моих старых постов в блоге на прошлой неделе. В этой статье показано, как использовать команду «Найти», чтобы получить список ячеек, содержащих определенное слово. Затем удалите строки для этих ячеек.

Это удобный прием, но он не сработает для выделения ячеек, окрашенных условным форматированием.

Использовать фильтр

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

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

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

  1. Нажмите любую ячейку в названной таблице.
  2. На вкладке "Данные" ленты нажмите кнопку "Фильтр".

exceltablefilters01

Удалить отфильтрованные строки

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

  • Сначала сделайте резервную копию файла — на всякий случай.
  • Нажмите стрелку в заголовке столбца, к которому вы применили условное форматирование.
  • В раскрывающемся списке нажмите "Фильтровать по цвету" и выберите цвет, который вы использовали.

фильтровать по цвету условного формата

  • Выберите цветные ячейки и на вкладке "Главная" ленты нажмите стрелку под командой "Удалить".
  • Нажмите "Удалить строки таблицы".

exceltablefilters03

Проверьте результаты

Как только вы удалите строки, очистите фильтр

  • Нажмите стрелку фильтра в заголовке столбца и выберите команду "Очистить фильтр".

exceltablefilters04

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

Если список выглядит неправильно, несколько раз нажмите кнопку "Отменить" или нажмите Ctrl + Z, чтобы отменить удаление.


Зарегистрированный пользователь Дата регистрации 07.05.2011 Местоположение Чикаго, Иллинойс MS-Off Ver Excel 2013 Сообщения 59

Скрыть все строки, не содержащие определенного цвета

Мы используем условное форматирование, чтобы выделить несколько ячеек на большом листе. Один из используемых цветов — «светло-красная заливка».", который появляется, когда "Правила выделения ячеек => Форматировать ячейки, размер которых меньше. " выбрано в разделе "Условное форматирование".

Начиная со строки 3, я хочу скрыть все строки, не содержащие этот цвет.

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

Заранее спасибо за любую помощь,

Модератор форума Регистрация 02-02-2010 Местоположение Steamboat Springs MS-Off Ver MS Office 365 Win 11 Home 64 Bit Сообщений 21 086

Forum Expert Дата регистрации 16 июня 2015 г. Местоположение ONT, Канада MS-Off Ver Office 365 ProPlus Сообщений 5725

Вы можете просто применить фильтр данных к диапазону и выбрать параметр "Фильтровать по цвету".

Предположим, что другого формата нет. Вы можете выбрать «Без заливки», чтобы отобразить все элементы, кроме светло-розового.

Редактировать: я неправильно понял ваше заявление, вы должны выбрать цвет, чтобы показать цвет.

�Прогресс не достигается ранними пташками. Это сделано ленивыми людьми, пытающимися найти более простые способы сделать что-то».
― Роберт А. Хайнлайн

Модератор форума Регистрация 02-02-2010 Местоположение Steamboat Springs MS-Off Ver MS Office 365 Win 11 Home 64 Bit Сообщений 21 086

  1. Скопируйте код Excel VBA
  2. Выберите книгу, в которой вы хотите сохранить код Excel VBA.
  3. Нажмите Alt+F11, чтобы открыть редактор Visual Basic.
  4. Выберите Вставить > Модуль
  5. Редактировать > Вставить макрос в появившийся модуль
  6. Закройте VBEditor
  7. Сохраните книгу (в Excel 2007 и более поздних версий выберите формат файла с поддержкой макросов, например *.xlsm)
    1. Нажмите Alt-F8, чтобы открыть список макросов
    2. Выберите макрос в списке
    3. Нажмите кнопку "Выполнить".


    Зарегистрированный пользователь Дата регистрации 07.05.2011 Местоположение Чикаго, Иллинойс MS-Off Ver Excel 2013 Сообщения 59

    • Данные содержатся в столбцах от B до BA.
    • Условное форматирование основано на определенных ячейках, содержащих 0. Но условное форматирование не применяется ко всему рабочему листу. Только отдельные разделы. Вот почему мы хотим использовать цвет, чтобы скрыть строки.
    • Поскольку данные содержатся в нескольких столбцах, я не могу заставить фильтр данных сделать это.

    Forum Expert Дата регистрации 16 июня 2015 г. Местоположение ONT, Канада MS-Off Ver Office 365 ProPlus Сообщений 5725

    К вашему сведению: для применения цвета в условном формате вам понадобится Excel 2010 или более поздней версии и используйте ".Range.DisplayFormat.Interior.ColorIndex".

    Обратите внимание, что это свойство не работает как UDF при использовании на листе. Будет работать нормально при использовании в подпрограмме.

    В противном случае, как сказал Алан, вам потребуется базовая логика для обнаружения ячеек, к которым применен CF.

    Читайте также: