Числовые последовательности в MS EXCEL (порядковые номера 1,2,3... и др.)

Создадим числовые последовательности различных видов: 1, 2, 3, ... 1, 3, 5, 7, ... I, II, III, IV, .... 100, 200, 300,...00-01, 00-02, ... 1, 1, 1, 2, 2, 2,... и пр.

Используем формулы

Сформируем последовательность 1, 2, 3, ... Пусть в ячейке A2 введен первый элемент последовательности - значение 1. В ячейку А3, вводим формулу =А2+1 и копируем ее в ячейки ниже (см. файл примера).

Так как в формуле мы сослались на ячейку выше с помощью относительной ссылки, то EXCEL при копировании вниз модифицирует вышеуказанную формулу в =А3+1, затем в =А4+1 и т.д., тем самым формируя числовую последовательность 2, 3, 4, ...

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

Чтобы сформировать последовательность нечетных чисел вида 1, 3, 7, ... необходимо изменить формулу в ячейке А3 на =А2+2. Чтобы сформировать последовательность 100, 200, 300, ... необходимо изменить формулу на =А2+100, а в ячейку А2 ввести 100.

Другим вариантом создания последовательности 1, 2, 3, ... является использование формулы =СТРОКА()-СТРОКА($A$1) (если первый элемент последовательности располагается в строке 2). Формула =СТРОКА(A2)-СТРОКА($A$1) позволяет создать вертикальную последовательность, в случае если ее первый элемент последовательности располагается в любой строке. Тот же результат дают формулы =ЧСТРОК($A$1:A1), =СТРОКА(A1) и =СТРОКА(H1).
Формула =СТОЛБЕЦ(B1)-СТОЛБЕЦ($A$1) создает последовательность, размещенную горизонтально. Тот же результат дают формулы =ЧИСЛСТОЛБ($A$1:A1), =СТОЛБЕЦ(A1).

Чтобы сформировать последовательность I, II, III, IV, ... начиная с ячейки А2, введем в А2 формулу =РИМСКОЕ(СТРОКА()-СТРОКА($A$1))

Сформированная последовательность, строго говоря, не является числовой, т.к. функция РИМСКОЕ() возвращает текст. Таким образом, сложить, например, числа I+IV в прямую не получится.

Другим видом числовой последовательности в текстовом формате является, например, последовательность вида 00-01, 00-02, ... Чтобы начать нумерованный список с кода 00-01, введите формулу =ТЕКСТ(СТРОКА(A1);"00-00") в первую ячейку диапазона и перетащите маркер заполнения в конец диапазона.

Выше были приведены примеры арифметических последовательностей. Некоторые другие виды последовательностей можно также сформировать формулами. Например, последовательность n2+1 ((n в степени 2) +1) создадим формулой =(СТРОКА()-СТРОКА($A$1))^2+1 начиная с ячейки А2.

Создадим последовательность с повторами вида 1, 1, 1, 2, 2, 2,... Это можно сделать формулой =ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/3+1).
С помощью формулы =ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/4+1)*2 получим последовательность 2, 2, 2, 2, 4, 4, 4, 4,..., т.е. последовательность из четных чисел. Формула =ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/4+1)*2-1 даст последовательность 1, 1, 1, 1, 3, 3, 3, 3, ...

Примечание. Для выделения повторов использовано Условное форматирование.

Формула =ОСТАТ(ЧСТРОК(A$2:A2)-1;4)+1 даст последовательность 1, 2, 3, 4, 1, 2, 3, 4, ... Это пример последовательности с периодически повторяющимися элементами.

Примечание. Последовательности с повторами использованы, например, в статьях Перебор всех возможных Сочетаний с повторениями в MS EXCEL и Перебор всех возможных целочисленных комбинаций в MS EXCEL.

Используем клавишу CTRL

Пусть, как и в предыдущем примере, в ячейку A2 введено значение 1. Выделим ячейку A2. Удерживая клавишу CTRL, скопируем Маркером заполнения (при этом над курсором появится маленький плюсик), значение из A2 в ячейки ниже. Получим последовательность чисел 1, 2, 3, 4 …

ВНИМАНИЕ! Если на листе часть строк скрыта с помощью фильтра, то этот подход и остальные, приведенные ниже, работать не будут. Чтобы разрешить нумерацию строк с использованием клавиши CTRL, выделите любую ячейку с заголовком фильтра и дважды нажмите CTRL+SHIFT+L (сбросьте фильтр).

Используем правую клавишу мыши

Пусть в ячейку A2 введено значение 1. Выделим ячейку A2. Удерживая правую клавишу мыши, скопируем Маркером заполнения, значение из A2 в ячейки ниже. После того, как отпустим правую клавишу мыши появится контекстное меню, в котором нужно выбрать пункт Заполнить. Получим последовательность чисел 1, 2, 3, 4 …

Используем начало последовательности

Если начало последовательности уже задано (т.е. задан первый элемент и шаг последовательности), то создать последовательность 1, 2, 3, ... можно следующим образом:

  • пусть в ячейке А2 введено значение 1, а в ячейке А3 значение 2;
  • выделяем ячейки A2 и A3;
  • беремся за правый нижний угол и Маркером заполнения протягиваем вниз.

Получаем результат как в предыдущем случае. Если в ячейке А3 введено значение 3, т.е. задан шаг последовательности равный 2, то мы получим последовательность нечетных чисел.

Создадим последовательность вида 1, 2, 3, 1, 2, 3,... для этого введем в первые три ячейки значения 1, 2, 3, затем маркером заполнения, удерживая клавишу CTRL, скопируем значения вниз.

Использование инструмента Прогрессия

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

  • вводим в ячейку А2 значение 1;
  • выделяем диапазон A2:А6, в котором будут содержаться элементы последовательности;
  • вызываем инструмент Прогрессия (Главная/ Редактирование/ Заполнить/ Прогрессия...), в появившемся окне нажимаем ОК.

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

СОВЕТ:
О текстовых последовательностях вида первый, второй, ..., 1), 2), 3), ... можно прочитать в статье Текстовые последовательности.
О последовательностях значений в формате дат (и времени) вида 01.01.09, 01.02.09, 01.03.09, ..., янв, апр, июл, ..., пн, вт, ср, ... можно прочитать в статье Последовательности дат и времен.
О массивах значений, содержащих последовательности конечной длины, используемых в формулах массива, читайте в статье Массив значений (или константа массива или массив констант).

 

Связанные статьи

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