Kevinには、最初の数行がフリーズされた長い(垂直)ワークシートがあるため、列見出しは常に表示されます。彼はまた、一番下の行をフリーズして、列の合計が常に表示されるようにしたいと考えています。

残念ながら、Excelでこれを行う方法はありません。最初は、行をフリーズし、ワークシートウィンドウを分割して、合計を分割の下に置くことができると思うかもしれません。ただし、Excelではこれを実行できません。試行すると、フリーズが削除されて分割に置き換えられ、フリーズを再適用しようとすると分割が削除されます。

最も経験豊富なExcelユーザーが行うことは、列の合計を列の下部ではなく上部に配置することです。これは厄介に思えるかもしれませんが、データテーブルに新しい行を簡単に追加できるという追加の利点があります。列の上部の合計は、SUM式を使用して追加できます(下部の合計の場合と同様)。または、合計を列の下部に残して、参照式(= B327など)を追加するだけです。列の上部にある行。

ただし、使用できる別のアプローチがあります。作業するワークシートを含むワークブックを開くことから始めます。 (これが開いている唯一のワークブックである必要があります。)次に、次の手順に従います。

。リボンの[表示]タブを表示します。

。 [ウィンドウ]グループの[新しいウィンドウ]ツールをクリックします。 Excelは、作業中のワークシートのデータに新しいウィンドウを作成します。

。 [ウィンドウ]グループの[すべて配置]ツールをクリックします。 [ウィンドウの配置]ダイアログボックスが表示されます。 (図1を参照)

。 [水平]ラジオボタンが選択されていることを確認します。

。 [OK]をクリックします。

この時点で、2つのウィンドウが表示されます。1つは画面の上半分にあり、もう1つはその下にあります。マウスを使用して、両方のウィンドウの垂直方向の高さを調整します。 (下部のウィンドウは合計を保持するのに十分な大きさである必要があり、上部のウィンドウは使用可能なスペースの残りを占めることができます。)

これで、下部のウィンドウに合計行を表示し、上部のウィンドウで上部の行をフリーズできます。これにより、見たいものすべてを見ることができますが、両方のウィンドウに列文字が表示されるため、画面のスペースに関しては少し高価です。

このアプローチの最大の欠点は、ウィンドウが水平方向にリンクされていないことです。つまり、一方のウィンドウを左または右にスクロールしても、もう一方のウィンドウは同時にスクロールしません。水平スクロールを処理するVBAコードを作成することもできますが、それは状況を複雑にするだけです。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(9841)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。