Excel нумерация непустых строк

 

DON

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

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

Помогите пожалуйста, знатоки!  
Как сделать, чтоб нумеровались только строки с результатом вычисления, но при этом не учитывались «пустые» строки с формулой ?

 

vikttur

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

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

Можно  
=ЕСЛИ(ЕЧИСЛО(H4);МАКС($G$3:G3)+1;»»)

 

VovaK

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

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

Если Вас устраивают формулы, то    

  =ЕСЛИ(НЕ(ЕЧИСЛО(H4));» «;СЧЁТЗ($H$4:H4))

 

DON

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

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

Как раз формулы и устраивают  
Спасибо

 

DON

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

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

Как раз никто и не учил.  
Ищу решение своих проблем на форуме.Более менее подходящее решение  пытаюсь применить у себя.Раз уж на то пошло пожалуста обясните в двух словах разницу между пробелом и «», а также «*»

 

vikttur

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

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

«» — это пусто, нет ничего, а пробел — это значение, но пустое :)

 

DON

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

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

Спасибо Знатокам!!!  
Разобралися.  
Может выложить эту задачу в копилку?  
Я знаю, что большинство врукопашную мучается.  
И про интеллект очень точно подмечено!  
Всем спасибо!!!

 

DON

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

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

И то правда!  
Пущай прозябают в неведении.  
«… мы их душили душили, душили душили…»  
                          (цитата)

 

DON

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

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

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

 

Юрий М

Модератор

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

Контакты см. в профиле

{quote}{login=DON}{date=15.12.2009 03:11}{thema=Re:}{post}Да чего уж там!  
Давайте назовем просто: для бестолковых!!!{/post}{/quote}  
DON, не нужно сарказма и не нужно обижаться. В «Копилку» попадают, скажем так, глобальные вещи. Остальные вопросы ведь можно задать и тут. Разве это неправильно?

 

Саша

Гость

#11

15.12.2009 15:27:51

Кого-то мне Don напоминает :)  
Кстати, вы как раз таки микроскопом и забиваете. Причём, продолжая аналогию, бьёте не по гвоздю, а по палке, рядом с которой для других нужд был положён гвоздь. Иногда чисто случайно гвоздь забивается.  
Я сейчас про применение епусто() в целом и в столбце H в частности.

как пронумеровать строки не учитывая пустых строк?

Muhan

Дата: Четверг, 11.04.2013, 13:23 |
Сообщение № 1

Группа: Проверенные

Ранг: Участник

Сообщений: 64

надо так:
1 маша
2 саша
3 даша
0
0
0
4 наташа
5 клава

 

Ответить

Serge_007

Дата: Четверг, 11.04.2013, 13:42 |
Сообщение № 2

Группа: Админы

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

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Код

=(B1<>»»)*СЧЁТЗ(B$1:B1)


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Muhan

Дата: Четверг, 11.04.2013, 13:52 |
Сообщение № 3

Группа: Проверенные

Ранг: Участник

Сообщений: 64

Цитата (Serge_007)

=(B1<>»»)*СЧЁТЗ(B$1:B1)

Спасибо Вам!

 

Ответить

pdemon

Дата: Четверг, 11.04.2013, 14:12 |
Сообщение № 4

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

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

Сообщений: 4


Репутация:

0

±

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


А пронумеровать строки отфильтрованных данных можно?

 

Ответить

Serge_007

Дата: Четверг, 11.04.2013, 14:22 |
Сообщение № 5

Группа: Админы

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

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Можно


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

pdemon

Дата: Четверг, 11.04.2013, 14:30 |
Сообщение № 6

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

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

Сообщений: 4


Репутация:

0

±

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


А подскажите пожалуйста как smile

 

Ответить

Serge_007

Дата: Четверг, 11.04.2013, 14:31 |
Сообщение № 7

Группа: Админы

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

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

А почитайте пожалуйста правила smile


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

vikttur

Дата: Пятница, 12.04.2013, 02:11 |
Сообщение № 8

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

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

Сообщений: 2941

Код

=ЕСЛИ(B2=»»;»»;МАКС(A$1:A1)+1)

Это для нефильтрованных smile

Сообщение отредактировал viktturПятница, 12.04.2013, 02:13

 

Ответить

Alex_ST

Дата: Пятница, 12.04.2013, 08:36 |
Сообщение № 9

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

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

Сообщений: 3176


Репутация:

604

±

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


2003

Так, например

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

__.xls
(42.0 Kb)



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Alex_ST

Дата: Пятница, 12.04.2013, 08:37 |
Сообщение № 10

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

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

Сообщений: 3176


Репутация:

604

±

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


2003

Так, например

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

1995381.xls
(42.0 Kb)



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

китин

Дата: Пятница, 12.04.2013, 08:58 |
Сообщение № 11

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

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

Сообщений: 6973


Репутация:

1063

±

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


Excel 2007;2010;2016


доброго всем времени суток.объясните пожалуйста,а что значит <> в формуле в сообщении №2


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

Pelena

Дата: Пятница, 12.04.2013, 09:06 |
Сообщение № 12

Группа: Админы

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Цитата (китин)

что значит <>

не равно


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

китин

Дата: Пятница, 12.04.2013, 09:11 |
Сообщение № 13

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

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

Сообщений: 6973


Репутация:

1063

±

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


Excel 2007;2010;2016

спасибо.


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

