Excel нумерация строк по условию

Обновлено: 19.07.2024

Удалено. Нарушение Правил форума вкладка действующие.
---
Суть вопроса и крик о помощи примерно звучит так . система 1с формирует отчёт после бригада операторов корректирует удаляет то что им не нужно так же нумерация сбивается и требуется занова пронумеровать ( нумеровать нужно с условием колонки (D) договор)

нужно пробежаться по колонке ("Д") и если договор не совпал с предыдущим тогда
записать в этой строке колонки ("А") максимальное значение +1

Предварительно список будет сортироваться по названию и договорам (ручками).
--------------
С языком и формулами экселя знаком на уровне сложить и отнять .
Так что прошу помощи в данном вопросе .нужно на вчера . спасибо всем не равнодушным.

[moder]Сделайте файл-пример на несколько строк и положите сюда. Зачем заставляете качать кучу ненужной инфы?[/moder]

Удалено. Нарушение Правил форума вкладка действующие.
---
Суть вопроса и крик о помощи примерно звучит так . система 1с формирует отчёт после бригада операторов корректирует удаляет то что им не нужно так же нумерация сбивается и требуется занова пронумеровать ( нумеровать нужно с условием колонки (D) договор)

нужно пробежаться по колонке ("Д") и если договор не совпал с предыдущим тогда
записать в этой строке колонки ("А") максимальное значение +1

Предварительно список будет сортироваться по названию и договорам (ручками).
--------------
С языком и формулами экселя знаком на уровне сложить и отнять .
Так что прошу помощи в данном вопросе .нужно на вчера . спасибо всем не равнодушным.

[moder]Сделайте файл-пример на несколько строк и положите сюда. Зачем заставляете качать кучу ненужной инфы?[/moder] roman457

нужно пробежаться по колонке ("Д") и если договор не совпал с предыдущим тогда
записать в этой строке колонки ("А") максимальное значение +1

Предварительно список будет сортироваться по названию и договорам (ручками).
--------------
С языком и формулами экселя знаком на уровне сложить и отнять .
Так что прошу помощи в данном вопросе .нужно на вчера . спасибо всем не равнодушным.

[moder]Сделайте файл-пример на несколько строк и положите сюда. Зачем заставляете качать кучу ненужной инфы?[/moder] Автор - roman457
Дата добавления - 03.09.2014 в 11:53

Подскажите, пожалуйста, возможно ли решить макросами одну задачу?

В настоящее время решаю вопрос нумерации стандартными формулами. Но столкнулся с таким вопросом, что когда добавляю строку или переношу строку в другое место (выше или ниже) нумерация сбивается.

При добавлении строки внутри таблицы и занесении информации со второй колонки в любую ячейку необходимо чтобы в колонке "А" менялась нумерация
Если строка пустая со второго столбца пусть будет 100 столбцов то нумерация не меняется.

Возможно ли сделать автоматическую нумерацию без ручного запуска макроса?

P.S. кросса не будет, обещаю

Подскажите, пожалуйста, возможно ли решить макросами одну задачу?

В настоящее время решаю вопрос нумерации стандартными формулами. Но столкнулся с таким вопросом, что когда добавляю строку или переношу строку в другое место (выше или ниже) нумерация сбивается.

При добавлении строки внутри таблицы и занесении информации со второй колонки в любую ячейку необходимо чтобы в колонке "А" менялась нумерация
Если строка пустая со второго столбца пусть будет 100 столбцов то нумерация не меняется.

Возможно ли сделать автоматическую нумерацию без ручного запуска макроса?

P.S. кросса не будет, обещаю Anis625

Подскажите, пожалуйста, возможно ли решить макросами одну задачу?

В настоящее время решаю вопрос нумерации стандартными формулами. Но столкнулся с таким вопросом, что когда добавляю строку или переношу строку в другое место (выше или ниже) нумерация сбивается.

При добавлении строки внутри таблицы и занесении информации со второй колонки в любую ячейку необходимо чтобы в колонке "А" менялась нумерация
Если строка пустая со второго столбца пусть будет 100 столбцов то нумерация не меняется.

Возможно ли сделать автоматическую нумерацию без ручного запуска макроса?

P.S. кросса не будет, обещаю Автор - Anis625
Дата добавления - 30.01.2018 в 18:33

Как вариант добавил пользовательскую формулу СЧСТРОК().

Возможно ли сделать автоматическое проставление формулы при заполнении строки любыми значениями без ручного запуска макроса (чтобы не протягивать формулу)?

Как вариант добавил пользовательскую формулу СЧСТРОК().

Возможно ли сделать автоматическое проставление формулы при заполнении строки любыми значениями без ручного запуска макроса (чтобы не протягивать формулу)? Anis625

