Автонумерация в Excel
«Уважаемая редакция! Подскажите, как можно в Excel сделать автоматическую нумерацию значений в колонке, если они расположены произвольным образом, т. е. между ними есть пустые строки и количество этих строк заранее мне неизвестно? Спасибо».
С. Ивлева, г. Харьков
Отвечает
Николай КАРПЕНКО, канд. техн. наук, доцент кафедры прикладной математики и информационных технологий Харьковской национальной академии городского хозяйства
Сделать автоматическую нумерацию списков в Excel можно. К сожалению, вы не прислали свой файл в редакцию, поэтому данные для примера я подготовил сам. Надеюсь, в них вы найдете ответ на поставленный вопрос. На рис. 1 показан фрагмент таблицы Excel об объемах выручки по отделам торгового центра. Мне нужно сделать автоматическую нумерацию значений в колонке «
№». Алгоритм нумерации будет такой. Для примера берем ячейку «A2». Формула в этой ячейке должна проанализировать содержимое в «B2». Если там есть информация, т. е. ячейка не пустая, нужно посчитать количество значений в колонке «A» от ее начала до текущей ячейки (сейчас это «A2») и прибавить «1». Это и будет номер соответствующего элемента. В противном случае формула должна вернуть пустую строку. Как видите, все просто. Остается написать это в терминах Excel. Становимся на ячейку «A2». Пишем формулу: «=ЕСЛИ(ЕПУСТО(B2);"";СЧЁТ($A$1:A1)+1)».Важно!
Обратите внимание на абсолютный адрес в первом аргументе функции «Счет()»!Копируем формулу вниз на всю высоту таблицы. Все, задача решена. Теперь по мере заполнения ячеек в колонке «
Подразделение» в столбце «№» будет появляться нумерация отделов. Удачной работы!
Жду ваших вопросов и замечаний на
bk@id.factor.ua или на nictomkar@rambler.ru.