前回の記事「エクセルの実践スキル共有:スマートな勤怠シートの作り方」では、スマートな勤怠シートの作り方について学びました。今日は、2,000人を10秒で処理できる最速の給与明細作成方法を2つ紹介します。
#最初のタイプ: 補助列の追加
以下に示す給与テーブルには、ボトルに追加する必要があります。各人の給与明細にヘッダーを付け、切り取るためにヘッダーに空白行を残します。 まず、セル H2 と H3 に 1 と 2 を手動で入力します。 次に、H2 ~ H3 セル範囲を選択し、H3 セルの右下隅にマウスを置き、ダブルクリックして下方向に塗りつぶします。以下の結果が確認できます。 Ctrl C キーを押して領域をコピーし、セル H12 をクリックし、Ctrl V キーを押して貼り付けると、次の結果が得られます。 データ領域 A1 ~ H21 を選択し、[データ] タブの [並べ替え] ボタンをクリックします。 [主要キーワード] の後ろにあるドロップダウン ボタンをクリックし、ドロップダウン メニューで [(H 列)] を選択し、[OK] をクリックします。 以下に示すように結果が表示されます。 A1 ~ G1 セル範囲を選択し、Ctrl C キーを押してコピーします。 次に、セル範囲 A2 ~ H20 を選択します。 配置ショートカットキー Ctrl G を押して、ポップアップダイアログボックスの「配置条件」をクリックし、以下のダイアログボックスで「Null 値」にチェックを入れます。 「OK」をクリックします。 この時点で、すべての空白行が選択されていることがわかります。 Ctrl V を押してコピーすると、テーブルのヘッダーがすべての空行にコピーされていることがわかります。 次に、列 H を選択し、[ホーム] タブの [すべてクリア] をクリックします。#セル H2 と I3 に 1 を入力します。
H2 ~ I3 セル範囲を選択し、I3 セルの右下隅にマウスを置き、ダブルクリックしてセルを塗りつぶします。
以下に示すように結果が表示されます。
列 I のデータを選択し、ctrl G ショートカット キーを押して、「定数」を選択します。 「OK」をクリックします。
データが選択されていることがわかります。
右クリックして「挿入」を選択します。
ポップアップダイアログボックスで「行全体」を選択します。
この時点で、各ヘッダーの前に空白行があることがわかります。これは印刷後のトリミングに使用できます。
テーブルのヘッダーと名前に境界線を追加する場合は、テーブル領域全体を選択し、[ホーム] タブの下にある境界線のドロップダウン ボタンをクリックして、ドロップダウンメニューの枠線で「すべて」を選択します。
すべてのセルが境界線で囲まれていることがわかります。
空白行に境界線を付けない場合は、Null 値を見つける前述の方法に従うことができます。すべての空白行を見つけた後、Ctrl 1 ショートカット キーを押して、設定単位をポップアップ表示し、フォーマットダイアログボックスを表示します。ダイアログ ボックスで、左、中央、右の行を順にクリックして空白行の 3 行を削除し、「OK」をクリックします。
#最終的な効果は次のとおりです。 上記の方法は、従業員数が少ない企業に適しています。従業員が 2 ~ 3,000 人の企業の場合は、組織から提供される汎用テンプレートを使用してください。下のボトル!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 行だけです。
#For i = 20 ~ 4 ステップ -2Range("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 サイトの他の関連記事を参照してください。