Возможно ли сделать автоматическое проставление формулы при заполнении строки любыми значениями без ручного запуска макроса (чтобы не протягивать формулу)? Автор - Anis625
Дата добавления - 31.01.2018 в 08:32

Numeracia 5 интересных способов как происходит нумерация строк в Excel

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

На данный момент можно выделить 5 способов как происходит нумерация строк в Excel:

  1. Это когда вы вручную долго и муторно вводите, надо в каждую ячейку вбивать нужный вам номер списка, если вы хотите использовать данный способ делайте в том случае когда в список небольшой, не более десятка-двух пунктов;
  1. Этот способ заключается в простой протяжке ячейки, так производится автоматическая нумерация. Хорошо конечно, но когда вам прийдется вставлять дополнительные строки, нумерацию вам прийдется снова перетягивать на весь диапазон, аналогично созданию пользовательского списка. Всю процедуру протягивания необходимо производить при зажатой кнопке Ctrl;
  1. Третьим вариантом будет нумерация с помощью формулы «=А4+1», эта простая формула берет вышестоящее значение и прибавляет к нему 1. Как итог, получаем пронумерованный список любой длины всего за несколько секунд. Даже когда вам нужно добавить несколько строк в диапазон списка, то обыкновенная протяжка формулы заставит всё прекрасно работать и радовать глаз;
  2. Можно усовершенствовать формулу сделав так что вертикальная нумерация строк привязалась к горизонтальной и тогда ссылка станет абсолютной. Горизонтальную нумерацию делаем при помощи функции СТОЛБЕЦ, а вертикальную при помощи функции СТРОКА, в итоге формула списка приобретёт следующий вида: =СТРОКА() -СТРОКА($A$4);
  3. Ну и на закусочку можно поговорить о том как получается интеллектуальная нумерация. Для этого используем формулу следующего вида: =ЕСЛИ(ЕПУСТО(B4);"";СЧЁТЗ($B$4:B4)). С формулы вы видите что логическая функция ЕСЛИ проверяет пустой или заполненный список. При пустом значении ячейка не заполняется, а вот при заполненной, функция СЧЁТЗ возвращает значение +1, увеличивая тем самым номер списка. Главным преимуществом является то, что при делениях и разрывах значений, список сам перестраивается игнорируя пустые ячейки и у вас получается автоматическая нумерация в Excel.

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

Не забудьте поблагодарить автора!


Деньгам по-пустому лежать не надлежит.
Александр Васильевич Суворов

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

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

Браузер не поддерживает видео.

В этой статье

Заполнение столбца последовательностью чисел

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

Введите начальное значение последовательности.

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

Совет: Например, если требуется задать последовательность 1, 2, 3, 4, 5. введите в первые две ячейки значения 1 и 2. Если необходимо ввести последовательность 2, 4, 6, 8. введите значения 2 и 4.

Выделите ячейки, содержащие начальные значения.

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

Перетащите маркер заполнения диапазон, который вы хотите заполнить.

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

Чтобы ввести последовательность в возрастающем порядке, перетащите маркер вниз или вправо. Чтобы ввести последовательность в убывающем порядке, перетащите маркер вверх или влево.

Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.

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

Нумерация строк с помощью функции СТРОКА

Введите в первую ячейку диапазона, который необходимо пронумеровать, формулу =СТРОКА(A1).

Функция СТРОКА возвращает номер строки, на которую указана ссылка. Например, функция =СТРОКА(A1) возвращает число 1.

Перетащите маркер заполнения , охватив диапазон, который необходимо заполнить.

Совет: Если маркер заполнения не виден, возможно, его сначала необходимо отобразить. Дополнительные сведения см. в статье Отображение или скрытие маркера заполнения.

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

Если вы используете функцию СТРОКА и хотите, чтобы числа вставлялись автоматически при добавлении новых строк данных, преобразуйте диапазон данных в таблицу Excel. Все строки, добавленные в конец таблицы, последовательно нумеруются. Дополнительные сведения см. в статье Создание и удаление таблицы Excel на листе.

Для ввода определенных последовательных числовых кодов, например кодов заказа на покупку, можно использовать функцию СТРОКА вместе с функцией ТЕКСТ. Например, чтобы начать нумерованный список с кода 000-001, введите формулу =ТЕКСТ(СТРОКА(A1),"000-000") в первую ячейку диапазона, который необходимо пронумеровать, и перетащите маркер заполнения в конец диапазона.

Отображение или скрытие маркера заполнения

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

В Excel 2010 и более поздних для этого выберите вкладку Файл и нажмите кнопку Параметры.

В Excel 2007 нажмите кнопку Microsoft Office и выберите Excel параметры.

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

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