Как удалить в excel закрашенные строки

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

Всем привет! Помогите, необходимо на данном листе удалить закрашенные ячейки (список позиций большой), удалять вручную очень долго. Искала ответы, но так и не смогла.

 

bedvit

Пользователь

Сообщений: 2477
Регистрация: 02.04.2015

Виталий

Ailuna, каким образом вы их хотите удалить? Сотсвигом вверх или влево? Вы понимаете, что все данные поедут и не будет соответствия по строкам/столбцам, которое раньше было?

«Бритва Оккама» или «Принцип Калашникова»?

 

bedvit

Пользователь

Сообщений: 2477
Регистрация: 02.04.2015

Виталий

Прикрепите пример, что было, что должно стать.

«Бритва Оккама» или «Принцип Калашникова»?

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

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

 

alexleoix

Пользователь

Сообщений: 434
Регистрация: 08.03.2014

 

Пытливый

Пользователь

Сообщений: 4587
Регистрация: 22.12.2012

Ailuna, не надо целый файл, не надо скрин. Надо файл-пример, строк на 10-15, в котором показать — вот данные расположены так, вот их закрасили, хочу, чтобы получилось в результате — вот сяк.
Про файл пример подробнее в правилах написано.

Кому решение нужно — тот пример и рисует.

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

Вот так? и спасибо

alexleoix

, но необходимо только 5 и 6 колонка)

 

alexleoix

Пользователь

Сообщений: 434
Регистрация: 08.03.2014

Ну тогда, ставите фильтр на нужный столбец, фильтруете закрашенные ячейки, выделяете столбец, F5 => «Выделить» => «Только видимые ячейки», на оставшихся (отфильтрованных) ячейках — контекстное меню (ПКМ) =>  «Удалить строки». Снимаете фильтр.
Готово

Изменено: alexleoix11.12.2018 10:25:01

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

фильтр не помогает, очень долго грузить и не отвечает(

 

alexleoix

Пользователь

Сообщений: 434
Регистрация: 08.03.2014

А сколько у Вас строк в реальном файле?

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#11

11.12.2018 11:37:04

Скрытый текст

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

JayBhagavan, извините, но я может неправильно что-то делаю, но этот способ не помог

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#14

11.12.2018 20:46:26

Цитата
Ailuna написал: этот способ не помог

Конкретнее.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

JayBhagavan, ничего не произошло, вставила, может не правильно делаю?

Да, неправильно. Приложили файлы большого объема (см. правила форума) [МОДЕРАТОР]

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

У меня работает.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

_Igor_61

Пользователь

Сообщений: 3007
Регистрация: 18.07.2016

#17

11.12.2018 21:07:46

Цитата
Пытливый написал:
Ailuna , не надо целый файл, не надо скрин. Надо файл-пример, строк на 10-15, в котором показать — вот данные расположены так, вот их закрасили, хочу, чтобы получилось в результате — вот сяк.Про файл пример подробнее в правилах написано.

Ailuna, тогда на форуме  будет понятней почему у Вас

Цитата
Ailuna написал:
ничего не произошло

и Вам смогут помочь

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

JayBhagavan, а я могу вам файл скинуть?

_Igor_61, у меня не получается на примере, когда копирую, пропадает заливка

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

_Igor_61

Пользователь

Сообщений: 3007
Регистрация: 18.07.2016

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

 

Ailuna

Пользователь

Сообщений: 9
Регистрация: 11.12.2018

Изменено: Ailuna11.12.2018 21:39:51

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#22

11.12.2018 21:49:09

_Igor_61, был прав. У Вас в файле ячейки не с заливкой, а с условным форматированием. + отсюда ещё и тормоза. Создайте доп. столбец. В него формулу из УФ. Отфильтруйте данные по доп. столбцу и чистите их.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

Содержание

  1. Excel удалить строки выделенные цветом
  2. Как удалить несколько строк в Microsoft Excel за один раз
  3. Как удалить несколько строк в Excel
  4. 1. Удалите несколько строк в Microsoft Excel через контекстное меню.
  5. 2. Удалите несколько строк в Excel с помощью ярлыка.
  6. 3. Удалите несколько строк в Excel по цвету ячейки.
  7. 4. Удалите несколько строк, запустив макрос.
  8. Excel удалить строки выделенные цветом
  9. Как удалить строки на основе цвета фона в Excel?
  10. Удалить строки с определенным цветом фона на основе каждой ячейки
  11. Удалить строки с определенным цветом фона на основе одного столбца
  12. Excel удалить строки выделенные цветом

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

2 Scolopendra
Чтобы удалить все строки, заливка которых отлична от красного цвета, в коде надо проставить знак неравенства «<>» :

If Rows(i).Interior.ColorIndex <> 3 Then Rows(i).Delete

2 SAS888
На авторские права не претендую (если помешала, извините)
+ большое спасибо за ScreenUpdating — никак не могла вспомнить

Так просто! Спасибо, вы мне сэкономили кучу времени. А я за деревьями леса не увидел.

А можно до кучи, без открытия новой темы, спросить?
Всё по тем же заказам.
Записал макрос подсветки строки с выделенной ячейкой: Shift + Пробел, Заливка, всё .
Повторяю процесс по F4 (Повтор). Ну удобно мне так.
Но когда выполняю макрос, а затем перехожу на новую строку и нажимаю F4 иногда подсвечивает не всю строку, а только выделенную ячейку. В чём может быть проблема? Пользуюсь Excel 2003.

Могу ошибаться, но все же.
Мне кажется, по вашему описанию, что макрос у вас записан на заливку выделенной области, т.о. по F4 вы закрашиваете то, что выделили. Когда-то выделяется строка, а когда-то только ячейка.

Можете выложить то, что записано в вашем макросе?

Источник

Как удалить несколько строк в Microsoft Excel за один раз

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

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

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

Вы можете попробовать следующие методы, чтобы удалить несколько ненужных строк в Microsoft Excel:

  1. Удаление нескольких строк в Microsoft Excel через контекстное меню
  2. Удаление нескольких строк в Microsoft Excel с помощью ярлыка
  3. Удаление нескольких строк в Excel по цвету ячейки
  4. Удалить несколько строк, запустив макрос

Читайте дальше, чтобы узнать, как работают эти уловки.

1. Удалите несколько строк в Microsoft Excel через контекстное меню.

Этот трюк хорошо работает, когда вы собираетесь удалить несколько последовательных строк, выполните следующие действия:

1]Откройте лист Microsoft Excel, содержащий данные, которыми вы хотите манипулировать.

2]Из данных выберите все строки, которые вы хотите удалить за один раз.

3]Теперь щелкните выбор правой кнопкой мыши, чтобы открыть контекстное меню.

4]Hit ‘Удалить‘.

5]Затем выберите ‘Весь ряд’ из списка опций удаления и нажмите ‘Ok’.

Кроме того, вы также можете нажать ‘Дома‘на листе MS Excel и перейдите к’Клетки‘ группа. Разверните параметры, щелкнув кнопку со стрелкой рядом с символом «Удалить‘ вариант. Теперь в раскрывающемся меню выберите «Удалить строки листа‘, чтобы удалить ненужные строки.

2. Удалите несколько строк в Excel с помощью ярлыка.

Здесь мы собираемся использовать одну из наиболее часто используемых горячих клавиш, то есть ‘CTRL + минус (-) ‘. Давайте разберемся, как его использовать:

  • Выберите несколько строк за одну попытку

1]Выберите ненужные строки за одну попытку на листе, чтобы удалить несколько строк в Microsoft Excel.

2]Теперь нажмите ‘Ctrl + — ‘, чтобы удалить сделанный выбор.

Пожалуйста, обрати внимание: Теперь, если столбцы или строки не идут подряд, вам нужно будет выбрать отдельные строки, нажав и удерживая кнопку CTRL на клавиатуре и щелкая по отдельности на ненужных строках.

Как только выбор будет завершен, нажмите ярлык, как указано.

  • Массовое удаление данных после строки

Если у вас есть набор данных, в котором вам нужно удалить все данные, например, за строкой 30. Это легко сделать с помощью ярлыка ‘CTRL + Shift + ?‘, чтобы выбрать все строки от начальной до последней. После того, как строки выбраны, нажмите удалить либо из контекстное меню или же группа ячеек от Дома вкладка или просто нажмите «CTRL + -.

