↑↑↑

↓↓↓
Флаг России Флаг Великобритании
Баннер Недвижимость в Коста-дель-Соль
🏠 | 💻 PC | MS Office |

Microsoft Excel

VBA Чередование цвета в строках
Режим разработчика Цветной выпадающий список
Сортировка чисел Всё пропало

Чередование цвета в строках таблицы

1) Выделим область в которой нужно сделать чередование цвета. Я выбрал всю таблицу.

2) Переходим: Home - Conditional Formating - New Rule (рус. Условное форматирование - Новое правило)

3) Выбираем Use a formula to determine which cells to format (рус. Использовать формулу для определения форматируемых ячеек)

В качестве формулы пишем

=MOD(ROW(),2)=0

Эта формула указывает обрабатывать только те строки остаток от деления номера которых на два равен нулю. Если вы хотите выделять, нампример, каждую десятую строку, замените в формуле 2 на 10. Затем переходим к заданию форматирования (Format)

4) Выбираем как именно мы хотим форматировать ячейки. В данном случае раскрашиваем их в серый цвет.

5) Применяем изменения, нажав ОК

6) Оцениваем результат

Возможные проблемы:

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


🔝

Включить режим разработчика Excel

File - Options

excel options
File - Options - Customize Ribbon

excel options customize ribbon

File - Options - Customize Ribbon - Developer

excel options customize ribbon developer

Вкладка Разработчик (Developer) должна появиться в ленте

excel options customize ribbon developer



🔝

Примеры программ VBA в Excel

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

Заполнение ячеек значениями

Sub fill_cells()

Dim i As Integer
For i = 1 To 1000
Cells(i, 7).Value = "&#"
Cells(i, 8).Value = i
Cells(i, 9).Value = ";"
Next i
End Sub

🔝

Сортировка чисел в Excel

Очень часто Excel сортирует следующим оригинальным образом:

1, 10, 11, 12, 2, 21, 3, 33, 34, 8, 9

Т.е он считает, что 10 меньше чем 2.

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

Иногда может помочь следущее: нужно совершить арифметическое действие над столбцом, значения которого нужно отсортировать. Можно сделать это растянув формулу за угол ячейки, либо, если значений слишком много, написать VBA скрипт, предварительно включив режим разработчика

Предположим, что сортировать нужно 3000 строк по столбцу B

Sub fill_cells()

Dim i As Integer
For i = 1 To 3000
Cells(i, 3).Value = (Cells(i, 2).Value)/1000
Next i
End Sub

Теперь у нас есть столбец C в котором те же числа, что и в B но поделённые на 1000. Выделяем его, переходим на вкладку Data и сортируем.

Цветной выпадающий список в Excel

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

1. Пишите в том порядке, в котором хотите увидеть в списке. А вот раскрашиваю я исключительно для наглядности. По-настоящему цвет задаётся на другом этапе.

предварительный вид выпадающего списка

2. Щелкните все выделенные данные правой кнопкой мыши и выберите команду Присвоить имя (Define Name).

предварительный вид выпадающего списка

3. В поле Имя (Name) введите имя записей, например Результаты (Results), и нажмите кнопку ОК.

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

выбор названия для выпадающего списка

4. Щелкните ячейку на листе, в которую требуется поместить раскрывающийся список.

5. Щелкните ячейку на листе, в которую требуется поместить раскрывающийся список.

выбор название для выпадающего списка

6. На вкладке Параметры (Settings) в поле Разрешить (Allow) нажмите кнопку Список (List).

указание источника выпадающего списка

7. В поле Источник (Source) введите знак равенства (=), а сразу за ним — имя, присвоенное списку в шаге 3. Например: =Results.

указание источника выпадающего списка

Нажмите ОК

указание источника выпадающего списка

В выбранной ячейке появится список. Пока что чёрно-белый.

выпадающий список

Чтобы сделать его цветным выделяем ячейку. Переходим в Home → Условное форматирование (Conditional Formatting) → Новое правило (New Rule)

выпадающий список

Format only cells that contain → Меняем условие на equal to Вводим первый элемент из нашего списка в данном случае OK → Format

форматирование элемента выпадающего списка

Я хочу, чтобы у варианта OK был зелёный фон.

форматирование элемента выпадающего списка

Проверяем

зелёный фон элемента выпадающего списка

Чтобы раскрасить все элементы выпадающего списка перейдём в редактирование правила.

Conditional Formattiong → Manage Rules

редактирование правила для выпадающего списка

Создаем новое правило (New Rule) для каждого элемента списка.

редактирование правила для выпадающего списка

Проверяем созданный список правил.

редактирование правила для выпадающего списка

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

редактирование правила для выпадающего списка
Вы нашли то, что искали на сайте?

ДА НЕТ

Или оцените по десятибальной шкале

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

Например: у нас есть статья про аэропорт Хельсинки и про аэропорт Риги но в выдаче по Риге всё равно статья про Хельсинки.

Если статья Вам помогла, нажимайте ДА. Так мы поймём, что переделывать её не нужно.

Занятно наблюдать в вебвизоре, как люди копируют текст, например вежливого отказа в трудоустройстве на английском но игнорируют кнопку ДА.

Сделаем поиск лучше!
Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: