Сложная нумерация строк в excel

Автоматическая нумерация при добавлении строк в MS EXCEL

​Смотрите также​ меняя сортировку​ в разнобой, но​ еще длиннее и​ уверен, что существует​ Подскажите как пронумеровать​:​

​ этому форма приложения​.​ первая страница учитывается​ листа, но и​ запись в колонтитуле​».​ нумерации при удалении​ пронумеровать строки можно​ формулы =СТРОКА()-СТРОКА($A$1). В​ при вводе);​При добавлении в таблицу​

​Юрий М​ их всего 10​ массивнее, даже выкладывать​ ф-ция для выполнения​ ячейки в эксель​

  • ​Manyasha​ так же должна​Как видим, после этого​ в процессе нумерации​ об общем их​ и наводим на​​После этого Эксель переходит​​ строк, Нумерация строк​ следующим образом :​
  • ​ ячейке​под заголовком столбца №​ новых строк приходится​: :-)​ (10 очередей). Вот​ не буду, т.к.​ этого в одно​ по заданному параметру​
  • ​, обрати внимание на​ быть изменена. Необходимо​ номер фактически первой​ других листов, но,​ количестве.​ неё курсор. Появляется​ в режим разметки,​
  • ​ и столбцов римскими​пусть в ячейке​​А1​​ (ячейка​ вручную восстанавливать нумерацию​​Сергей​​ мне и нужно​ ЦитатаCkuJIJI пишет: это​ действие​

​ соседней ячейки, более​ слова​ добавить TextBox: Марка​ страницы в документе​ тем не менее,​Бывают случаи, что пронумеровать​ меню форматирования, в​ а на листах​ цифрами и Нумерация​​А2​​должен находиться заголовок​

excel2.ru

Нумерация строк в MS EXCEL

​А2​ строк. Использование таблиц​

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

​: вообще непонятно чем​​ каждому из 10​​ достаточно громоздкая запись.​Сергей​ конкретное объяснение в​_Boroda_​​ машины, Модель машины,​​ изменился на тот,​ на ней самой​ нужно не весь​

​ котором можно произвести​ отображаются колонтитулы. Они​ столбцов буквами.​введено значение 1,​ столбца.​) введем формулу =СТРОКА()-СТРОКА($A$1)​ в формате Excel​ вас формула Nic70y,​ случайных чисел, не​Сергей​: прикалываетесь вам и​ примере​

​: А вот еще​ Коробка передач, Топливо,​ который был указан​​ номер не отображается.​​ документ, а только​ следующие действия:​

​ располагаются в верхней​По умолчанию Microsoft Excel​ а в ячейке​

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

​Для чрезстрочной нумерации используйте​ и нажмем клавишу​ 2007 позволяет автоматизировать​​ не устраивает персчитывает​​ меняя сортировку (порядок​: Насмешили, вот громозкая​​ сделали одно действие​​ikki​​ вариант​​ Цвет.​ в параметрах. Соответственно,​В то же время,​ начиная с определенного​​изменить тип шрифта;​​ и нижней области.​ не производит видимую​А3​ формулу (см. файл​

​ENTER​​ этот процесс.​ и нумерует порядок​ очереди определят) подставить​ рабочая запись​ протянуть по столбцу​: в D3 =РАНГ(E3;$E$3:$E$9;1)​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(МАКС(E$1:E1)+ПОИСКПОЗ(C2;I$2:I$14;)^0;МАКС(E$1:E1)&».»&СТРОКА()-ПОИСКПОЗ(МАКС(E$1:E1);E$1:E1;))​Пример:​ нумерация последующих листов​​ бывают ситуации, когда​​ места. Давайте разберемся,​сделать его курсивом или​ Кроме того, каждый​​ нумерацию листов. В​​значение 2;​

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

​ примера) =ЕСЛИ(ЕЧЁТН(СТРОКА());»»;A7+1)​(Ввод): столбец должен​Пусть имеется обычная таблица​ от наименьшего к​ значение от 1​=СЦЕПИТЬ(ДЕНЬ(СУММ(НЕ(ЕОШ(НАЙТИ(A4;Лист1!$A$9:$A$14)))*(ЕСЛИОШИБКА(ЗНАЧЕН(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(» д. «;Лист1!$O$9:$O$14)-1));0)+ЕСЛИОШИБКА(ЗНАЧЕН(ПРАВСИМВ(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(«​

  • ​CkuJIJI​​s-tolm​​Кстати, если у​Категория — I​​ тоже сместилась.​​ нужно чтобы документ​
  • ​ как это сделать.​​ полужирным;​​ из них разделен​
  • ​ то же время,​выделяем ячейки​Пусть, как и в​

​ автоматически заполниться формулой​ (диапазон ячеек с​ большему, если у​​ до 10.​​ ч «;Лист1!$O$9:$O$14)-1);2));0)/24+ЕСЛИОШИБКА(ЗНАЧЕН(ПРАВСИМВ(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(» мин​: Вы меня не​: Огромное «от души»!!!Как​ нас в списке​ (немецкие машины)​

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

​Урок:​ начинался не с​Для того, чтобы выставить​изменить размер;​

  • ​ на три части.​​ во многих случаях,​​A2A3​
  • ​ предыдущем примере, в​​ до конца таблицы.​​ данными), состоящая из​ вас вышеуказанное условие​
  • ​s-tolm​ «;Лист1!$O$9:$O$14)-1);2));0)/24/60)))*24+ЧАС(СУММ(НЕ(ЕОШ(НАЙТИ(A4;Лист1!$A$9:$A$14)))*(ЕСЛИОШИБКА(ЗНАЧЕН(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(» д. «;Лист1!$O$9:$O$14)-1));0)+ЕСЛИОШИБКА(ЗНАЧЕН(ПРАВСИМВ(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(«​ поняли​ раз то что​

​ объектов нет объекта​
​1. марка машины:​Как убрать колонтитулы в​ первой страницы, а,​ нумерацию со второй​изменить цвет.​ Выбираем, в каком​ особенно, если документ​;​ ячейку​Теперь при добавлении/ удалении​ трех столбцов с​ главное, то экстросенсорикой​

excel2.ru

Нумерация страниц в Microsoft Excel

Нумерация страниц в Microsoft Excel

​: Скинь оригинал таблицы,​ ч «;Лист1!$O$9:$O$14)-1);2));0)/24+ЕСЛИОШИБКА(ЗНАЧЕН(ПРАВСИМВ(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(» мин​Что сделали все​ доктор прописал!!!​ 3, то нумерация​ например Aуди​ Excel​ например, с третьей​ страницы, а это​Выбирайте те действия, которые​ колонтитуле, а также​ посылается на печать,​беремся за правый нижний​A2​

​ строк в середине​ заголовками №, Наименование,​

Нумерация в Excel

​ тут навряд ли​ и опиши по​ «;Лист1!$O$9:$O$14)-1);2));0)/24/60)));»ч «;ТЕКСТ(СУММ(НЕ(ЕОШ(НАЙТИ(A4;Лист1!$A$9:$A$14)))*(ЕСЛИОШИБКА(ЗНАЧЕН(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(» д.​ отлично это да​CkuJIJI​ ведь не должна​1.1 модель машины:​Пронумеровать страницы в табличном​ или седьмой. Такая​ уместно, например, при​ хотите произвести для​ в какой его​ их необходимо пронумеровать.​

Способ 1: обычная нумерация

​ угол и Маркером​введено значение 1.​

  1. ​ или в конце​ Цена (в строке​ кто владеет (хотя​​ какому признаку распределяется​​ «;Лист1!$O$9:$O$14)-1));0)+ЕСЛИОШИБКА(ЗНАЧЕН(ПРАВСИМВ(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(» ч «;Лист1!$O$9:$O$14)-1);2));0)/24+ЕСЛИОШИБКА(ЗНАЧЕН(ПРАВСИМВ(ПСТР(Лист1!$O$9:$O$14;1;ПОИСК(«​

    Переход во вкладку вставка в приложении Microsoft Excel

  2. ​И применяли доступные​: Добрый день.​​ пропускать число 3,​​ А4​​ процессоре Excel довольно​​ необходимость бывает не​

    Включение колонтитулов в Microsoft Excel

  3. ​ написании рефератов, дипломных​ изменения визуального отображения​ части, будет производиться​ Эксель позволяет это​ заполнения протягиваем вниз.​ Выделим ячейку​ таблицы нумерация строк​ 1). Строки таблицы​ иногда отдельные личности​ на 10 категорий?Либо​ мин «;Лист1!$O$9:$O$14)-1);2));0)/24/60));»мммин»))данная формула​ большинству формулы это​Возникла похожая ситуация​ правильно? Я считаю,​1.1.1 коробка передач:автомат​ просто. Эта процедура​ часто, но, тем​ и научных работ,​ номера, пока не​

    Колонтитулы в Microsoft Excel

  4. ​ нумерация. В большинстве​​ сделать при помощи​​Получаем результат как в​​A2​​ будет проставляться автоматически,​​ заполнены данными (кроме​​ заставляют задуматся​ в случайном порядке?​ не имеет отношения​​ тоже отлично. Просто​​ и не как​

    Установка нумерации страниц в Microsoft Excel

  5. ​ что Марина все​1.1.2 топливо: бензин​​ выполняется при включенном​​ не менее, иногда​ когда на титульном​ будет достигнут удовлетворяющий​ случаев выбирают левую​

    Нумерация страницы в Microsoft Excel

  6. ​ колонтитулов. Давайте рассмотрим​ предыдущем случае. Если​. Удерживая клавишу​ т.к. при вставке​ столбца №, который​)​Nic70y​ к теме просто​ я был уверен​ не могу найти​ верно сделала -​1.1.3 цвет: белый​ режиме колонтитулов. Кроме​ поставленный вопрос тоже​
    • ​ листе не допускается​
    • ​ вас результат.​ часть верхнего колонтитула.​
    • ​ различные варианты, как​
    • ​ в ячейке​

    Инструменты форматирования в Microsoft Excel

    ​CTRL​ / удалении строк​ будет содержать номера​CkuJIJI​:​ наглядный пример для​