Содержание

  1. Excel нумерация непустых строк
  2. 6 простых способов сделать автоматическую нумерацию в Excel — инструкция и видео
  3. Способ 1 — простая нумерация
  4. Способ 2 — автоматическая последовательная нумерация
  5. Способ 3 — через функцию =СТРОКА()
  6. Способ 4 — нумерация через инструмент «Прогрессия»
  7. Способ 5 — функция МАКС()
  8. Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()
  9. Excel нумерация непустых строк
  10. Пронумеруйте строки, если соседняя ячейка не пуста автоматически с помощью формулы
  11. Автоматическая нумерация строк
  12. В этой статье
  13. Заполнение столбца последовательностью чисел
  14. Нумерация строк с помощью функции СТРОКА
  15. Отображение или скрытие маркера заполнения

Excel нумерация непустых строк

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

Нужна формула для столбца J.
Условие для формулы в столбце J: Если не пустая соседняя ячейка в столбце І, то в столбце J должна быть нумерация по нарастающей.
Если не пустая ячейка I13, то в ячейке J13 цифра 1. А если пустая ячейка I13, то в ячейке J13 пусто.
Если пустая ячейка I14 то в ячейке J14 пусто. А если непустая ячейка I14 то в ячейке J14 подсчёт по нарастающей не пустых ячеек в диапазоне I13:I14
Если пустая ячейка I15 то в ячейке J15 пусто. А если непустая ячейка I15 то в ячейке J15 подсчёт по нарастающей не пустых ячеек в диапазоне I13:I15
И так далее по столбце.
Должно быть, как в примере ниже. Нумерацию я поставил числами красным шрифтом. А нужно формулами.

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

Нужна формула для столбца J.
Условие для формулы в столбце J: Если не пустая соседняя ячейка в столбце І, то в столбце J должна быть нумерация по нарастающей.
Если не пустая ячейка I13, то в ячейке J13 цифра 1. А если пустая ячейка I13, то в ячейке J13 пусто.
Если пустая ячейка I14 то в ячейке J14 пусто. А если непустая ячейка I14 то в ячейке J14 подсчёт по нарастающей не пустых ячеек в диапазоне I13:I14
Если пустая ячейка I15 то в ячейке J15 пусто. А если непустая ячейка I15 то в ячейке J15 подсчёт по нарастающей не пустых ячеек в диапазоне I13:I15
И так далее по столбце.
Должно быть, как в примере ниже. Нумерацию я поставил числами красным шрифтом. А нужно формулами. Никанор

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

Нужна формула для столбца J.
Условие для формулы в столбце J: Если не пустая соседняя ячейка в столбце І, то в столбце J должна быть нумерация по нарастающей.
Если не пустая ячейка I13, то в ячейке J13 цифра 1. А если пустая ячейка I13, то в ячейке J13 пусто.
Если пустая ячейка I14 то в ячейке J14 пусто. А если непустая ячейка I14 то в ячейке J14 подсчёт по нарастающей не пустых ячеек в диапазоне I13:I14
Если пустая ячейка I15 то в ячейке J15 пусто. А если непустая ячейка I15 то в ячейке J15 подсчёт по нарастающей не пустых ячеек в диапазоне I13:I15
И так далее по столбце.
Должно быть, как в примере ниже. Нумерацию я поставил числами красным шрифтом. А нужно формулами. Автор — Никанор
Дата добавления — 15.12.2017 в 12:10

Источник

6 простых способов сделать автоматическую нумерацию в Excel — инструкция и видео

Иван Буявец

Основатель агрегатора курсов Checkroi.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Excel нумерация непустых строк

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

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

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Чтобы решить эту задачу, я введу простую формулу, сделайте следующее:

1. Введите эту формулу: = ЕСЛИ (B2 <> «», COUNTA ($ B $ 2: B2), «») в пустую ячейку рядом с ячейкой данных, A2, например, а затем перетащите маркер заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, чтобы автоматически пронумеровать столбец на основе соседних ячеек, см. снимок экрана:

Внимание: В приведенной выше формуле B2 — это ячейка, по которой вы хотите автоматически пронумеровать.

2. И теперь при вводе значения в пустые ячейки или удалении существующих данных порядковые номера в столбце A будут автоматически перенумерованы.

Источник

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

В отличие от других программ Microsoft 365, 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 выводило сообщение о перезаписи ячеек, можно снять этот флажок.

Источник

doc autonumber, если не пусто 1

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

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


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

Чтобы решить эту задачу, я введу простую формулу, сделайте следующее:

1. Введите эту формулу: = ЕСЛИ (B2 <> «», COUNTA ($ B $ 2: B2), «») в пустую ячейку рядом с ячейкой данных, A2, например, а затем перетащите маркер заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, чтобы автоматически пронумеровать столбец на основе соседних ячеек, см. снимок экрана:

Внимание: В приведенной выше формуле B2 — это ячейка, по которой вы хотите автоматически пронумеровать.

doc autonumber, если не пусто 2

2. И теперь при вводе значения в пустые ячейки или удалении существующих данных порядковые номера в столбце A будут автоматически перенумерованы.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (12)


Оценок пока нет. Оцените первым!

Быстро пронумеровать список фамилий, расставить людей по рейтингу и присвоить участникам викторины порядковый номер — задачи, которые можно автоматизировать. Зачем проставлять номера каждому участнику списка отдельно, если можно воспользоваться силой 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. Эти же способы работают и в гугл-таблицах. Желаем приятного применения! Пробуйте и делитесь впечатлениями.

Понравилась статья? Поделить с друзьями:
  • Excel нумерация колонок буквами
  • Excel номером столбце чисел
  • Excel нумерация заполненных ячеек
  • Excel номером столбца два
  • Excel нумерация если строка не пустая