Перейти к содержимому

Как автоматически генерировать номер счета в Excel?

Author: Kelly Last Modified: 2025-06-05

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


Добавить автоматический генератор номеров счетов в Excel

1. Создайте новую книгу или откройте книгу, в которой вы хотите автоматически добавлять номера счетов.

2. Найдите пустую ячейку и введите начальный номер ваших номеров счетов. В нашем случае введите 10000 в ячейку D2.

insert the code into ThisWorkbook module

3. Откройте диалоговое окно Microsoft Visual Basic for Applications, нажав клавиши Alt + F11 одновременно, затем раскройте VBAProject (текущая рабочая книга), и дважды щелкните по ThisWorkbook. См. скриншот слева:
Примечание: В нашем случае мы дважды щелкаем по ThisWorkbook под VBAProject (Book1).

4. Вставьте следующий код в открывающееся окно.

VBA: Генератор голосовых номеров

Private Sub Workbook_Open()
Range("D2").Value = Range("D2").Value + 1
End Sub

Примечание: Измените D2 на указанную ячейку, в которую вы ввели начальный номер счета на шаге 2.

5. Кроме того, чтобы сделать целые числа номерами счетов, мы можем проверить наши номера счетов с помощью следующих формул:

Формула Номера счетов
1 ="CompanyName"&TEXT(TODAY(),"yymmdd")&D2 CompanyName141209100000
2 ="CompanyName"&TEXT(TODAY(),"0")& D2 CompanyName41982100000
3 ="CompanyName"&TEXT(NOW(),"MMDDHHMMSS")& D2 CompanyName1209095819100000
4 ="CompanyName"&TEXT(NOW(),"0")& D2 CompanyName41982100000
5 ="CompanyName"&RANDBETWEEN(100000,999999)& D2 CompanyName448685100000

Примечания:
(1) Измените D2 на ячейку, в которую вы ввели начальный номер счета в вышеуказанных формулах, и измените CompanyName на текст, который вы хотите показать в своих номерах счетов.
(2) Введите одну из вышеуказанных формул в ячейку, где вы будете получать номер счета автоматически, и нажмите клавишу Enter .

6. Сохраните текущую книгу:
A. В Excel 2013 нажмите Файл > Сохранить (или Сохранить как) > Компьютер> Обзор;
B. В Excel 2007 и 2010 нажмите Файл / Кнопка Office > Сохранить (или Сохранить как).

7. В появившемся диалоговом окне «Сохранить как» выполните следующие действия:

save the file as Excel Macro-Enabled Workbook format

(1) Введите имя для этой книги в поле Имя файла ;
(2) Щелкните поле Тип файла и укажите Книга Excel с поддержкой макросов (*.xlsm) из выпадающего списка;
(3) Щелкните, чтобы открыть папку, куда вы сохраните эту книгу;
(4) Нажмите кнопку Сохранить .

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


Добавить номер счета с помощью функции KTE «Вставить номер последовательности»

Вы можете заметить, что первый метод требует получения номера счета только в определенной книге. Что еще хуже, если вы забудете сохранить указанную книгу перед закрытием, номер счета будет перекрываться. Но с помощью функции Kutools для Excel «Вставить номера последовательностей», вы можете вставлять уникальные и последовательные номера счетов, независимо от того, какую книгу вы используете.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. Выберите ячейку, в которой вы хотите получить номер счета, а затем нажмите Kutools > Вставить > Вставить номер последовательности.
clcik this Insert Sequence Number feature and set the options

2. В диалоговом окне «Вставить номер последовательности» нажмите кнопку Новый , а затем в расширенной области редактирования номера последовательности выполните следующие действия (см. скриншот выше):
(1) В поле Имя последовательности введите имя для новой последовательности, например Номер счета.
(2) В поле Инкремент введите 1;
(3) В поле Префикс (необязательно) введите название вашей компании или другой текст, который вы хотите показать в начале номера счета;
(4) В поле Начальное число введите начальный номер вашего счета, например 10000 или 1;
(5) В поле Количество цифр укажите количество цифр, например 6;
(6) Нажмите кнопку Добавить .

3. Оставьте выбранную новую созданную последовательность и нажмите кнопку Заполнить диапазон , а затем нажмите кнопку Закрыть .
click the Fill Range to fill the numbers to cells
Независимо от того, в какой книге вы применяете эту функцию Вставить номер последовательности она сгенерирует номер счета, который будет на 1 больше, чем в прошлый раз, когда вы применили эту функцию. Нажмите, чтобы узнать больше об этой функции Вставить номер последовательности Kutools для Excel

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


Демонстрация: Добавление номера счета с помощью функции KTE «Вставить номер последовательности»

 

Вставка уникальных и последовательных номеров счетов в нескольких книгах

Большую часть времени мы можем вставлять последовательные номера счетов только с помощью формул или других методов на одном листе или в одной книге. Однако с мощной функцией Вставить номера последовательностей Kutools для Excel вы можете легко вставлять уникальные и последовательные номера счетов в нескольких книгах.


insert sequence invoice number by kutools

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

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

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