Отформатированная нумерация в Microsoft Excel

Способ 2: нумерация с указанием общего количества листов

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

  1. ​ требует решения.​ присутствие номеров, нужно​Кроме того, можно пронумеровать​
  2. ​ Кликаем по той​​ пронумеровать листы в​​А3​, скопируем Маркером заполнения​​ копируется формула в​​ строк).​

    Страница из в Microsoft Excel

  3. ​: Элементарно, убираем из​формула массива:​​ человека​​ способ, без применения​​Как можно в​​ нумерации 1, 2,​ А5​​ настроить нумерацию под​​Проводим нумерацию обычным способом,​

    Включение отображения общего количества страниц в Microsoft Excel

  4. ​ произвести действия, указанные​ страницы в Excel​ части, где планируется​

Отображение общего количества страниц в Microsoft Excel

​ этом приложении.​введено значение 3,​ (при этом над​ столбце​Для организации автоматической нумерации​ массива одно любое​

Способ 3: нумерация со второй страницы

​=ПОИСКПОЗ(J14;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(J$14:J$23;J$14:J$23;0)=СТРОКА($1:$10);J$14:J$23);СТРОКА($1:$10));0)​CkuJIJI​ таких формул (=ЕСЛИ(СЧЁТЕСЛИ($J$14:J14;J14)=1;МАКС($I$13:I13)+1;ИНДЕКС($I$13:I13;ПОИСКПОЗ(J14;$J$13:J14)))​ каком-то N-ом массиве,​ 4, …​1.2.1 коробка передач:автомат​

​ себя: отформатировать отображение​ путем использования соответствующей​ ниже.​ с указанием их​ разместить номер.​Скачать последнюю версию​ т.е. задан шаг​ курсором появится маленький​А​ в случае добавления​ значение, пишет «Н/Д»​

  1. ​Юрий М​: Эх​Что бы Вы​​ где числа идут​​Впрочем,​1.2.2 топливо: бензин​​ номера, добавить указание​​ кнопки на ленте,​

    Конструктор колонтитулов в Microsoft Excel

  2. ​Переходим в режим колонтитулов.​​ общего количества на​​Во вкладке​ Excel​​ последовательности равный 2,​ плюсик), значение из​​.​

    Применение особого колонтитула для первой страницы в Microsoft Excel

  3. ​ или удаления строк​ кругом. Ставим «0»​​: Не слишком ли​​Переоценил я возможности​ не говорили, но​ не по порядку,​chikko​1.2.3 цвет: красный​

Включение нумерации в Microsoft Excel

​ общего числа листов​ подробное описание чего​ Далее перемещаемся во​ каждом листе.​«Конструктор»​Пронумеровать страницы в Excel​ то мы получим​A2​Используем различные подходы для​

Номер не отображается на первой странице в Microsoft Excel

Способ 4: нумерация с указанной страницы

​ используем следующий алгоритм​ (Который не нужно​ панибратствуете?​ Excel. Такая простая​ это достаточно громоздкая​ присвоить номер каждому​виднее.​Категория-II (японские машины)​ документа, нумеровать с​ было дано выше.​ вкладку​Активируем отображение нумерации, как​

  1. ​блока дополнительных вкладок​ можно при помощи​ последовательность нечетных чисел.​в ячейки ниже.​ нумерации строк.​
  2. ​ (см. файл примера):​​ считать), он ему​​CkuJIJI​

    Переход во вкладку Разметка страницы в Microsoft Excel

  3. ​ задачка, имеет такое​ запись.​ числу по возрастанию.​​Еще,​​Категория-III (французские машины)​ определенного места и​Переходим во вкладку​

    Переход в параметры страницы в Microsoft Excel

  4. ​«Конструктор колонтитулов»​ было указано в​​«Работа с колонтитулами»​​ колонтитулов. Они по​Воспользуемся стандартным средством EXCEL​ Получим последовательность чисел​Пусть в ячейке​​выделим всю таблицу (все​​ дает порядковый номер​: Друзья, спасибо большое​ не простое решение​Жалко что Excel​​ (Прошу прощения за​​chikko​

Параметры страницы в Microsoft Excel

​и.т.д​ т.д.​«Разметка страницы»​, расположенную в блоке​ предыдущем способе.​кликаем по кнопке​ умолчанию скрыты, располагаются​ для создания прогрессий,​

Смена нумерации в Microsoft Excel

​ 1, 2, 3,​​A2​ 3 столбца вместе​

​ «1».​ за то, что​Спасибо в любом​ не придумал решение​ косноязычность)​, на Вашем​chikko​Автор: Максим Тютюшев​.​ вкладок​Перед тегом пишем слово​«Номер страницы»​ в нижней и​

​ в то числе​

lumpics.ru

Многоуровневая нумерация (Макросы/Sub)

​ 4 …​​введено значение 1​
​ с заголовками). Для​И мне просто​ так взялись за​ случае за помощь​ данной задачки в​Есть «Вар 1»,​ изначальном файле, где​: Прошу помочь сделать​
​Jerry​На ленте в левом​

​«Работа с колонтитулами»​​«Страница»​, которая размещена на​ верхней области листа.​

