ワークシートを保護すると、Excelはユーザーがワークシートのデータに対してさまざまなタスクを実行するのを防ぎます。ユーザーが実行できなくなったことの1つは、データを並べ替えることです。ユーザーがデータを並べ替えることができるようにし、シートを保護したい場合はどうなりますか?

答えは非常に簡単です。Excelでは、保護されたワークシートでユーザーができることとできないことを指定できます。リボンの[レビュー]タブを表示し、[保護]グループ(以前のバージョンのExcelでは[変更]グループ)の[シートの保護]をクリックすると、Excelに[シートの保護]ダイアログボックスが表示されます。ダイアログボックスの下部には、チェックボックスの長いリストがあります。あなたがする必要があるのは、ユーザーがワークシートで何ができるべきかを選択することです。オプションの1つ(少し下にスクロールする必要があります)は並べ替えです。

このオプションを選択すると、ユーザーは保護されたデータを並べ替えることができます。

覚えておくべき大きな注意点があります。ソートに関与する(またはソートに関与する可能性のある)すべてのセルのロックを解除する必要があります。これには、並べ替えられる可能性のあるデータの列見出しが含まれます。

ワークシートをロックする前に、ユーザーが並べ替えられるようにするすべてのセルを選択します。 (これを行うための優れた方法は、セルの1つを選択し、Shift + Ctrl + 8を押すことです。選択した領域は、並べ替えが実行されたときにExcelが並べ替えるべきと考える領域です。)これらのセルを選択したまま、の[保護]タブを表示します。 [セルの書式設定]ダイアログボックスを開き、[ロック]チェックボックスをオフにします。次に、ワークシートを保護し、保護仕様での並べ替えを許可していることを確認します。

並べ替えに関係する可能性のあるすべてのセル(単一のセルも含む)の保護を解除できない場合、Excelは、並べ替えを許可するように指示した場合でも、保護されたワークシート上のデータの並べ替えを許可しません。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

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

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

link:/ excel-Sorting_Data_on_Protected_Worksheets [保護されたワークシートでのデータの並べ替え]