Автоматическое заполнение электронной таблицы для счета-фактуры

Автоматическое заполнение электронной таблицы для счета-фактуры

Мне нужно выставлять кому-то счет каждую неделю. Я хотел бы создать шаблон, так как 90% информации в каждом счете одинакова, а оставшиеся 10% следуют простым правилам.

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

И как можно увеличить даты на 7 дней?

Я думаю, что шаблон мог бы каким-то образом запомнить предыдущий, а затем открыть его с обновленной информацией и сохранить под новым именем.

решение1

Вы можете сделать довольно хороший хак без написания VBA. Я использовалСЕГОДНЯ()функция для получения текущей даты. Затем я вычел дату первого счета и разделил на 7 (как сказал @fixer1234, Excel хранит даты в днях, поэтому 1 неделя = 7). Я также добавил 1, поэтому первый счет — это счет № 1.

Счет-фактура Excel

Единственное предостережение при таком подходе заключается в том, что если вы не выставляете счет точно еженедельно или пропускаете неделю, он выбрасывает номера ваших счетов. Это становится намного проще, если ваше требование к номерам счетов-фактур заключается в том, чтобы они были уникальными, а не последовательными.

решение2

Альтернативное решение, которое может работать даже лучше, — это разделить данные счета-фактуры из шаблона. Здесь я поместил данные в лист с именем data и отформатировал его как таблицу. Это необходимо, поскольку это НАМНОГО упрощает для шаблона получение последних данных. После добавления новых данных вы сортируете по номеру счета-фактуры в порядке убывания. Или, если вы хотите повторно распечатать старый счет-фактуру, вы можете отфильтровать по номеру счета-фактуры.
Данные счета-фактуры

Затем на шаблоне просто укажите значения в верхней строке таблицы данных: Шаблон счета-фактуры

Связанный контент