​ и арифметических.​​ВНИМАНИЕ!​ (номер первой строки).​ этого выделите любую​ хочется увидеть разные​ решение задачи​Может еще кто​ одну ф-кию​ но меня он​ 2 таблицы, формула​ двухуровневую нумерацию, как​
​: Привет всем!​
​ нижнем углу блока​.​
​, а после него​ ленте в группе​
​ Их особенностью является​вводим в ячейку​
​Если на листе​
​ В следующую строку​
​ ячейку в таблице​
​ подходы к задачке​Вот я обобщил​
​ будет на этом​
​Спасибо за помощь​
​ не устраивает, т.к.​
​ была бы еще​
​ это уже выполнено​
​Прошу помощи или​

excelworld.ru

Двухуровневая нумерация (Формулы/Formulas)

​ инструментов​​В блоке инструментов​ пишем слово​ инструментов​ то, что занесенные​А2​ часть строк скрыта​ таблицы, в ячейку​ и нажмите​ и без применения​ 2 варианта( Один​ форуме и найдет​CkuJIJI​
​ требует знания формул​ проще.​ в примере. Для​ подсказки в создании​

​«Параметры страницы»​​«Параметры»​​«из»​

​«Элементы колонтитулов»​​ в данную область​​значение 1;​​ с помощью фильтра,​А3​

​CTRL+A​​ формул массива.​ мой, другой пользователя​
​ более простое решение​
​: И если сбить​ массивов. Есть ли​chikko​ объектов из перечня​ макроса для автоматической​имеется значок в​на ленте отмечаем​.​.​ записи являются сквозными,​выделяем диапазон​ то этот подход​
​, вводим формулу =А2+1​​- будет выделена​​Nic70y​
​ Nic70y), предлагаю еще​​s-tolm​​ сортировку ф-ция перестает​ более простой вариант?​: Всем спасибо! Не​ — первый уровень,​ многоуровневой нумерации строк​

​ форме наклонной стрелки.​​ галочкой пункт настроек​Устанавливаем курсор в поле​Как видим, появляется специальный​
​ то есть отображаются​​A2:А6​ :)
​ и остальные, приведенные​​ и копируем ее​ Текущая область;​: не интересно​ искать варианты решения​: Может как то​

excelworld.ru

Создание нумерации в Excel по признаку.

​ корректно работать​​Сергей​ было времени зайти,​ для параметров объектов​ по порядку после​ Кликаем по нему.​«Особый колонтитул для первой​ колонтитула после слова​ тег​ на всех страницах​

​, в котором будут​​ ниже, работать не​

​ в ячейки ниже.​​через пункт меню Вставка/​с доп. столбцами​ данной задачки​

​ так если я​​Владимир​
​: так​ только сейчас смог.​ — второй. При​ выбора категории и​
​Открывается окно параметров, переходим​ страницы»​«из»​«&[Страница]»​ документа.​ содержаться номера строк;​ будут. Чтобы разрешить​Так как в формуле​
​ Таблицы/ Таблица конвертируем​ можно придумать много​Файл изменил (Суть​ правильно понял суть​: ..знания не нужны.​Владимир​

​Рабочее решение от​​ этом некоторые объекты​

​ нажатия клавиши «запись​​ во вкладку​.​. Кликаем по кнопке​. Чтобы он преобразовался​Обычная нумерация предполагает пронумеровать​вызываем инструмент Прогрессия (Главная/​ нумерацию строк с​ мы сослались на​

​ таблицу в формат​​ чего…​ осталась та же,​ вопроса ,то решение​ЦитатаCkuJIJI пишет: я​: Чуть усложнил, на​Manyasha​

​ из перечня могут​​ в бланк».​«Страница»​Устанавливаем нумерацию при помощи​

​«Число страниц»​​ в конкретный порядковый​ все листы документа.​:)
​ Редактирование/ Заполнить/ Прогрессия…),​ использованием клавиши​:)​ ячейку выше с​ Excel 2007. В​следующий вопрос будет​ но вид стал​ в рамке)​ был уверен существует​ случай, если значения​
​AlexM​ не попасть в​Заранее благодарен всем​, если оно было​
​ кнопки​, которая размещена на​ номер, кликаем по​Прежде всего, нужно включить​:(
​ в появившемся окне​

​CTRL​​ помощью относительной ссылки,​ диалоговом окне не​ об отрицательных или​

​ лучше)​​CkuJIJI​
​ более элементарный способ,​ (числа, текст) идут​, далее уже ответили​ итоговый список.​
​ откликнувшимся.​
​ открыто в другой​«Номер страницы»​ ленте во вкладке​ любой области документа.​ отображение колонтитулов. Переходим​ нажимаем ОК.​, выделите любую ячейку​ то EXCEL при​ забудем поставить галочку​ иррациональных числах :?:​Есть массив чисел,​

​: Опять же просто​​ а уверенность есть?​ вразброс, а не​
​ за меня, что​До кучи -​Cheshir0067​ вкладке. Ставим в​, как уже было​«Главная»​Теперь на каждой странице​ во вкладку​СОВЕТ:​ с заголовком фильтра​ копировании вниз модифицирует​

​ «Таблица с заголовками».​​Юрий М​:(​ которые идут не​ замена.​————————————​ по порядку. Если​:(
​ нумерация нарушаться не​ выделять строки объектов​:)​: Уточните критерий по​ поле параметра​ показано выше, но​.​:)

​ документа Эксель появился​​«Вставка»​О специальных случаях​ и дважды нажмите​ вышеуказанную формулу в​ Нажмите ОК;​

​: Похвальное желание -​​ по порядку и​У меня большая​
​Писал о порядковом​ по порядку, то​ должна, если объект​ (первый уровень нумерации)​ которому должна формироваться​«Номер первой страницы»​ делаем это на​Кликаем по любому месту​ порядковый номер. Чтобы​.​ нумерации строк можно​CTRL+SHIFT+L​ =А3+1, затем в​убеждаемся, что включена опция​ просто хочется посмотреть))​ некоторые повторяются. Нужно​

​ таблица, с меняющимися​​ номере. Т.е. если​ формула ещё проще​ выпадает.​ — жирным шрифтом.​ нумерация.​

​то число, нумерацию​​ любой странице, кроме​​ документа, чтобы вместо​
​ он выглядел более​

​На ленте в блоке​​ почитать в статьях​(сбросьте фильтр).​

​ =А4+1 и т.д.,​​ Автозамены «Создавать вычисляемые​CkuJIJI​ составить формулу, чтобы​ числами, там может​:)
​ 9 идёт первой,​ будет.​s-tolm​Manyasha​Jerry​ с которого нужно​:)
​ первой.​ тегов отобразились значения.​ презентабельно и выделялся​ инструментов​
​ Автоматическая перенумерация строк​Если начало последовательности уже​ тем самым формируя​ столбцы, заполнив таблицы​: Неожиданно простая задачка​ к каждому числу​ быть и 100​ то ей присваивается​CkuJIJI​

​: Уважаемые форумчане! Не​​: Вот еще вариант​

​: Критерии нумерации это​​ проводить. Кликаем на​Как видим, после этого​Теперь у нас отображается​ на общем фоне,​«Текст»​ при применении фильтра,​ задано (т.е. задан​ числовую последовательность 2,​ формулами» (Кнопка Офис/​ (как я думал),​ подходил номер 1,2,3​ и 150 млн​:)​ цифра 1. То,​

​: ничего себе вы​​ обессудьте но сам​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ($I$2:$I$14;C2)>0;МАКС($B$1:B1)+1;МАКС($B$1:B1)&».»&(СТРОКА()-СТРОКА(ДВССЫЛ(«A»&ПОИСКПОЗ(МАКС($B$1:B1);$B$1:B1)))))​ подпункты каждой категории​ кнопку​ все листы пронумерованы,​ информация не только​ его можно отформатировать.​жмем на кнопку​
​ Автоматическая нумерация при​ первый элемент и​ 3, 4, …​ Параметры Excel/ Правописание/​ стала трудной​

