前回の記事「エクセルの実践スキル共有:スマートな勤怠シートの作り方」では、スマートな勤怠シートの作り方について学びました。今日は、2,000人を10秒で処理できる最速の給与明細作成方法を2つ紹介します。
#最初のタイプ: 補助列の追加
以下に示す給与テーブルには、ボトルに追加する必要があります。各人の給与明細にヘッダーを付け、切り取るためにヘッダーに空白行を残します。#セル H2 と I3 に 1 を入力します。
H2 ~ I3 セル範囲を選択し、I3 セルの右下隅にマウスを置き、ダブルクリックしてセルを塗りつぶします。
以下に示すように結果が表示されます。
列 I のデータを選択し、ctrl G ショートカット キーを押して、「定数」を選択します。 「OK」をクリックします。
データが選択されていることがわかります。
右クリックして「挿入」を選択します。
ポップアップダイアログボックスで「行全体」を選択します。
この時点で、各ヘッダーの前に空白行があることがわかります。これは印刷後のトリミングに使用できます。
テーブルのヘッダーと名前に境界線を追加する場合は、テーブル領域全体を選択し、[ホーム] タブの下にある境界線のドロップダウン ボタンをクリックして、ドロップダウンメニューの枠線で「すべて」を選択します。
すべてのセルが境界線で囲まれていることがわかります。
空白行に境界線を付けない場合は、Null 値を見つける前述の方法に従うことができます。すべての空白行を見つけた後、Ctrl 1 ショートカット キーを押して、設定単位をポップアップ表示し、フォーマットダイアログボックスを表示します。ダイアログ ボックスで、左、中央、右の行を順にクリックして空白行の 3 行を削除し、「OK」をクリックします。
2 番目のタイプ: VBA
2 つのコードを使用して、従業員給与の各行の前にトリム行 (空白行) を挿入します。 data )、テーブル ヘッダーを挿入する 2 段階の操作。 ALT F11 ショートカット キーを押して、以下に示すように VBA デバッグ ウィンドウをポップアップ表示します。Sub 选定范围隔行插入一行() Dim i As Integer For i = 11 To 3 Step -1 Rows(i & ":" & i).Insert Next End Sub
For i = 11 to 3 Step -1
Rows(i & ":" & i).Insert
上記のコードの意味は、11行目から上に空行を挿入します(Rows以降の最初のiと2番目のiの差は0です。2行の空行を挿入したい場合は、2行目を変更できます) to i 1)、行 3 (TO 3) まで 1 行おきに空白行を挿入します (ステップ -1)。 次に、元のコードを削除し、別のコード セットを入力します: (コード内のすべての句読点は英語の句読点であることに注意してください)Sub 隔2行插入表头() For i = 20 To 4 Step -2 Range("A1:G1").Copy Cells(I,1).Insert Next End Sub
実行ボタンをクリックした後の結果は以下の通りです。
# は上記と同様の意味を持っていることがわかりますが、理解する必要があるのは真ん中の 2 行だけです。
Range("A1:G1").Copy
cell(I,1).Insert
上記のコードの意味は次のとおりです。セル A20 (cells(I,1) から、I は行数、1 は行数です)列数、I は 20 に等しいとき、行 20、列 1 (つまり、セル A20) で、指定された位置 (A1:G1) からコピー (Copy) されたテーブル ヘッダーの挿入 (Insert) を開始し、その後挿入します。 2 行ごと (ステップ -2) 1 つのヘッダー、行 4 (To 4) まで挿入されます。 2 行のヘッダーの場合は、A1:G1 を対応するヘッダー領域に変更するだけです。
関連する学習の推奨事項:
Excel チュートリアル以上が実践的な Excel スキルの共有: 給与明細を簡単に作成する 2 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。