Anonim

請求書番号を追跡することは非常に重要です。 すべての請求書番号は連続しているため、手動で入力しようとすると人為的エラーが発生し、最適な結果が得られません。 シーケンスの次の番号を覚えるのは必ずしも簡単ではありません。特に、番号が上昇し始めるためです。 前の数字を忘れると、Excelスプレッドシートに少し重なってしまい、さらに混乱を招く可能性があります。

Microsoft Excelですべての空白列を削除する方法の記事も参照してください。

鍵を置いた場所を思い出したり、夕食のために冷凍庫から何かを取り出すのはすでに十分に困難です。まだ十分なメモリタップは必要ありません。 代わりに、Excelで請求書番号を自動的に生成するのが最善かもしれません。

「それは非常に役立つでしょう。 だから私は何をする必要がありますか?」

私の知る限り、請求書番号をExcelで自動的に生成できる2つの方法があります。 この記事では、請求書の重複を回避し、次に来る番号を気にする必要がなくなるように、両方を説明します。

Excelの自動請求書生成

前述のように、請求書番号をExcelスプレッドシートまたはブックに自動的に追加する方法は2つあります。 1つは、VBA(Visual Basic for Applications)内の数式を使用して、単一のブックの請求書番号を生成することです。 2番目の方法は、Kutools for Excelのシーケンス番号の挿入機能を使用することです。 このオプションを使用すると、複数のスプレッドシートとワークブックにわたって請求書番号を生成できます。

方法1:Visual Basic for Applicationsを使用した自動請求書番号ジェネレーター

始める:

新しいワークブックを作成するか、請求書番号の自動生成に使用する既存のワークブックを開くことができます。

空白のセルを見つけてハイライトし(左クリック)、今後のすべての請求書番号の開始番号として使用される最初の番号を入力します。 開始点として00000または10000のようなものを選択できます。 この例では、00000を使用し、セルC3に配置します。

Alt + F11キーを押して、Microsoft Visual Basic for Applicationsダイアログボックスを開きます。 現在のワークブック(VBAProject、新しい場合はBook 1と表示される場合があります)を展開しThisWorkbookをダブルクリックします。

次のコードを入力するか、コードをコピーして貼り付けます(コードを強調表示してCtrl + Cを押してからウィンドウを左クリックし、 Ctrl + Vを押します)。

VBA:音声番号ジェネレーター

1

2

3

プライベートサブWorkbook_Open()

Range(“ C3”)。Value = Range(“ C3”)。Value + 1

サブ終了

「C3」は、最初の請求書番号を入力したセルになります。 ウィンドウに貼り付ける前に、コード内で必ず変更してください。

以下の式を使用すると、請求書番号を確認できます。 覚えておくのは少し難しいかもしれませんが、後でいつでも再び使用する必要がある場合は、いつでも定型句として保存できます。

番号。請求書番号
1=” CompanyName”&TEXT(TODAY()、” yymmdd”)&C3CompanyName14120910000
2=” CompanyName”&TEXT(TODAY()、” 0″)&C3CompanyName4198210000
3=” CompanyName”&TEXT(NOW()、” MMDDHHMMSS”)&C3会社名120909581910000
4=” CompanyName”&TEXT(NOW()、” 0″)&C3CompanyName4198210000
5=” CompanyName”&RANDBETWEEN(100000, 999999)&C3CompanyName44868510000

式のC3は、最初の請求書番号を配置したセルであることに注意してください。 「CompanyName」は、請求書番号に表示するテキスト用に予約されています。 自分に合ったものに変更してください。

自動請求書生成のために、数式をセルに配置します。 これは、開始請求書番号があるセルと同じセルではなく、結果用に指定されたセルです。 数式をニーズに合わせて編集したら、コピーしてセルに貼り付け、Enterキーを押して請求書番号を受け取ります。

終了したら、必ず現在のワークブックを保存してください 。 これを行うには、[ ファイル ]、[ 保存 ]の順にクリックします (新しいファイルまたは別の名前で保存する場合は[名前を付けて保存 ])。 ブックの名前を入力し、[ファイルの種類]ボックスが[ Excelマクロ対応ワークブック (* .xlsm)]に設定されていることを確認します 。 保存する場所を選択し、[ 保存 ]ボタンをクリックします。

Invoice Number Generatorワークブックを開くたびに、請求書番号は前回よりも1つ大きくなります。 毎回閉じる前に必ずブックを保存してください。保存しないと作業が失われます。

方法2:Kutools For Excelを使用して請求書番号を追加する

複数のワークブックの請求書番号を生成する方法が必要な方は、Kutoolsを使用することでこれらのニーズを満たすことができます。 最初に説明する方法は、1つのスプレッドシートまたはワークブックのみを対象に設計されており、保存を忘れると重複する可能性があります。 Kutools for Excelは、これらの問題の両方に対する修正を提供します。

始める:

前と同じように、請求書番号のセルを強調表示して選択します。 次に、 Kutoolsをクリックし、続いてInsertをクリックし、最後にInsert Sequence Numberをクリックする必要があります。

[ シーケンス番号挿入 ]ダイアログボックスが表示されたら、[ 新規 ]ボタンをクリックします。 これにより、シーケンス番号編集ウィンドウが表示されます。

  • 新しい請求書番号のシーケンスにタイトルを付けるには、[シーケンス名]ボックスに名前を入力します。
  • Incrementボックスに1を入力します。
  • 会社名または請求書番号の結果の先頭に表示する他のテキストを、[ プレフィックス(オプション)]ボックスに入力します。
  • 今後のすべての請求書番号の開始番号は、[開始番号]ボックスに入力できます。 番号は任意に設定できますが、シンプルに保つのが最善です。 00000または10000で十分です。 数字を小さくしたい場合は、代わりに0または1のような1桁を使用できます。
  • [桁数]ボックスに数字を入力して、請求書番号の桁数を指定できます。 あなたは5または6で間違って行くことはできません。
  • [ 追加 ]ボタンをクリックしてプロセス完了します。

新しく作成されたシーケンスが選択された状態で、「 範囲埋める 」をクリックし、 「閉じる」ボタンをクリックして終了します。 これで、シーケンス番号の挿入機能を使用するワークブックに関係なく、最後よりも大きい各番号で請求書番号が自動的に生成されます。

Excelで請求書番号を自動的に生成する方法