​ и т.п., не​​ руб. Они идут​:)​ что Вам нужно,​ упростили…. я был​ додуматься не могу.​
​AlexM​ см. пример ниже…Соответственно​«OK»​

​ кроме первого. Причем​​ о текущем номере​ Для этого выделяем​

​«Колонтитулы​​ добавлении строк, Сохранение​ шаг последовательности), то​Другим вариантом является использование​:(

planetaexcel.ru

​ Параметры автозамены…/вкладка Автоформат​

 

Подскажите пожалуйста как в Excel можно сделать нумерацию (этапов, подэтапов и работ) чтобы в случае удаления одной из строк нумерация пересчитывалась заново! Нумерация возможна до 6 уровней (1.1.1.1.1.1) и всего до 900 работ всех уровней.    
Например:  
1  
…  
1.30  
1.30.1  
1.30.1.1  
1.30.1.1.1  
1.30.1.1.2  
1.30.1.1.3  
1.30.1.1.4  
1.30.1.1.5  
1.30.1.1.6  
1.30.1.1.7  
1.30.1.1.8  
1.30.1.1.9  
1.30.1.1.10  
1.30.1.2  
1.30.1.2.1  
1.30.1.2.2  
1.30.1.2.3  
1.30.1.2.4  
1.30.1.2.5  
1.30.1.3  
1.30.1.3.1  
1.30.1.3.2  
1.30.1.3.3  
1.30.1.3.4  
1.30.1.4  
1.30.1.5  
1.30.1.6  
1.30.1.7  
1.30.1.8  
1.30.1.8.1  
1.30.1.8.1.1  
1.30.1.8.1.2  
1.30.1.8.1.3  
1.30.1.8.1.4  
1.30.1.8.2  
1.30.1.8.2.1  
1.30.1.8.2.2  
1.30.1.8.2.3  
1.30.1.8.3  
1.30.1.8.4  
1.30.1.9  
1.30.1.10  
1.30.1.11  
1.30.1.12  
1.30.2  
1.30.2.1  
1.30.2.2  
1.30.2.3  
1.30.3  
1.30.3.1  
1.30.3.2  
1.31  
1.32

 

KuklP

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

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

E-mail и реквизиты в профиле.

Это мы не с Олечкой Козиной общаемся? Сергей Пилипенко.

Я сам — дурнее всякого примера! …

 
 

KuklP

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

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

E-mail и реквизиты в профиле.

Козина О.В., подождите, пожалуйста. Наверняка спецы типа Kim, vikttur заинтересуются Вашей задачей. Или Вас интересует решение в ВБА?

Я сам — дурнее всякого примера! …

 

Сергей, меня заинтересует любое решение.

 

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

 

KuklP

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

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

E-mail и реквизиты в профиле.

Оксаночка, я рад буду Вам помочь, НО! На форуме есть УМНИЧКИ, не до конца перечисленные мной(типа Kim, vikttur, ну не всех формулистов перечислил!), которые решат Вашу проблему и быстрей и легче(а я так чувствую и изящнее) меня.  
Если уж никто из Гуру формул не откликтнется…

Я сам — дурнее всякого примера! …

 

Может, всё-таки, воспользоваться Word-ом?
Для него подобная нумерация — родная.
И уровень заголовков можно менять нажатием одной комбинации клавиш.

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

Возьмём ваш пример — а именно эти строки:
1.30
1.30.1
1.30.1.1
1.30.1.1.1
1.30.1.1.2
1.30.1.1.3
1.30.1.1.4
теперь представим, что вы вручную удалили эти строки:
1.30.1
1.30.1.1
1.30.1.1.1
1.30.1.1.2
То есть, осталось вот что:
1.30
1.30.1.1.3
1.30.1.1.4
И как должна восстановиться нумерация? Вариантов восстановления множество…

 

KuklP

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

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

E-mail и реквизиты в профиле.

ДА, так гораздо изящнее! EducatedFool респект! Кто больше?  
Козина О.В., Ваш пример(в соответствии с правилами форума) сильно ускорит решение.

Я сам — дурнее всякого примера! …

 

vikttur

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

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

>>Наверняка спецы типа Kim, vikttur заинтересуются Вашей задачей.
за «спецов» спасибо. Приятно, хотя и не спец   :)  
Но для формулистов задача неинтересна.
Мнение по задаче — макрос с таким, наверное, справится — отслеживание последней измененной ячейки и пересчет нумерации.
Для формул задача непосильна. Нарисовать формулу для последовательности от 1 до, например, 30.30.30.30.30.30 не проблема, если последовательность непрерывна или есть какой-либо алгоритм изменения уровней/подуровней. В показанном примере разное количество вложений, да еще «в случае удаления одной из строк нумерация пересчитывалась заново».

 

Alex_ST

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

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

На лицо ужасный, добрый внутри

Я как-то давно бился над аналогичной задачей и не придумал ничего лучше чем для каждого уровня вложения создать отдельный скрытый служебный столбец. А в видимом начальству столбце многоуровневый список делался формулам =СЦЕПИТЬ(…)

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

Alex_ST

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

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

На лицо ужасный, добрый внутри

Вот, что-то типа этого.  
Только надо с формулами скрытых столбцов помудрить чтобы пересчитывались при удалении/добавлении пунктов.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

Если что-то должно быть удалено, то только вместе с «подработами», например, если удаляем 1.30.1, то также я удалю  и подработы.  
А далее идёт работа 1.30.2, которая после удаления выписанных работ должна переименоваться в 1.30.1, и соответственно работы 1.30.2.1, 1.30.2.2 и 1.30.2.3 переименуются в 1.30.1.1, 1.30.1.2 и 1.30.1.3.  
Я ответила на Ваш вопрос?  

  По поводу уровней: мне дают готовый список работ, где указаны основные этапы (цветом, шрифтом…), крупные этапы, подэтапы, работы и т.д. Нумерацию я делаю уже сама вручную. А потом иногда получается, что мне говорят: «А давай этот подэтап уберём» — какой-нибудь из начала списка, и всю нумерацию приходится перебивать вручную.  

  Прилагаю файлик с одним из проектов с готовой нумерацией (там мне сказали, возможно придётся убрать пункт 1.3 (то есть строки с 12-ой по 22-ую).

 

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

 

интересно как это без доп столбцов  
машина без пользователя не назначит правильно уровень  
у меня как-то так

 

Alex_ST

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

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

На лицо ужасный, добрый внутри

Да, здОрово!  
Такие сложные формулы, да ещё и формулы массива, для меня, к сожалению, недоступны… Я всё больше по-старинке, на VBA. А формулами только иногда «балуюсь» чуть-чуть.  
А надо бы подправить что-то в формуле, т.к. при изменении уровня вложенности, например, в строке 6 с уровень3 на уровень2, дальше сбивается нумерация из-за «проглатывания» разделителя (точки). Ясно, что где-то маленькая ошибка в формуле, но где?…

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

Алекс,  
не понял, что подправить

 

Интересно, а если воспользоваться word, можно ли в нем сделать простейшую арифметику. Я давно встречала такой макрос, чтобы в wordе можно было складывать. Но сейчас его найти не могу.

 

Alex_ST

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

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

На лицо ужасный, добрый внутри

Прошу прощения за долгое молчание. Какая-то проблема возникла с выкладыванием файлов… Попробую словами.  
тухачевский,  
попробуйте вместо [I6]=»», [J6]=1 сделать [I6]=1, [J6]=»» (т.е. повысить уровень строки 6) и увидите, что нумерация в строках 7 и 8 нарушится.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

Alex_ST

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

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

На лицо ужасный, добрый внутри

А по поводу Word’a, Оксана, попробуйте конечно, но вряд ли сможете получить что-нибудь приемлемое.    
«Word и таблицы — не совместимы» (в смысле как гений и злодейство…)  
Там, конечно, можно делать таблицы и какие-то простейшие вычисления, но ВСЁ НАСТОЛЬКО КОРЯВО!!!

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

Алекс,  
спасибо  
поправил  
но:  
уровень перескакивать нельзя

 

Haken

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

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

Я как-то недавно делал упрощенную версию для себя.  
Недостатки: максимальное количество подпунктов — 9 (т.е. нумерация после 10 на любом уровне будет неправильно работать)  
При удалении/добавлении строк нужно протянуть формулу заново по столбцу  
В самую первую строчку нужно вручную вбить цифру 1.

 

vikttur

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

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

#23

20.05.2010 10:12:52

Цитата
Для формул задача непосильна.

В который раз убеждаюсь, что нельзя быть категоричным в отрицании конкретных возможностей Excel. При задействовании n-количества доп. столбцов или при «выстреле» какой-то идеи решается то, что раньше считалось невозможным. Как у фантастов. Люблю фантастику   :)  
Haken, мысль с прописыванием уровней понравилась.

 

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

 

ложка дегтя: согласно инструкции по делопроизводству индекс пункта должен заканчиваться точкой

 

vikttur

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

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

Была бы идея (спасибо Haken’у), а точек можно наставить.  
Уточните, индекс первого уровня тоже должен быть с точкой(1.)?

 

точки д/б везде  
а идея замечательная  
добавил ложку меда: при удалении строки не нужно перепрописывать столбец

 

Haken

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

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

Рад, что моя идея понравилась.  
Чтобы везде в конце была точка, можно поставить формат ячеек «@.» (без кавычек) :)  
Сейчас пытаюсь доработать, чтобы нумерации любого уровня и количества работали правильно :)

 

Haken

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

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

#29

21.05.2010 18:16:35

Вот   :)  
выбирайте, кому с точкой, кому без точки, кому формулами, кому макросами   :)  

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

Прикрепленные файлы

  • post_126087.xls (66.5 КБ)

Автоматическая многоуровневая нумерация по порядку

VEKTORVSFREEMAN

Дата: Пятница, 07.11.2014, 12:33 |
Сообщение № 1

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

Доброго времени суток, Уважаемые!
Прощу помощи создании формулы или подсказки функции для многоуровневой нумерации строк по порядку. В файле отчёте имеются блоки с видами работ по объектам, необходимо при изменении вручную в столбце В одинарного номера «Подрядной организации» или хотя бы двойного номера «Наименования объекта», далее по видам работ тройная нумерация пересчитывалась автоматически.
Заранее благодарен всем откликнувшимся.

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

8163739.xlsx
(23.8 Kb)


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

VEKTORVSFREEMAN

Дата: Пятница, 07.11.2014, 13:22 |
Сообщение № 2

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

Для ячейки В6 применяю

и протягиваю вниз для блока 1.1
Работает если добавлять строку в конце блока (последнюю к примеру 1.1.13), но не пересчитывает нижестоящие после вставки в середине блока.


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

Russel

Дата: Пятница, 07.11.2014, 13:26 |
Сообщение № 3

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

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

Сообщений: 1392


Репутация:

318

±

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


Excel 2010

Привет, Виктор! Не уверен, что тебя устроит вариант с допстолбцами, но ты глянь ))

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

3715978.xlsx
(26.3 Kb)


QIWI 9173973973

 

Ответить

VEKTORVSFREEMAN

Дата: Пятница, 07.11.2014, 13:49 |
Сообщение № 4

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

Привет, Руслан! Конечно с доп. столбцами это не совсем то, что хотелось бы, но тем не менее вариант очень интересный.
Проверил, работает нормально если только вставлять строки внизу блоков или при вставке всего блока видов работ по одному из объектов снизу всех блоков. Но не пересчитывает если вставлять строку или несколько строк в середине блока или блок с видами работ в середине отчёта (между уже имеющимися блоками) то пересчёт не проводится.
Так что скорее всего этот вариант не подойдёт. Подождём, может какие идейки появятся если всё же задача окажется выполнимой в принципе.


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

VEKTORVSFREEMAN

Дата: Пятница, 07.11.2014, 13:56 |
Сообщение № 5

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

Russel, при вставке новых строк или блоков в середину, необходимо заново протягивать вниз до конца формулы диапазона А4:С4. :)
[offtop]Может я хочу невозможного!? :) [/offtop]


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

Russel

Дата: Пятница, 07.11.2014, 14:15 |
Сообщение № 6

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

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

Сообщений: 1392


Репутация:

318

±

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


Excel 2010

необходимо заново протягивать вниз до конца формулы диапазона А4:С4

Да.

Может я хочу невозможного!?

ИМХО, геморройно все это и нужно лишь как украшательство, как в том анекдоте — «на скорость не влияет». Так что можно перед печатью или предоставлением руководству/заказчику добавлять эти столбцы.
[offtop]Если посидеть, покумекать подольше — можно и вариант без допстолбцов родить, но это время.[/offtop]


QIWI 9173973973

 

Ответить

VEKTORVSFREEMAN

Дата: Пятница, 07.11.2014, 14:23 |
Сообщение № 7

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

нужно лишь как украшательство

можно перед печатью или предоставлением руководству/заказчику добавлять эти столбцы

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

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


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

Rioran

Дата: Пятница, 07.11.2014, 14:47 |
Сообщение № 8

Группа: Авторы

Ранг: Ветеран

Сообщений: 903


Репутация:

290

±

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


Excel 2013

VEKTORVSFREEMAN, здравствуйте.

А как Вам идея воспользоваться рукописной функцией? Она же UDF, она же как бы макрос.

В первую ячейку для нумерации вводим функцию с «прибитой гвоздями» ячейкой, с которой начинаем.

Далее протягиваем. Функция ориентируется на содержимое ячеек в столбце справа и на содержимое ячейки сверху. В принципе, по моему алгоритму можно реализовать и формулами… но скорее всего это будет длинно и слабо оптимально. Сам код:

[vba]

Код

Function Rio_Mark(rngX As Range) As String

‘Author:    Roman «Rioran» Voronov
‘Date:      the 7-th of November, 2014
‘Feedback:  voronov_rv@mail.ru

Dim A As Long       ‘Current row
Dim B As Long       ‘Current column
Dim C1 As Byte      ‘Position of the first «.»
Dim C2 As Byte      ‘Position of the second «.»

Dim StrX As String

A = Application.Caller.Row
B = Application.Caller.Column
StrX = Cells(A — 1, B).Value
C1 = InStr(1, StrX, «.»)
C2 = InStr(C1 + 1, StrX, «.»)

If rngX.Row = A Then
     Rio_Mark = «1»
ElseIf Cells(A, B + 1).Value = «» And Cells(A + 1, B + 1).Value = «» Then
     Rio_Mark = CStr(Int(Left(StrX, C1 — 1)) + 1)
ElseIf Cells(A, B + 1).Value = «» And Cells(A — 1, B + 1).Value = «» Then
     Rio_Mark = StrX & «.1»
ElseIf Cells(A, B + 1).Value = «» Then
     Rio_Mark = Left(StrX, C1) & CStr(Int(Mid(StrX, C1 + 1, C2 — C1 — 1)) + 1)
