Excelスプレッドシートの行数をどのように制限しますか?

「Ctrl-O」を押してファイルを選択し、「開く」をクリックして、Excelスプレッドシートを開きます。 スプレッドシートに表示する最後の行を見つけます。

行番号をクリックして、表示する最後の行の下の行全体を選択します。 行内の単一のセルを誤って選択しないでください。

「Ctrl-Shift」を押しながら「下」矢印キーを押して、選択した行の下にあるすべての行を選択します。 最後の行は行番号1,048,576であるため、見つけるまで手動でスクロールすると時間がかかる場合があります。

[ホーム]タブの[セル]グループで[フォーマット]をクリックし、[非表示と再表示]を選択してから、[行を非表示]をクリックしてすべての行を非表示にします。 現在、選択されていない行のみを編集できます。 「Ctrl-S」を押してスプレッドシートを保存します。

編集するスプレッドシートを開き、ウィンドウの左下隅にあるシート名を右クリックし、[コードの表示]を選択してVBAエディターを開きます。 デフォルトで表示されていない場合は、「F4」を押してプロパティウィンドウを表示します。

[プロパティ]ウィンドウの[ScrollArea]フィールド内をクリックします。 表示する最初の行の番号、コロン、そして表示する最後の行の番号を入力します。 たとえば、1行目から100行目までだけスクロールして編集できるようにするには、フィールドに「1:100」(引用符なし)と入力します。

「Ctrl-S」を押して、ファイルをハードドライブに保存します。 Microsoft Visual Basic for Applicationsウィンドウを閉じ、スプレッドシートをスクロールして設定をテストします。 ScrollAreaフィールドに入力した行番号を超えてスクロールすることはできません。 最後の行の下にもう1つの行が表示されていても、その列の1つをクリックしても何も起こりません。 他のすべての行は編集できません。

列を非表示にして、他のユーザーが列を編集できないようにすることもできます。 スプレッドシートに表示する最後の列を見つけて、次の列のヘッダーをクリックして選択します。 Excel 2013スプレッドシートには16,384列を含めることができるため、最後の列までスクロールしないでください。 「Ctrl-Shift」を押しながら「右」矢印キーを押して、すべての列を選択します。 [フォーマット]をクリックし、[非表示と再表示]を選択してから、[列を非表示]をクリックして列を非表示にします。

すべての行を再表示するには、「Ctrl-A」を押してスプレッドシート内のすべてを選択し、セルの「フォーマット」をクリックします グループで、[非表示と再表示]を選択し、[行の再表示]をクリックします。 すべての列を再表示するには、[再表示]をクリックします 列。」

誤って編集してほしくない場合に備えて、データを含む行と列を非表示にしたり再表示したりできます。

列のスクロールと編集を一時的に無効にすることができます。 ScrollAreaフィールドに、行番号を入力する前に、表示する最初の列の文字を入力します。 最後の行の番号の前に、表示する最後の列の文字を入力します。 たとえば、行1から100および列AからZをスクロールするには、「A1:Z100」と入力します(引用符は含みません)。

スクロールを無効にすると、編集も無効になります。 行が表示されていても、誰も編集できません。

スプレッドシートを閉じて再度開くと、VBAプロパティがリセットされるため、スクロールと編集を無効にすることは一時的な解決策にすぎません。 行と列を非表示にすることは永続的な解決策です。