09.02.2009

Автонумерация в Excel

Ответы на вопросы

Автонумерация в Excel

 

«Уважаемая редакция! Подскажите, как можно в Excel сделать автоматическую нумерацию значений в колонке, если они расположены произвольным образом, т. е. между ними есть пустые строки и количество этих строк заранее мне неизвестно? Спасибо».

С. Ивлева, г. Харьков

 

Отвечает

Николай КАРПЕНКО, канд. техн. наук, доцент кафедры прикладной математики и информационных технологий Харьковской национальной академии городского хозяйства

 

Сделать автоматическую нумерацию списков в Excel можно. К сожалению, вы не прислали свой файл в редакцию, поэтому данные для примера я подготовил сам. Надеюсь, в них вы найдете ответ на поставленный вопрос. На рис. 1 показан фрагмент таблицы Excel об объемах выручки по отделам торгового центра. Мне нужно сделать автоматическую нумерацию значений в колонке «

№». Алгоритм нумерации будет такой. Для примера берем ячейку «A2». Формула в этой ячейке должна проанализировать содержимое в «B2». Если там есть информация, т. е. ячейка не пустая, нужно посчитать количество значений в колонке «A» от ее начала до текущей ячейки (сейчас это «A2») и прибавить «1». Это и будет номер соответствующего элемента. В противном случае формула должна вернуть пустую строку. Как видите, все просто. Остается написать это в терминах Excel. Становимся на ячейку «A2». Пишем формулу: «=ЕСЛИ(ЕПУСТО(B2);"";СЧЁТ($A$1:A1)+1)».

Важно!

Обратите внимание на абсолютный адрес в первом аргументе функции «Счет()»!

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

Подразделение» в столбце «№» будет появляться нумерация отделов. Удачной работы!

 

Жду ваших вопросов и замечаний на

bk@id.factor.ua или на nictomkar@rambler.ru