Adriには、かなりの数のデータレコード(40,000をはるかに超える)を含むワークシートがあります。各行の2つの列は相互に排他的であると想定されています。値は列Fまたは列Gに含めることができますが、値を列Fと列Gに含めることはできません。Adriは、次のようなレコードをすばやく見つける方法を必要としています。 F列とG列の両方に値があるため、彼女はこれらの誤ったエントリを修正できます。

ここで重要なのは、「各行に」というフレーズです。 Audriは、任意の行の列FとGを調べて、FとGの両方に値(値)がないことを確認したいと考えています。これを理解すると、さまざまな方法で続行できます。簡単な方法は、次のような簡単な数式を列Hに追加することです。

=COUNTA(F2:G2)

この数式をセルH2(調べているセルのすぐ右側)に配置すると、結果は0、1、または2のいずれかになります。F2とG2の両方が空の場合、結果は0になります。 F2またはG2のいずれかが空の場合、結果は1になります。 F2もG2も空でない場合、結果は2になります。列Hの結果で簡単に並べ替えまたはフィルタリングして、適切な数のない行を見つけることができます。

列Hのテキストインジケーターが必要な場合は、次のような式を使用できます。

=IF(ISBLANK(F2)+ISBLANK(G2)<>1,"Error","OK")

この数式は、FとGに何もないか、FとGの両方に何かがある場合に「エラー」を表示します。FまたはGのいずれかに何かがある場合にのみ、「OK」を表示します。数式を配置すると、簡単に並べ替えたり、誤った行を見つけるためのフィルター。

フィルタと言えば、F列とG列の両方に何かがある行のみを表示するAutoFilterを簡単に適用できます。AutoFilterツールをオンにして、F列の上部にある下向き矢印をクリックします。ドロップダウンリストで、[非空白を表示]を選択します。この仕様により、画面に表示される行数が減ります。

列Gに同じ基準を適用すると、残っているのはFとGの両方に空白以外の値がある行だけです(FとGの両方に何もない行もチェックする場合は、列Fと列Gの両方に空白を表示します。)

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

このヒント(10628)は、Microsoft Excel 97、2000、2002、および2003に適用されます。

Excel(Excel 2007以降)のリボンインターフェイスに関するこのヒントのバージョンは、次の場所にあります: