Как автоматически генерировать номер счета в Excel?
Как известно, номера счетов идут последовательно. Если мы вводим номера счетов вручную, мы можем забыть номер счета, который использовали в прошлый раз, и получить повторяющийся номер для нового счета в Excel. В этой статье я представлю два метода для автоматической генерации номеров счетов в Excel.
- Добавить автоматический генератор номеров счетов в Excel
- Добавить номер счета с помощью функции KTE «Вставить номер последовательности»
Добавить автоматический генератор номеров счетов в Excel
1. Создайте новую книгу или откройте книгу, в которой вы хотите автоматически добавлять номера счетов.
2. Найдите пустую ячейку и введите начальный номер ваших номеров счетов. В нашем случае введите 10000 в ячейку D2.

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

(1) Введите имя для этой книги в поле Имя файла ;
(2) Щелкните поле Тип файла и укажите Книга Excel с поддержкой макросов (*.xlsm) из выпадающего списка;
(3) Щелкните, чтобы открыть папку, куда вы сохраните эту книгу;
(4) Нажмите кнопку Сохранить .
С этого момента каждый раз при открытии книги Генератора номеров счетов номер счета будет на 1 больше, чем в прошлый раз, когда вы открывали книгу. Пожалуйста, обратите внимание, что вы должны сохранить книгу перед закрытием каждый раз.
Добавить номер счета с помощью функции KTE «Вставить номер последовательности»
Вы можете заметить, что первый метод требует получения номера счета только в определенной книге. Что еще хуже, если вы забудете сохранить указанную книгу перед закрытием, номер счета будет перекрываться. Но с помощью функции Kutools для Excel «Вставить номера последовательностей», вы можете вставлять уникальные и последовательные номера счетов, независимо от того, какую книгу вы используете.
1. Выберите ячейку, в которой вы хотите получить номер счета, а затем нажмите Kutools > Вставить > Вставить номер последовательности.
2. В диалоговом окне «Вставить номер последовательности» нажмите кнопку Новый , а затем в расширенной области редактирования номера последовательности выполните следующие действия (см. скриншот выше):
(1) В поле Имя последовательности введите имя для новой последовательности, например Номер счета.
(2) В поле Инкремент введите 1;
(3) В поле Префикс (необязательно) введите название вашей компании или другой текст, который вы хотите показать в начале номера счета;
(4) В поле Начальное число введите начальный номер вашего счета, например 10000 или 1;
(5) В поле Количество цифр укажите количество цифр, например 6;
(6) Нажмите кнопку Добавить .
3. Оставьте выбранную новую созданную последовательность и нажмите кнопку Заполнить диапазон , а затем нажмите кнопку Закрыть .
Независимо от того, в какой книге вы применяете эту функцию Вставить номер последовательности она сгенерирует номер счета, который будет на 1 больше, чем в прошлый раз, когда вы применили эту функцию. Нажмите, чтобы узнать больше об этой функции Вставить номер последовательности Kutools для Excel
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Демонстрация: Добавление номера счета с помощью функции KTE «Вставить номер последовательности»
Вставка уникальных и последовательных номеров счетов в нескольких книгах
Большую часть времени мы можем вставлять последовательные номера счетов только с помощью формул или других методов на одном листе или в одной книге. Однако с мощной функцией Вставить номера последовательностей Kutools для Excel вы можете легко вставлять уникальные и последовательные номера счетов в нескольких книгах.

Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!