3. Удалите несколько строк в Excel по цвету ячейки.

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

1]Откройте лист Microsoft Excel, содержащий данные, которыми вы хотите манипулировать.

2]Чтобы применить файловые системы к вашей таблице, перейдите в ‘Данные’ вкладка и нажмите «Фильтр’ значок.

3]Теперь щелкните маленькую стрелку, появляющуюся справа от имени целевого столбца.

4]Перейти к ‘Фильтр по цвету‘и выберите правильный цвет ячейки, которую вы хотите удалить.

5]Нажмите ОК, и вы увидите все выбранные ячейки вверху.

6]Теперь выберите отфильтрованные цветные ячейки, щелкните их правой кнопкой мыши и выберите ‘Удалить строку‘из списка опций.

Линии одного цвета будут удалены в кратчайшие сроки.

4. Удалите несколько строк, запустив макрос.

Для тех, у кого есть задачи в Microsoft Excel, которые им нужно выполнять многократно, их можно легко автоматизировать, записав макрос. Макрос — это действие или набор действий, которые пользователь может выполнять столько раз, сколько пожелает. Следовательно, вы также можете создать макрос для удаления нескольких строк в Microsoft Excel; вот шаги:

1]Выберите целевые строки, которые вы хотите удалить.

2]Нажмите ‘ALT + F11‘на клавиатуре, чтобы открыть Редактор VBA.

3]Щелкните первый проект на левой панели.

4]]Перейдите к строке меню и выберите ‘Вставить> Модуль‘.

5]Вставьте следующий код в новое окно, чтобы выбрать несколько ячеек для удаления:

Sub Delete_Rows () ‘удаляет несколько строк (строки 4, 5 и 6) рабочих листов («Sheet1»). Диапазон («C4: C6»). CompleteRow.Delete End Sub

Измените ссылки на номера строк («C4: C6»), чтобы выбрать конкретные строки, которые являются нежелательными.

6]Наконец, запустите макрос-скрипт. Вы можете либо щелкнуть значок «Пробег’ кнопку или нажмите ярлык F5 для удаления нескольких строк в Excel.

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

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

Связанные чтения:

  1. 10 самых полезных советов и рекомендаций по Excel для начинающих
  2. Дополнительные советы и рекомендации по работе с Microsoft Excel.

Источник

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

Как удалить строки на основе цвета фона в Excel?

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

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

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

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: удалить строки, ячейки которых содержат определенный цвет заливки:

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

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

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

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

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

Внимание: В приведенном выше коде A2: A21 — это столбец, содержащий определенный цвет заливки, на основе которого вы хотите удалить строки, число 20 in Индекс цвета = 20 script — это индекс цвета, на основе которого вы хотите удалить строки. Вы можете изменить их по своему усмотрению.

3, Затем нажмите F5 ключ для запуска этого кода, и все строки, ячейки которых содержат синий цвет в столбце A, были удалены сразу.

Источник

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

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

С помощью функции «Фильтр» в Excel вы можете отфильтровать строки без заливки, а затем удалить строки.

1. Выберите диапазон данных, включая заголовки столбцов, и щелкните Данные > Фильтр. Смотрите скриншот:

2. Щелкните один из значков фильтра и щелкните Фильтр по цвету > Без заливки. Смотрите скриншот:

3. Нажмите OK. Затем были отфильтрованы только строки без заливки.

4. Выберите ячейки, нажмите Удалить ключ для удаления содержимого строк.

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

После установки Kutools for Excel, сделайте следующее: (Бесплатная загрузка Kutools for Excel прямо сейчас!)

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

2. в Выбрать ячейки с форматом диалоговое окно, нажмите Выбрать формат из ячейки для выбора невыделенной ячейки. Смотрите скриншот:

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу.

3. Нажмите OK, и все форматы выбранной ячейки были перечислены в диалоговом окне, отметьте Цвет фона только в Заполнять раздел. Смотрите скриншот:

4. Нажмите Ok > Да, выделены все невыделенные ячейки. Нажмите Удалить ключ, чтобы удалить их.

Источник

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

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

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

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


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

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

документ удалить строки по цвету 2

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: удалить строки, ячейки которых содержат определенный цвет заливки:

Sub DeleteRows()
'Updateby Extendoffice
    Dim rngCl As Range
    Dim xRows As Long
    Dim xCol As Long
    Dim colorLg As Long
    On Error Resume Next
    Set rngCl = Application.InputBox _
        (Prompt:="Select a cell with the background color to be deleted", _
        Title:="Kutools for Excel", Type:=8)
    On Error GoTo 0
    If rngCl Is Nothing Then
        MsgBox "User cancelled operation." & vbCrLf & _
        "Processing terminated", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    colorLg = rngCl.Interior.Color
    Application.ScreenUpdating = False
    With ActiveSheet.UsedRange
        For xRows = .Rows.Count To 1 Step -1
            For xCol = 1 To .Columns.Count
                           If .Cells(xRows, xCol).Interior.Color = colorLg Then
                    .Rows(xRows).Delete
                    Exit For
                End If
            Next xCol
        Next xRows
    End With
    Application.ScreenUpdating = True
End Sub

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

документ удалить строки по цвету 3

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


стрелка синий правый пузырь Удалить строки с определенным цветом фона на основе одного столбца

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

документ удалить строки по цвету 4

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

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

Sub deleterow()
'UpdateBY Extendoffice
   Dim xRg As Range, rgDel As Range
    For Each xRg In ThisWorkbook.ActiveSheet.Range("A2:A21")
        If xRg.Interior.ColorIndex = 20 Then
            If rgDel Is Nothing Then
                Set rgDel = xRg
            Else
                Set rgDel = Union(rgDel, xRg)
            End If
        End If
    Next xRg
    If Not rgDel Is Nothing Then rgDel.EntireRow.Delete
End Sub

Внимание: В приведенном выше коде A2: A21 — это столбец, содержащий определенный цвет заливки, на основе которого вы хотите удалить строки, число 20 in Индекс цвета = 20 script — это индекс цвета, на основе которого вы хотите удалить строки. Вы можете изменить их по своему усмотрению.

3, Затем нажмите F5 ключ для запуска этого кода, и все строки, ячейки которых содержат синий цвет в столбце A, были удалены сразу.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Удаление строк по цвету

Nicko

Дата: Среда, 18.03.2015, 12:34 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 63


Репутация:

0

±

Замечаний:
60% ±


Excel для Mac

Как удалить все строки, если они отмечены цветом? Или же как удалить те строки, в которых в определенном столбце пустое значение?

 

Ответить

Pelena

Дата: Среда, 18.03.2015, 12:36 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Фильтр по цвету — выделить строки — удалить
Более конкретный ответ при наличии файла с примером в соответствии с Правилами форума


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Nicko

Дата: Среда, 18.03.2015, 12:41 |
Сообщение № 3

Группа: Пользователи

Ранг: Участник

Сообщений: 63


Репутация:

0

±

Замечаний:
60% ±


Excel для Mac

Необходимо удалить все красные строки, но так что бы не разошлись значения столбцов AA и AC

К сообщению приложен файл:

5269907.xlsm
(34.6 Kb)

 

Ответить

Yurbas

Дата: Среда, 18.03.2015, 12:52 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 44


Репутация:

3

±

Замечаний:
0% ±


Excel 2010, Excel 2013

Оно?
Если оно, то выделите столбец цветной -> Фильтр -> Выделить по цвету заливки и удаляйте строки розовые.
[p.s.]Кнопку при этом куда-нибудь переместите, а то она у вас исчезнет.

К сообщению приложен файл:

0061475.xlsm
(15.0 Kb)


Где начало того конца, которым кончается начало?

Сообщение отредактировал YurbasСреда, 18.03.2015, 12:54

 

Ответить

Michael_S

Дата: Среда, 18.03.2015, 13:03 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 2012


Репутация:

373

±

Замечаний:
0% ±


Excel2016

[vba]

Код

Sub RowsDelete()
Dim i
Application.ScreenUpdating = False
For i = Cells(Rows.Count, «AC»).End(xlUp).Row To 1 Step -1
      If Cells(i, «AA») = «» Then
      Rows(i).Delete
      End If
Next
Application.ScreenUpdating = True
End Sub

[/vba]
Для кнопки в свойствах поставьте галку «Не перемещать и не изменять размеры»

Сообщение отредактировал Michael_SСреда, 18.03.2015, 13:06

 