ElseIf Cells(A — 1, B + 1).Value = «» Then
     Rio_Mark = StrX & «.1»
Else
     Rio_Mark = Left(StrX, C2) & CStr(Int(Right(StrX, Len(StrX) — C2)) + 1)
End If

End Function

[/vba]


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279

 

Ответить

VEKTORVSFREEMAN

Дата: Пятница, 07.11.2014, 14:50 |
Сообщение № 9

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

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


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

Rioran

Дата: Пятница, 07.11.2014, 14:54 |
Сообщение № 10

Группа: Авторы

Ранг: Ветеран

Сообщений: 903


Репутация:

290

±

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


Excel 2013

как относятся к макросам те люди

VEKTORVSFREEMAN, Вы можете 2-м макросом или быстро вручную превратить формулы нумерации в значения, тогда мнением тех людей можно пренебречь =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279

 

Ответить

Формуляр

Дата: Суббота, 08.11.2014, 00:27 |
Сообщение № 11

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

Ранг: Ветеран

Сообщений: 832


Репутация:

255

±

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


Excel 2003, 2013

VEKTORVSFREEMAN,
предлагаю заглянуть ещё сюда.


Excel 2003 EN, 2013 EN

 

Ответить

Nic70y

Дата: Суббота, 08.11.2014, 07:07 |
Сообщение № 12

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

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

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


Excel 2010

Код

=ЕСЛИ(И(I4<>»»;I5<>»»);СЧЁТ(B$2:B2)+1;ЕСЛИ(I4<>»»;ПСТР(B3&».»;1;ПОИСК(«.»;B3&».»))&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(B3&».0″;ПОИСК(«.»;B3&».0″)+1;ДЛСТР(B3));».»;ПОВТОР(» «;15));15)+1;ЕСЛИ(I3<>»»;B3&».»;ЛЕВБ(B3;ПОИСК(«.»;ПОДСТАВИТЬ(B3;».»;»»;1))))&ПРАВБ(ПОДСТАВИТЬ(ЕСЛИ(I4=»»;B3&ЕСЛИ(I3=»»;»»;».0″);»»);».»;ПОВТОР(» «;15));15)+1))

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

97.xlsx
(27.7 Kb)


ЮMoney 41001841029809

 

Ответить

buchlotnik

Дата: Суббота, 08.11.2014, 14:33 |
Сообщение № 13

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

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


2010, 2013, 2016 RUS / ENG

Nic70y, нет слов — круто! hands

 

Ответить

VEKTORVSFREEMAN

Дата: Понедельник, 10.11.2014, 06:13 |
Сообщение № 14

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

Nic70y, спасибо за вариант, но тем не менее остаётся проблема как указано в сообщении № 4


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

VEKTORVSFREEMAN

Дата: Понедельник, 10.11.2014, 06:33 |
Сообщение № 15

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

Rioran, спасибо за вариант, но проблема всё та же как в сообщении №4 при вставке новых строк. Т.к. рабочее поле (с данными) отчёта содержит много формул, что бы добавить строки я копирую уже имеющиеся и часто приходится их вставлять не в конец, а в середину блока (например пару строк между 1.1.3 и 1.1.4). Тут то и происходит нюанс, что необходимо делать заново протяжку нумерации по блоку вниз с пункта 1.1.1
Видимо вариант, не вариант и с формулами и с макросами.


«Опыт — это то, что получаешь, не получив того, что хотел»

Сообщение отредактировал VEKTORVSFREEMANПонедельник, 10.11.2014, 06:38

 

Ответить

Nic70y

Дата: Понедельник, 10.11.2014, 07:59 |
Сообщение № 16

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

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

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


Excel 2010

Код

=ЕСЛИ(И(ИНДЕКС(I$1:I$1002;СТРОКА())<>»»;ИНДЕКС(I$1:I$1002;СТРОКА()+1)<>»»);СЧЁТ(B$1:ИНДЕКС(B$1:B$1002;СТРОКА()-1))+1;ЕСЛИ(ИНДЕКС(I$1:I$1002;СТРОКА())<>»»;ПСТР(ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».»;1;ПОИСК(«.»;ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».»))&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».0″;ПОИСК(«.»;ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».0″)+1;ДЛСТР(ИНДЕКС(B$1:B$1002;СТРОКА()-1)));».»;ПОВТОР(» «;15));15)+1;ЕСЛИ(ИНДЕКС(I$1:I$1002;СТРОКА()-1)<>»»;ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».»;ЛЕВБ(ИНДЕКС(B$1:B$1002;СТРОКА()-1);ПОИСК(«.»;ПОДСТАВИТЬ(ИНДЕКС(B$1:B$1002;СТРОКА()-1);».»;»»;1))))&ПРАВБ(ПОДСТАВИТЬ(ЕСЛИ(ИНДЕКС(I$1:I$1002;СТРОКА())=»»;ИНДЕКС(B$1:B$1002;СТРОКА()-1)&ЕСЛИ(ИНДЕКС(I$1:I$1002;СТРОКА()-1)=»»;»»;».0″);»»);».»;ПОВТОР(» «;15));15)+1))


ЮMoney 41001841029809

 

Ответить

VEKTORVSFREEMAN

Дата: Понедельник, 10.11.2014, 08:12 |
Сообщение № 17

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

Nic70y, БРАВО!!! hands
Спасибо огромное! Всё работает именно так как и нужно было. Результат 101% first


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

troyanarf

Дата: Четверг, 21.07.2022, 20:40 |
Сообщение № 18

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

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

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


Добрый день всем! Или утро/вечер/ночь, у кого что) Подскажите, а если нумерация более многоуровневая, то как можно видоизменить формулу? Долго крутила-вертела, но это это уровень сверхпрофессионала прям, а я застряла на более низком уровне :snap: :snap: Формула в сообщении 16 идеальна, но вот разобраться в ней для меня невозможно, к сожалению…. Помогите, пожалуйста
:shy:

=ЕСЛИ(И(ИНДЕКС(I$1:I$1002;СТРОКА())<>»»;ИНДЕКС(I$1:I$1002;СТРОКА()+1)<>»»);СЧЁТ(B$1:ИНДЕКС(B$1:B$1002;СТРОКА()-1))+1;ЕСЛИ(ИНДЕКС(I$1:I$1002;СТРОКА())<>»»;ПСТР(ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».»;1;ПОИСК(«.»;ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».»))&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».0″;ПОИСК(«.»;ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».0″)+1;ДЛСТР(ИНДЕКС(B$1:B$1002;СТРОКА()-1)));».»;ПОВТОР(» «;15));15)+1;ЕСЛИ(ИНДЕКС(I$1:I$1002;СТРОКА()-1)<>»»;ИНДЕКС(B$1:B$1002;СТРОКА()-1)&».»;ЛЕВБ(ИНДЕКС(B$1:B$1002;СТРОКА()-1);ПОИСК(«.»;ПОДСТАВИТЬ(ИНДЕКС(B$1:B$1002;СТРОКА()-1);».»;»»;1))))&ПРАВБ(ПОДСТАВИТЬ(ЕСЛИ(ИНДЕКС(I$1:I$1002;СТРОКА())=»»;ИНДЕКС(B$1:B$1002;СТРОКА()-1)&ЕСЛИ(ИНДЕКС(I$1:I$1002;СТРОКА()-1)=»»;»»;».0″);»»);».»;ПОВТОР(» «;15));15)+1))

 

Ответить

troyanarf

Дата: Четверг, 21.07.2022, 20:51 |
Сообщение № 19

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

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

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


Саму таблицу не приложила, что хотелось бы в итоге :shy:

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

