2016-05-16 57 views
0

特定の属性を持っているExcelのレコードを除外するためにどのように、参照表:私は電子メールが列Aにあり、私はたとえば、列Bの色を持っているExcelシートでの電子メールアドレスの長いリストを持っている

EMAIL      COLOR 
1. [email protected]   red 
2. [email protected]   blue 
3. [email protected] blue 
4. [email protected] blue 
5. [email protected]  red 
6. [email protected]  blue 

これを手動で行うことなく赤色に関連付けられている電子メールアドレスをフィルタリングまたは削除する方法がわかりません(何千ものデータ行があるので、これは起こりません)。

この場合、最終的に私のメールプログラムにインポートする唯一のメールアドレスは[email protected]です。このような数千の行があるとします。この関係を検索し、各電子メールレコードに「真偽」フラグを付けることができる列Cの条件式がありますか?

+0

2次元配列が機能するはずです。 – findwindow

答えて

1
  1. フィルタと電子メールでVLOOKUPを行う= VLOOKUP(A2、F:F、1,0)
  2. フィルタ#N/Aが、列Cのすべてによって3列を削除し、それらの行

enter image description here

+0

を参照してください。私はこれを先に試していたので、このトリックをやったようでした。ありがとう! – dstep

1

カラーカラムにオートフィルタを使用して、赤色のを含む行のみを表示します。その後、表示されている行を削除します。が

あなたのコメントをもとに、私たちは "ヘルパー" の列を使用します。

Contextures

EDIT#1を参照してください。 「ヘルパー」列は、色が赤色であるか、赤色色で電子メールアドレスが複製されている行を示します。次の例では、データは列AおよびBにあります。 C2では、入力:

=IF(OR(B10="red",SUMPRODUCT(--(A$2:A$100=A10)*(B$2:B$100="red"))>0),"D","") 

(式がデータの100行を仮定)

enter image description here

をご覧のように、行番号2があるためDあります赤と行#3もDです。

D行だけを表示し、表示行を削除するようにオートフィルタを設定します。最初の2列に を取り付けていない別の列に赤い色と提携して、すべての電子メール(すなわち、列Fの間にスペースを入れる)

  • は3列を追加し、赤の基準
  • コピーと色で

  • +0

    一致する電子メールレコードが赤色の行に存在する場合は、青を含む行は保持しません。したがって、単に赤の行を削除しても、私が行うことはできません。理にかなっている? – dstep

    +0

    行が青色で、他の場所に赤い "兄弟"がある場合は、その行も削除しますか? –

    +0

    @dstep my ** EDIT#1 ** –

    関連する問題