Ответить

Nicko

Дата: Среда, 18.03.2015, 13:20 |
Сообщение № 6

Группа: Пользователи

Ранг: Участник

Сообщений: 63


Репутация:

0

±

Замечаний:
60% ±


Excel для Mac

Спасибо! Оба варианта рабочие

 

Ответить

Регистрация на форуме тут, о проблемах пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите восстановить пароль

Поиск по форуму
Расширенный поиск

Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение — создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова — «Помогите», «Нужна помощь», «Срочно», «Пожалуйста».
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос — одна тема
Прочитайте правила и заново правильно создайте тему.
Scolopendra
Посмотреть профиль
Найти ещё сообщения от Scolopendra
Scolopendra
Посмотреть профиль
Найти ещё сообщения от Scolopendra

2 Scolopendra
Чтобы удалить все строки, заливка которых отлична от красного цвета, в коде надо проставить знак неравенства «<>» :

If Rows(i).Interior.ColorIndex <> 3 Then Rows(i).Delete

2 SAS888
На авторские права не претендую (если помешала, извините)
+ большое спасибо за ScreenUpdating — никак не могла вспомнить

Так просто! Спасибо, вы мне сэкономили кучу времени. А я за деревьями леса не увидел.

А можно до кучи, без открытия новой темы, спросить?
Всё по тем же заказам.
Записал макрос подсветки строки с выделенной ячейкой: Shift + Пробел, Заливка, всё .
Повторяю процесс по F4 (Повтор). Ну удобно мне так.
Но когда выполняю макрос, а затем перехожу на новую строку и нажимаю F4 иногда подсвечивает не всю строку, а только выделенную ячейку. В чём может быть проблема? Пользуюсь Excel 2003.

Scolopendra
Посмотреть профиль
Найти ещё сообщения от Scolopendra

Могу ошибаться, но все же.
Мне кажется, по вашему описанию, что макрос у вас записан на заливку выделенной области, т.о. по F4 вы закрашиваете то, что выделили. Когда-то выделяется строка, а когда-то только ячейка.

Можете выложить то, что записано в вашем макросе?

Sub Макрос1()
With Selection.Interior
.ColorIndex = 43
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
End Sub

Sub Макрос2()
iSelectionRow = ActiveWindow.RangeSelection.Row
Rows(iSelectionRow).Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub

Scolopendra
Посмотреть профиль
Найти ещё сообщения от Scolopendra
Scolopendra
Посмотреть профиль
Найти ещё сообщения от Scolopendra

Вложения

1.rar (7.3 Кб, 90 просмотров)


Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке — https://slurm.club/3MeqNEk

Как убрать цвет ячейки в Excel? Как убрать цветную заливку ячеек в таблице?

Если в таблице Эксель часть ячеек выделена каким-либо цветом, то как быстро вернуть эти ячейки в «стандартный» вид?

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

Сделать ячейки обычного (белого) цвета можно несколькими способами.

1 способ

1) Выделите ячейки. Несмежные ячейки можно выделять с зажатой клавишей Ctrl.

2) На панели инструментов Excel в разделе «Шрифт» нажмите на кнопку «Цвет заливки», и затем выберите «Нет заливки».

Ячейки станут белого цвета.

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

2 способ

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

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

Убрать заливку ячейки вместе с остальным форматированием можно также путём применения к ней стиля «Обычный».

Удаление условного форматирования

Если несмотря на эти действия, ячейки всё равно остаются цветными, то это значит, что к ним были применены правила условного форматирования. Например, в таблице могло быть сделано, что если значение > 0, то ячейка выделяется зелёным цветом, а если < 0, то выделяется красным.

Чтобы убрать условное форматирование, на панели инструментов нажмите на «Условное форматирование» -> «Удалить правила».

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

Удаление ячеек в Excel

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

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

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

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

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

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

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

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

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

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

    Для начала отмечаем любым удобным способом ячейку, которую нужно удалить. Переключаемся в главную вкладку и щелкаем по кнопке “Удалить”, расположенной в группе “Ячейки”.

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

  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 после таблицы
  • Как удалить белые листы в word
  • Как удалить атрибуты файла word
  • Как удалить апостроф перед числом в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии