The original, trademark Mobisystems Logo.

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

20 янв. 2025 г.

art direction image

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

Есть более быстрые способы придать вашим данным изысканный вид.

Как закрасить чередующиеся строки в Excel

Два метода ниже помогут вам применять чередующиеся цвета с минимальными усилиями.

1. Закрасьте чередующиеся строки с помощью стиля таблицы Excel

  1. Щелкните любую ячейку в диапазоне данных, которые вы хотите отформатировать.

  2. Перейдите в раздел « Вставить » и выберите « Таблица .

  3. Нажмите « ОК ».

art direction image

В качестве альтернативы вы можете:

  1. Выберите данные, которые вы хотите отформатировать. Вы можете щелкнуть и перетащить указатель мыши по данным или использовать « Command » (Mac) или « Control » (Windows).

  2. Затем перейдите в « Home » > « Форматировать как таблицу. »

  3. Подтвердите диапазон ячеек и нажмите « OK ».

2. Условное форматирование для чередующихся строк

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

  1. Выделите ячейки, которые вы хотите отформатировать.

  2. Перейти на страницу « Главная » > « Условное форматирование ».

3. Выберите « Новое правило »

4. В разделе « Выберите тип правила » > « Используйте формулу для определения ячеек для форматирования. »

5. Чтобы затенить четные строки:

=MOD(ROW(),2)=0

6. Чтобы затенить нечетные строки:

=MOD(ROW(),2)=1

7. Нажмите « Формат », выберите цвет заливки на вкладке « Заливка » и нажмите « ОК ».

Вы всегда можете изменить или удалить условное форматирование: « Главная » > " Условное форматирование " > "Управление правилами ."

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

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

  1. Отформатируйте данные как таблицу.

  2. В разделе « Дизайн таблиц » просмотрите раздел « Стили таблиц » и выберите стиль в категориях « Светлый », « Средний » или « Тёмный ».

art direction image

Если предустановленные стили Excel не соответствуют вашим потребностям, создайте собственный стиль таблицы.

  1. Перейдите в раздел « Конструктор таблиц» > « Новый стиль таблицы» .

  2. Измените такие элементы, как чередующиеся строки и заголовки.

  3. Измените затенение определенных столбцов, сняв флажок « Чередованные строки» и установив флажок « Чередованные столбцы» в разделе « Параметры стиля таблицы ».

art direction image

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

Что, если вы хотите создать ещё более уникальный узор? Используйте условное форматирование:

  1. Перейдите на страницу " Главная " > " Условное форматирование " > " Новое правило " > «Использовать формулу для определения форматируемых ячеек» .

  2. Чтобы закрасить две строки и выключить две:

    =MOD(ROW();4) < 2

art direction image

4. Чтобы закрасить три закрашенные строки и оставить одну незакрашенной:

=MOD(ROW(),4) <> 1

art direction image

5. Чтобы закрасить одну строку и оставить две незакрашенными:

=MOD(ROW(),3)=1

art direction image

6. Затем нажмите « Формат » > « Заливка », чтобы настроить дизайн.

7. Нажмите « ОК».

Если вам нужно настроить диапазон заливки, перейдите в раздел « Управление правилами» в разделе «Условное форматирование» и отредактируйте поле « Применяется к ».

Как выделить строки тремя разными цветами

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

  1. В разделе «Условное форматирование» выберите «Использовать формулу для определения форматируемых ячеек» .

  2. В поле « Новое правило форматирования » введите:

    =MOD(ROW(),3)=1 (для первого цвета)

    =MOD(ROW(),3)=2 (для второго цвета)

    =MOD(ROW(),3)=0 (для третьего цвета)

  3. Для каждой формулы нажмите « Формат » > « Заливка» , чтобы выбрать цвет для каждого правила.

art direction image

Как чередовать цвета строк в зависимости от введенного значения

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

  1. Из условного форматирования > " Новое правило " > «Форматировать только ячейки, содержащие» .

  2. Определите свои условия на основе критерия значения или текста.

    • Чтобы изменить цвет строки для значений больше 10:

      " Значение ячейки > 10"

art direction image

Чтобы чередовать цвета для строк со словом «False»:

A1="False"

art direction image

3. Нажмите « Формат» > « Заливка» , чтобы выбрать цвет, соответствующий каждому правилу.

4. Нажмите « ОК» .

Как удалить чередующиеся строки в Excel

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

Удаление чередующихся строк вручную

Ручной метод лучше всего использовать для небольших наборов данных.

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

  2. Щелкните правой кнопкой мыши одну из выбранных строк и выберите « Удалить» .

Удаление с помощью формулы MOD

  1. Вставьте новый столбец рядом с вашими данными и назовите его « Помощник ».

art direction image

2. В первой ячейке столбца « Помощник » введите:

=MOD(ROW();2)

3. Перетащите формулу вниз, чтобы применить ее ко всем строкам.

art direction image

4. Выберите столбец « Помощник» и в разделе « Данные» выберите « Фильтр» , чтобы отобразить только те строки, которые вы хотите удалить.

art direction image

6. После фильтрации строк выберите их, щелкните правой кнопкой мыши и выберите « Удалить» .

art direction image

Использование VBA (Visual Basic for Applications)

Для больших наборов данных VBA может автоматизировать процесс.

  1. Нажмите « Alt» + «F11» чтобы открыть редактор VBA.

  2. Перейдите в « Вставить» > « Модуль».

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

    vba

    Копировать код

    Sub DeleteAlternateColumns()

    Dim i As Long

    For i = Columns.Count To 1 Step -1

    If i Mod 2 = 0 Then

    Columns(i).Delete

    End If

    Next i

    End Sub

  4. Чтобы удалить нечетные строки , используйте:

    Sub DeleteOddAlternatingRows()

    Dim i As Long

    For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row Step 2

    Rows(i).Delete

    Next i

    End Sub

  5. Закройте редактор VBA.

  6. Нажмите " Alt" + "F8" > " DeleteAlternateRows" > " Run."

Фильтрация для удаления альтернативных строк

  1. Выберите диапазон данных > " Сортировка и фильтр" > " Фильтр."

  2. Щелкните раскрывающееся меню фильтров в столбце, в котором нужно выполнить фильтрацию.

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

art direction image

4. Выберите видимые строки, щелкните правой кнопкой мыши и выберите « Удалить строки».

5. Удалите фильтр, чтобы отобразить оставшиеся строки.

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

Перенесите данные из альтернативных строк на другой лист или в другую книгу Excel.

Копирование и вставка вручную

  1. Выберите первую строку, которую нужно скопировать.

  2. Удерживая клавишу Ctrl (или Cmd ), щелкните каждую дополнительную строку, которую нужно выбрать.

  3. Щелкните правой кнопкой мыши любую выбранную строку и выберите « Копировать».

art direction image

4. Перейдите туда, куда нужно переместить строки, щёлкните правой кнопкой мыши и выберите « Вставить».

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

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

И снова вам потребуется создать столбец « Вспомогательный» рядом с данными. В его первой ячейке введите и скопируйте формулу =MOD(ROW(), 2) .

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

art direction image

Использование макросов VBA

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

  1. После открытия редактора перейдите в раздел « Вставить» > " Модуль" и вставьте следующий код:

    Sub CopyAlternateRows()

    Dim ws As Worksheet

    Set ws = ActiveSheet

    Dim rng As Range

    Dim i As Long

    Dim copyRange As Range

    For i = 1 To ws.Cells(Rows.Count, 1).End(xlUp).Row Step 2

    If copyRange Is Nothing Then

    Set copyRange = ws.Rows(i)

    Else

    Set copyRange = Union(copyRange, ws.Rows(i))

    End If

    Next i

    copyRange.Copy

    Sheets("Sheet2").Range("A1").PasteSpecial xlPasteValues ' Изменить Sheet2 на целевой лист

    End Sub

  2. Запустите макрос, нажав " Alt" + "F8 ," выбрав " CopyAlternateRows ," и " Run" .

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

Узнайте, как применять массовое форматирование к альтернативным строкам с помощью фильтров, функции «Перейти к специальному» и макросов VBA.

Метод фильтрации

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

  1. Примените альтернативные цвета строк к таблице (используя « Чередующиеся строки »).

  2. Выберите таблицу и нажмите « Сортировка и фильтр ».

  3. В меню « Фильтр » выберите « По цвету », а затем выберите цвет строк, которые вы хотите выделить.

  4. Вручную выберите нужные строки.

art direction image

Формула и метод фильтра

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

  1. В пустом столбце используйте одну из этих формул:

    • Для нечетных строк: =ISODD(ROW())

    • Для четных строк: =ISEVEN(ROW())

  2. Перетащите ее во все последующие столбцы.

art direction image

3. Выберите таблицу, перейдите в раздел « Данные» и нажмите « Фильтр» .

4. Щелкните раскрывающийся список фильтров и снимите флажок « ИСТИНА» или « ЛОЖЬ» .

art direction image

5. Выберите отфильтрованные строки, перетаскивая или используя клавишу "Shift".

6. Примените форматирование к выбранным строкам.

Метод команды "Перейти к специальному"

Команда "Перейти к специальному" позволяет выбрать видимые строки после применения фильтров.

  1. Перейдите на вкладку "Главная" и нажмите "Найти и Выделить" > "Перейти к специальному."

  2. В диалоговом окне выберите "Только видимые ячейки".

  3. После выбора вы можете удалить или изменить выбранные строки.

VBA-макросы для выбора чередующихся строк

Выбор нечетных строк в VBA:

vba

Копировать код

Sub SelectOddRows()

Dim selectedRange As Range

Dim i As Integer

Dim newRange As Range

Set selectedRange = Selection

For i = 1 To selectedRange.Rows.Count Step 2

If newRange Is Nothing Then

Set newRange = selectedRange.Rows(i)

Else

Set newRange = Union(newRange, selectedRange.Rows(i))

End If

Next i

If Not newRange Is Nothing Then newRange.Select

End Sub

Выбор четных строк в VBA:

vba

Копировать код

Sub SelectEvenRows()

Dim selectedRange As Range

Dim i As Integer

Dim newRange As Range

Set selectedRange = Selection

For i = 2 To selectedRange.Rows.Count Step 2

If newRange Is Nothing Then

Set newRange = selectedRange.Rows(i)

Else

Set newRange = Union(newRange, selectedRange.Rows(i))

End If

Next i

If Not newRange Is Nothing Then newRange.Select

End Sub

  1. Скопируйте и вставьте один из приведенных выше макросов в новый модуль.

  2. Нажмите "Alt" + "F8", выберите ваш макрос ("SelectOddRows" или "SelectEvenRows") и нажмите "Выполнить."

Заключение

Для затенения чередующихся строк в Excel можно использовать два основных метода. Метод стиля таблицы быстрый и включает форматирование данных как таблицы, а условное форматирование позволяет больше настроек с использованием формул типа =MOD(ROW(),2)=0 для затенения четных строк.

Хотя Excel предоставляет несколько способов форматирования чередующихся строк, если вы ищете более простой или удобный вариант, почему бы не попробовать MobiSheets?

MobiSheets предлагает более интуитивный подход, превращая такие задачи, как затенение чередующихся строк (или удаление дубликатов), в простое дело.

Скачать бесплатно

Часто задаваемые вопросы

Выберите первую строку, которую нужно выделить, затем, удерживая клавишу « Shift », щелкните последнюю строку в нужном диапазоне.

Вы также можете удерживать клавишу « Ctrl » (или « Cmd ») и щелкать отдельные строки, чтобы выделить непоследовательные строки.

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

Затем выберите все пустые строки (« Ctrl "+" A ") и нажмите « Удалить строку» .

  1. Выберите диапазон данных.

  2. Нажмите « Формат » > « Условное форматирование » и настройте новое правило.

  3. В раскрывающемся меню « Стиль » выберите « Классический ».

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

  5. Введите следующую формулу:

    =MOD(ROW(),2)=0

  6. Выберите нужное форматирование и нажмите « ОК ».

Да, Excel может автоматически менять цвет заливки строк. Выберите диапазон данных, перейдите в > « Главная » и выберите стиль таблицы с .

Теги

MobiSheets

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

Самый популярный

separator
art direction image
11 дек. 2024 г.

Почему XDA считает MobiOffice лучшей альтернативой Microsoft Office

art direction image
4 нояб. 2024 г.

MobiSystems объединяет офисные приложения и запускает MobiScan

art direction image
4 нояб. 2024 г.

How-To Geek выделяет MobiOffice как сильную альтернативу Microsoft

banner image

Делайте больше с MobiOffice.

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

Бесплатная загрузка