コメントのフィルタリング(Microsoft Excel)
ロバートは、さまざまな場所にコメントが含まれているワークシートを持っています。彼は、特定の列にコメントを含む行のみが表示されるように、データテーブルの行をフィルタリングできるかどうか疑問に思います。
Excelのフィルタリング機能には、コメントの存在を自動的に確認する方法はありませんが、解決策にアプローチする方法はいくつかあります。考えられる解決策の1つは、次の一般的な手順に従うことです。
。フィルタリングするコメントを含む列のコピーを作成します。
。重複する列を選択します。
。 F5キーを押して、[移動]ダイアログボックスを表示します。 (図1を参照)
。 [特別]をクリックします。 Excelは、[特別に移動]ダイアログボックスを表示します。 (図2を参照)
。 [コメント]ラジオボタンをクリックして、Enterキーを押します。コメントを含むセルのみが選択されます。
。列にまだ存在しない任意の数字、文字、またはフレーズを入力します。
。 Ctrl + Enterを押します。選択したすべてのセル(コメント付きのセル)
これで、手順6で入力した内容が含まれているはずです。
。オートフィルターを使用して、手順6で入力したものを含む行のみを表示します。
必要に応じて、特定のセルにコメントが関連付けられているかどうかを通知するユーザー定義関数を作成できます。以下は、そのような決定を行う簡単な方法です。
Function CellHasComment(c As Range) Application.Volatile True CellHasComment = Not c.Comment Is Nothing End Function
これで、ワークシート内で次のような数式を使用できます。
=CellHasComment(B2)
数式が実行されると、セルB2にコメントがあるかどうかに応じて、TrueまたはFalseが返されます。次に、Excelのフィルタリング機能を使用して、数式によってTrueが返される行のみを表示できます。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(11232)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。
Excelの古いメニューインターフェイスのこのヒントのバージョンは、 linkFiltering forCommentsにあります。