4087598.xlsx
(31.4 Kb)

 

Ответить

_Boroda_

Дата: Пятница, 22.07.2022, 09:43 |
Сообщение № 20

Группа: Модераторы

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

Сообщений: 16618


Репутация:

6465

±

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


2003; 2007; 2010; 2013 RUS

Если коротенечко, то формула проверяет, есть ли текст в столбце L в текущей строке и строке ниже. Если оба ДА, то это смена организации, если ДА только первое, то это смена объекта, если оба нет, то смена вида работ. А нумерация — это уже дело техники.
А теперь посмотрите, чем в Вашей таблице отличаются друг от друга ячейки L27 и L32? Ну, кроме раскраски. Или 22 и 45 строки.
Поэтому именно на таком примере задача формулами в общем случае нерешаема. Нужен Ваш конкретный файл, в котором (по возможности) оставлено как можно больше информации — форматирование, расположение, сами данные, если это не конф.


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

3 способа автоматической нумерации строк в программе Microsoft Excel

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

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

Способ 1: заполнение первых двух строк

Первый способ предполагает ручное заполнение первых двух строк числами.

  1. В выделенной под нумерацию колонке первой строки ставим цифру – «1», во второй (той же колонки) – «2».

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

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

    Способ 2: использование функции

    Второй способ автоматического заполнения предусматривает использование функции «СТРОКА».

      Выделяем ячейку, в которой будет находиться цифра «1» нумерации. Вводим в строку для формул выражение «=СТРОКА(A1)».Кликаем по клавише ENTER на клавиатуре.

    Как видим, нумерация строк и в этом случае расположилась по порядку.

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

    Способ 3: использование прогрессии

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

      Первую ячейку нумеруем самым обычным способом, вписав туда цифру «1» с клавиатуры.

    На ленте в блоке инструментов «Редактирование», который расположен во вкладке «Главная», жмем на кнопку «Заполнить». В появившемся меню кликаем по пункту «Прогрессия».

  • Открывается окно «Прогрессия». В параметре «Расположение» нужно установить переключатель в позицию «По столбцам». Переключатель параметра «Тип» должен находиться в позиции «Арифметическая». В поле «Шаг» нужно установить число «1», если там установлено другое. Обязательно заполните поле «Предельное значение». Тут следует указать количество строк, которые нужно пронумеровать. Если данный параметр не заполнен, автоматическая нумерация произведена не будет. В конце следует нажать на кнопку «OK».
  • Как видим, поле этого все строки вашей таблицы будут пронумерованы автоматически. В этом случае даже ничего перетягивать не придется.

    Как альтернативный вариант можно использовать следующую схему этого же способа:

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

  • Вызвать окно инструмента «Прогрессия» тем же способом, о котором мы говорили выше. Но на этот раз ничего вводить или изменять не нужно. В том числе, вводить данные в поле «Предельное значение» не придется, так как нужный диапазон уже выделен. Достаточно просто нажать на кнопку «OK».
  • Данный вариант хорош тем, что вам не придется прикидывать, из скольких строк состоит таблица. В то же время, вам нужно будет выделять все ячейки столбца с номерами, а это значит, что мы возвращаемся к тому же, что было при использовании первых способов: к необходимости прокручивать таблицу до самого низа.

    Как видим, существует три основных способа автоматической нумерации строк в программе. Из них наибольшую практическую ценность имеет вариант с нумерацией первых двух строк с последующим копированием (как самый простой) и вариант с использованием прогрессии (из-за возможности работать с большими таблицами).

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Автоматическая нумерация строк в Excel: 3 способа

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

    Метод 1: нумерация после заполнения первых строк

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

    1. Для начала, создаем новый столбец под нумерацию строк. В первой ячейке (не считая шапки) пишем цифру 1, затем переходим во вторую, в которой вводим цифру 2.
    2. Теперь нужно выделить эти две ячейки, после чего наводим курсор мыши на нижний правый угол выделенной области. Как только указатель изменит свой вид на крестик, зажав левую кнопку мыши тянем его до последней строки столбца.
    3. Отпускаем левую кнопку мыши, и порядковые номера строк сразу же появятся в строках, которые мы охватили при растягивании.

    Метод 2: оператор СТРОКА

    Данный метод для автоматической нумерации строк предполагает использование фукнции “СТРОКА”.

    1. Встаем в первую ячейку столбца, которой хотим присвоить порядковый номер 1. Затем пишем в ней следующую формулу: =СТРОКА(A1) .
    2. Как только мы щелкнем Enter, в выбранной ячейке появится порядковый номер. Осталось, аналогично первому методу, растянуть формулу на нижние строки. Но теперь нужно навести курсор мыши на нижний правый угол ячейки с формулой.
    3. Все готово, мы автоматически пронумеровали все строки таблицы, что и требовалось.

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

    1. Также выделяем первую ячейку столбца, куда хотим вставить номер. Затем щелкаем кнопку “Вставить функцию” (слева от строки формул).
    2. Откроется окно Мастера функций. Кликаем по текущей категории функций и выбираем в открывшемся перечне “Ссылки и массивы”.
    3. Теперь из списка предложенных операторов выбираем функцию “СТРОКА”, после чего жмем OK.
    4. На экране появится окно с аргументами функции для заполнения. Кликаем по области ввода информации для параметра “Строка” и указываем адрес первой ячейки столбца, которой хотим присвоить номер. Адрес можно прописать вручную или просто кликнуть мышью по нужной ячейке. Далее кликаем OK.
    5. Нумер строки вставлен в выбранную ячейку. Как растянуть нумерацию на остальные строки мы рассмотрели выше.

    Метод 3: применение прогрессии

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

    1. Указываем в первой ячейки столбца ее порядковый номер, равный цифре 1.
    2. Переключаемся во вкладку “Главная”, нажимаем кнопку “Заполнить” (раздел “Редактирование”) и в раскрывшемся перечне щелкаем по опции “Прогрессия…”.
    3. Перед нами появится окно с параметрами прогрессии, которые нужно настроить, после чего нажимаем OK.
      • выбираем расположение “по столбцам”;
      • тип указываем “арифметический”;
      • в значении шага пишем цифру “1”;
      • в поле “Предельное значение” указываем количество строк таблицы, которые нужно пронумеровать.
    4. Автоматическая нумерация строк выполнена, и мы получили требуемый результат.

    Данный метод можно реализовать по-другому.

    1. Повторяем первый шаг, т.е. в первой ячейке столбца пишем цифру 1.
    2. Выделяем диапазон, включающий все ячейки, в которые мы хотим вставить номера.
    3. Снова открываем окно “Прогрессии”. Параметры автоматически выставлены согласно выделенному нами диапазону, поэтому нам остается только щелкнуть OK.
    4. И снова, благодаря этим несложным действиям мы получаем нумерацию строк в выбранном диапазоне.

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

    Заключение

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

    Блог Мачула Владимира

    • Home »
    • Редактор Excel »
    • Автоматическая нумерация строк Excel с помощью функции

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

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

    Итак, речь идет о функции =СТРОКА(), которую можно применить для отображения номера строки. Как это удобнее сделать?

    Вообще, тут есть 2 варианта.

    1. Как и любая нормальная функция Excel :-), эта может иметь в качестве аргумента адрес ячейки. При этом она возвращает в ячейку, в которой установлена, результат — номер строки, на которой находится ячейка. Например, функция =СТРОКА(D9) вернет значение 9 в ту ячейку, которой она находится. Однако, никто не запрещает её ставить в ту же ячейку, адрес которой указывается в ней как аргумент. Поэтому, поместив формулу =СТРОКА(В6) в ячейку В6, мы получем в ней цифру 6.
    2. Это вариант, когда аргумент функции вообще можно не указывать (но вы же помните, что скобки при этом обязательны?). В этом случае функция возвращает номер той строки, в которой она стоит. Тут очень просто, поставили функцию =СТРОКА() в ячейку А5, и получили в этой ячейке число 5.

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

    1. Записываем в ячейку А3 функцию =СТРОКА();
    2. Захватываем маркер заполнения мыщью (это квадратик в правом нижнем углу прямоугольного курсора в таблице Excel);
    3. Протаскиваем за маркер прямоугольный курсор вниз по столбцу до ячейки А25 (на которой заканчивается столбец).

    А вот тут интересно! Оно то конечно пронумеровалось, но так как А3 — это начало нашей таблицы, т.е. первая её строка, то увидеть там нумерацию начиная с числа «3» как-то не очень хорошо. Что делать? А немножко подумать. Всего-то и делов — внести поправку на сдвиг. Так как наша таблица располагается ниже основной нумерации строк на две строки, то нам нужно записать в ячейку: =СТРОКА()-2. В этом случае мы получаем в ячейке А3 значение, равное «1». Теперь можно распространять эту формулу на весь наш столбец и всё будет хорошо пронумеровано.

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

    Нумерованный список в ячейке «Excel»

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

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

    В последнем столбце под названием «Дополнительная информация» указаны положительные и отрицательные стороны кандидатов на вакантные должности.

    Если все положительные и отрицательные качества кандидатов вносить в ячейку «Excel» в одну строку, читать текст не очень-то удобно. Гораздо удобнее изучать достоинства и недостатки кандидатов, если они будут записаны в виде нумерованного списка.

    Рассмотрим процесс создания нумерованного списка в ячейках «Excel»

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

    Вид курсора

    Записать нужный текст в ячейку в виде строки, поставив перед каждым будущим пунктом списка номер.

    Нумерация пунктов списка

    Поставив курсор перед номером пункта, нажать сочетание клавиш Alt(левый) + Enter.

    После нажатие пункт списка переместиться вниз и начнется «с новой строки».

    Список характеристик после переноса пунктов

    Повторить процедуру для каждой строки списка.

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

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

    Автоматическая нумерация строк

    В этом курсе:

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

    В отличие от других программ 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.

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

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

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

    Способ 1 — простая нумерация

    Способ 1 — простая нумерация

    Ставим в первую ячейку цифру 1, во вторую — цифру 2. Затем выделяем обе ячейки и тянем вниз, чтобы заполнить всё до конца.

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

    Как это работает. Так как в первую ячейку мы поставили единицу, а во вторую — двойку, Excel счёл это как последовательность. Скорее всего, следующее число будет 3, за ним 4, а потом 5 и так далее.

    Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!

    Подписывайся на канал

    Подписаться

    Способ 2 — автоматическая последовательная нумерация

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

    =E2+1

    Далее точно так же тянем всё вниз и заполняем диапазон. 

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

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

    Как это работает. Наша формула образно звучит так: «Возьми ячейку над текущей и увеличь результат на единицу». А так как формула тянется вниз, то всё значение каждой ячейки увеличивается на один — и происходит автоматическая нумерация.

    Способ 3 — через функцию =СТРОКА()

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

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

    Зная это, мы можем найти закономерность и здесь. Введём формулу в ячейку E2:

    =СТРОКА(B2) 

    Способ 3 — через функцию =СТРОКА()

    Как видите, результат работы функции — это число 2. Строка вторая, значит в результате будет 2. 

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

    Способ 3 — через функцию =СТРОКА(B2)-1

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

    Как это работает. Механика функции простыми словами: «у ячейки с таким адресом вот такой номер строки». И нам, чтобы начать список с первого пункта, нужно этот номер строки уменьшить на количество строк шапки нашей таблицы. Так мы и получаем желаемый результат.

    Способ 4 — нумерация через инструмент «Прогрессия»

    Нумеровать можно не только формулами и арифметическими действиями, но и встроенными инструментами. Нам нужен инструмент «Прогрессия». 

    Арифметическая прогрессия — это последовательность чисел, где каждое следующее число больше предыдущего на какой-то шаг

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

    Вводим в ячейку E1 число 1, выделяем эту единицу и весь диапазон, который нужно пронумеровать, а затем переходим на вкладку «Главная» → область «Редактирование» → кнопка «Заполнить» → «Прогрессия…»

    Способ 4 — нумерация через инструмент «Прогрессия»

    Открывается диалоговое окно, в котором мы выбираем расположение «По столбцам», поскольку нумеруем вниз. Затем выбираем тип «Арифметическая» и ставим шаг — 1.

    Способ 4 — нумерация через инструмент «Прогрессия» тип «арифметическая»

    Если мы знаем, сколько всего людей в списке, то мы можем поставить предельное значение, например, 25, и тогда инструмент остановит свою работу, как только дойдёт до определённого числа. Нажимаем «Ок» и видим как Excel делает автоматическую нумерацию строк.

    Способ 4 — нумерация через инструмент «Прогрессия» Автоматическая нумерация

    Как это работает. Прогрессии могут быть разными, но в случае с арифметическими — они ведут себя достаточно предсказуемо, просто увеличивая наше число на какое-то одинаковое число — шаг. В нашем случае шаг равняется единице, что полностью решает нашу задачу. 

    Способ 5 — функция МАКС()

    Иногда бывает, что список людей идёт с разрывами и нам нужно продолжать нумерацию после пропуска. В этом случае нам подойдёт способ через функцию МАКС и работает он следующим образом.

    Функция МАКС ищет наибольшее число в указанном диапазоне

    В первую ячейку ставим число 1, а во вторую вводим формулу: =МАКС($E$2:E2)+1

    Начало диапазона мы указали строго от $E$2, то есть первая граница не меняется ни при каких условиях. Концом диапазона будет последняя ячейка после протягивания. При протягивании такой формуле в строке 26 мы получим формулу: =МАКС($E$2:E25)+1

    Способ 5 — функция МАКС()

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

    Способ 5 — функция МАКС() числа автоматически пересчитаются

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

    Как это работает. Так как диапазон увеличивается на единицу =МАКС() + 1, то у нас каждая ячейка будет больше другой и функция МАКС будет выбирать её. 

    Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()

    Если в предыдущем способе нам всё ещё нужно работать с ячейками вручную, то в этом способе мы всё автоматизируем ещё больше. Нам понадобится комбинация функций СЧЁТЗ и ЕСЛИ, чтобы фильтрация происходила по условию. 

    Функция СЧЁТЗ считает количество заполненных ячеек в диапазоне
    Функция ЕСЛИ проверяет ячейку на соответствие какому-то условию. Если условие истинно, выполняется одно действие. Если условие ложно, выполняется другое действие

    Итак, формула: =ЕСЛИ(B2=»»;»»;СЧЁТЗ($B$2:B2))

    Вставляем формулу в ячейку B2, тянем вниз и формула автоматически пропускает пустые строки. Заметьте, что в части формулы, где СЧЁТЗ, мы закрепили первую часть, потому что мы не хотим, чтобы диапазон состоял из одной строки. Нам нужно, чтобы он постоянно увеличивался.

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

    Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()

    Как это работает. Функция ЕСЛИ отвечает за такое условие: если ячейка B2, где у нас лежит фамилия, пустая, то так и оставить её пустой, иначе — посчитать общее количество заполненных ячеек.

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

    Понравилась статья? Поделить с друзьями:
  • Сложная математическую формулу word
  • Сложная группировка в excel
  • Сложная графика в word
  • Сложить ячейки с произведением excel
  • Сложить ячейки с одинаковым текстом в excel