📘 Excel逆引き事典

部分一致で数式セルを非表示にする方法

あなたはExcelで大量のデータを扱っていますが、「特定の文字列が含まれる数式セルだけを非表示にしたい」という要望があります。手作業では時間がかかり、ミスも増えます。この記事では、部分一致で数式セルを非表示にする方法を紹介します。マウス操作と数式による方法を比較し、それぞれのメリット・デメリットを詳しく解説します。これさえ読めば、あなたが抱える問題は解決するでしょう。

📊 やり方の比較

手法メリットデメリット推奨
数式(SUBTOTAL関数)部分一致で非表示にできる計算が複雑になる可能性あり
マウス操作(フィルタ機能)直感的で簡単部分一致での非表示はできない

fx 使用する数式

Excel / SpreadSheet
=SUBTOTAL(104, A2:A10)

💡 仕組みの解説

【数式の仕組み】この記事では、部分一致で非表示にするための数式を使用します。具体的には、SUBTOTAL関数を用いて特定の文字列が含まれるセルを非表示にします。

SUBTOTAL関数は、指定された範囲内のデータに対してサブトータルや平均値などの計算を行います。引数104は、「COUNTA」関数と同じ働きで、空欄以外のセルの数をカウントします。

しかし、このままでは部分一致での非表示にはなりません。そこで、「IF」関数と組み合わせて使用することで、特定の文字列が含まれるセルだけを非表示にすることができます。

例えば、A列に「公式」という文字列が含まれるセルだけを非表示にしたい場合、以下の数式を使用します: =IF(ISNUMBER(SEARCH(“公式”, A2)), “”, SUBTOTAL(104, A2:A10))

この数式では、「SEARCH」関数で「公式」という文字列が含まれているかを確認し、含まれていれば空欄("")を返します。これにより、特定の文字列が含まれるセルだけが非表示になります。

注意点として、この方法は元データを削除するわけではなく、別の場所に抽出されるわけではありません。部分一致で非表示にするための数式を使用することで、必要な情報を隠しつつ、全体の視覚的な整理を図ることができます。

具体的な手順

1
数式セルの範囲を指定し、SUBTOTAL関数を使用します。
2
IF関数とSEARCH関数を組み合わせて使用して、部分一致で非表示にする条件を設定します。
3
必要に応じて、他の列や範囲にも同様の数式を適用します。

よくある質問

Q Q1. 数式とマウス操作の違いは?

A.
A1. 数式を使用すると部分一致での非表示が可能ですが、計算が複雑になる可能性があります。一方、マウス操作では直感的で簡単ですが、部分一致での非表示には対応していません。

Q Q2. スピルエラーとは?

A.
A2. スピルエラーは、数式が範囲外のセルに影響を与えた場合に出るエラーです。適切な範囲を指定することで回避できます。

Q Q3. スマホ版でも使える?

A.
A3. 数式を使用する方法であれば、スマートフォン版でも使用可能です。ただし、操作性はPC版と比べて劣りますので注意してください。