Якщо ви часто працюєте в Excel, вам може знадобитися нумерувати рядки. Є кілька способів, як можна зробити це швидко і зручно.
Як один з варіантів, можна просто вручну написати номер кожного рядка, але це не найкращий спосіб. Тому що якщо цих рядків у вас тисяча, ви довго робитимете це.
На щастя, в Excel є багато способів, як автоматизувати такі завдання.
Тепер я продемонструю вам кілька.
Тож почнемо!
Як пронумерувати рядки в Excel
Способів зробити це багато. У різних ситуаціях найкраще підходять різні способи, тому якщо ви хочете працювати в Excel на рівні впевненого користувача, вам потрібно знати, як мінімум, кілька.
Бувають ситуації, коли потрібно просто пронумерувати рядки. Це не складно. Але може бути і таке, що вам потрібно пронумерувати лише рядки з даними, а порожні пропустити. Ось у таких ситуаціях у вас можуть виникнути проблеми.
Отже, почнемо із найпростішого.
За допомогою мишки
За допомогою перетягування активного поля виділення Excel, можна змусити Excel пронумерувати всі рядки, що йдуть поспіль.
Допустимо, у нас є така табличка:
Покрокова інструкція:
- Введіть число 1 і 2 у рядки, що йдуть один за одним;
- Тепер виділіть комірки з нашими цифрами;
- У правому нижньому кутку рамки активного виділення (зелена рамочка) є маленький квадратик;
- Натисніть на нього лівою кнопкою миші, тримайте її та тягніть вниз;
Отже, рядки пронумеровані. Звертаю вашу увагу, що якби ми написали не 1 та 2, а, наприклад, 10 та 20, Excel автоматично зрозумів би логіку нашої нумерації та продовжив її далі (30, 40, 50 тощо).
Цей спосіб заповнить всі рядки, не має значення порожні вони чи ні.
За допомогою функції «Заповнити»
Спосіб, який ми розглянули раніше, досить зручний і простий. Але в ньому ми можемо мало змінити. Excel автоматично розуміє логіку нумерації та продовжує її, не ставлячи нам “зайвих” питань.
У цьому методі можна більш детально налаштувати нумерацію.
Допустимо, у нас та ж табличка:
Покрокова інструкція:
- Поставимо цифру 1 в перший осередок;
- Клацніть на “Головна”;
- Знайдіть значок «Заповнити», він вказаний на зображенні:
- У списку функцій клацніть «Прогресія…»;
- У вікні, опцію «Розташування» вкажіть «по стовпцям»;
- Пропишіть скільки потрібно пронумерувати рядків у опції «Граничне значення»;
- Підтвердіть.
Готово!
За допомогою цього способу ви заповните всі рядки, і порожні, і ні.
За допомогою функції РЯДКУ
Отже, тепер ми будемо використовувати функцію РЯДКУ.
У методах, розглянутих раніше, нумерація залишається статичною. Це означає, що якщо ви, наприклад, вилучите якийсь рядок, нумерація не виправиться автоматично. Це мінус цих методів.
Але можна зробити так, щоб нумерація виправлялася автоматично (при додаванні чи видаленні рядків).
Ми будемо робити це за допомогою функції РЯДКУ.
Отже, ось синтаксис функції РЯДКУ для нумерації рядків:
=РЯДОК()-1
Ця функція повертає поточний номер рядка, ми відняли з результату один, оскільки в нашому випадку перший рядок, який потрібно пронумерувати, лежить у другому рядку Excel.
Отже, можете спробувати додати чи видалити будь-який рядок. Ви побачите, що функція автоматично виправить нумерацію.
У цій функції ми не використовували статичні значення, все працює на тому, що вона обчислює номер рядка в режимі реального часу. Ви можете побачити це на малюнку нижче:
Але навіть у цьому способі, якщо у вас є порожні рядки, вони все одно нумеруватимуться.
Ця формула приховає номер для порожнього рядка, але число для неї все одно виділятиметься в пам'яті Excel. Тобто, порядковий номер наступного заповненого рядка буде на один більший, ніж мав бути за нашим задумом.
ЯКЩО(ЕПУСТО(B2),””,РЯДОК()-1)
За допомогою функції РАХУНОК
Отже, нарешті, цей спосіб не нумеруватиме порожні рядки. Якщо це те, що вам потрібно, цей спосіб підійде вам.
Спочатку функція рахунку вважає кількість заповнених осередків в діапазоні.
Припустимо, у нас є та сама табличка, тільки трохи змінена:
У ній є повністю порожні рядки.
Використовуємо функцію:
=якщо(ЕПУСТО(B2),””,РАХУНОК($B$2:B2))
“ЯКЩО” перевіряє, чи не порожньо в сусідньому осередку. Таким чином, нумеруються тільки заповнені рядки.
За допомогою функції ПРОМІЖНІ.ПІДСУМКИ
У всіх попередніх розглянутих методах нумерація осередків не оновлюється, якщо ви її, наприклад, кудись копіюєте. Адже це дуже важливий момент. Знаю з власного досвіду, коли працюєш з великими обсягами даних, часто може знадобиться їх кудись копіювати.
Для цього найкраще підійде цей метод.
Допустимо, у така табличка:
Якщо ми фільтруватимемо ці дані, то отримаємо:
Отже, бачимо нумерацію лише заповнених осередків. Як же це можна виправити?
Функція, яка нам допоможе:
=ПРОМІЖНІ.ПІДСУМКИ(3,$B$2:B2)
Другий аргумент функції – це діапазон осередків.
Плюс цього способу полягає в тому, що дані оновлюватимуться. Я користуюсь англійською версією Excel (не дивуйтеся), подивіться як це відбувається на малюнку нижче:
За допомогою нової таблички
У Excel є функція «Таблиця» з її допомогою ми можемо провести нумерацію.
На мій погляд, це найзручніший спосіб, я користуюся ним найчастіше.
Покрокова інструкція:
- Виділіть вашу табличку;
- Клацніть на “Вставка”;
- Клацніть на “Таблиця”;
- Підтвердьте;
- У першу комірку таблиці пропишіть наступне:
=ROW()-ROW(Table2[#Headers])
Table2 – назва моєї другої таблички.
Плюси цього методу:
- Нумерація також оновлюватиметься;
- При додаванні нових даних ваша табличка буде розширюватися;
За допомогою додавання одиниці до порядкового номера попереднього рядка
Досить примітивний спосіб, але робітник.
Суть у тому, що порядковий номер минулого рядка ми збільшуємо на одиницю.
Допустимо, у нас схожа табличка:
Покрокова інструкція:
- У першому осередку першого рядка пропишіть цифру 1;
- У першу комірку наступного рядка пропишіть функцію, яка додає до значення минулого комірки один (вказано на малюнку нижче);
- І пропишіть те саме для кожного осередку у вашій табличці.
Отже, усі рядки пронумеровані.
Це дуже примітивний спосіб, тому поновлення порядкових номерів тут не буде.
Ось і все, я продемонстрував вам багато добрих способів нумерації рядків. Якщо у вас є якийсь зручний метод, який я не згадав, прошу вас розповісти про нього у коментарях, дякую!