Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 5
Default How to extract non-duplicate text b/w sheets to a new sheet.

Sorry if my explanation of the problem is confusing:

I have a document with three worksheets. The first worksheet has a list of
contacts. The second worksheet also has a list of contacts, some of which are
the same people in the first worksheet. I need to copy the contacts that do
not appear in the first worksheet into the third worksheet.

Is there are formula/macro/filter that could figure this out? I need to work
it out today so I'd be grateful to know anything, even longer methods (eg.
could I paste all the information of the two sheets on to one worksheet and
do some sort of search that will display results that only appear once?)

Thanks for any help you may provide.

Georgie
  #2   Report Post  
Posted to microsoft.public.excel.misc
Max Max is offline
external usenet poster
 
Posts: 9,221
Default How to extract non-duplicate text b/w sheets to a new sheet.

One way ..

Assume source data is in col A in Sheet1, Sheet2,
with data from row2 down

In a new Sheet3,

Put in A2:
=IF(Sheet1!A2="","",IF(ISNUMBER(MATCH(Sheet1!A2,Sh eet2!A:A,0)),"",ROW()))

Put in B2:
=IF(ROW(A1)COUNT(A:A),"",INDEX(Sheet1!A:A,MATCH(S MALL(A:A,ROW(A1)),A:A,0)))

Select A2:B2, copy down to the last row of data in Sheet1

Col B will return the required results all neatly bunched at the top, ie the
contacts in Sheet1's col A not found in Sheet2's col A
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Georgie8888" wrote:
Sorry if my explanation of the problem is confusing:

I have a document with three worksheets. The first worksheet has a list of
contacts. The second worksheet also has a list of contacts, some of which are
the same people in the first worksheet. I need to copy the contacts that do
not appear in the first worksheet into the third worksheet.

Is there are formula/macro/filter that could figure this out? I need to work
it out today so I'd be grateful to know anything, even longer methods (eg.
could I paste all the information of the two sheets on to one worksheet and
do some sort of search that will display results that only appear once?)

Thanks for any help you may provide.

Georgie

  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 5
Default How to extract non-duplicate text b/w sheets to a new sheet.

Hi Max!

Thanks so much for your quick reply. I'm having a problem with the formula
and I also have a question:

Excel is picking up a problem with "A2" and will not let me proceed,
although my data does start in this cell in the first two sheets.

As column A is "first name" and column B is "second name" I therefore need
the formula to check both combined (so that, for example, all fields with
"John" are not eliminated, but all "John Smith's" are.)

I'm obviously not very good with formulas. Do I change yours below to, eg:

=IF(Sheet1!A2+B2="","",IF(ISNUMBER(MATCH(Sheet1!A2 +B2,Sheet2!A:A,0)),"",ROW()))

Will A2+B2 work or do I need a different symbol?

Thanks so much!

Georgie

"Max" wrote:

One way ..

Assume source data is in col A in Sheet1, Sheet2,
with data from row2 down

In a new Sheet3,

Put in A2:
=IF(Sheet1!A2="","",IF(ISNUMBER(MATCH(Sheet1!A2,Sh eet2!A:A,0)),"",ROW()))

Put in B2:
=IF(ROW(A1)COUNT(A:A),"",INDEX(Sheet1!A:A,MATCH(S MALL(A:A,ROW(A1)),A:A,0)))

Select A2:B2, copy down to the last row of data in Sheet1

Col B will return the required results all neatly bunched at the top, ie the
contacts in Sheet1's col A not found in Sheet2's col A
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Georgie8888" wrote:
Sorry if my explanation of the problem is confusing:

I have a document with three worksheets. The first worksheet has a list of
contacts. The second worksheet also has a list of contacts, some of which are
the same people in the first worksheet. I need to copy the contacts that do
not appear in the first worksheet into the third worksheet.

Is there are formula/macro/filter that could figure this out? I need to work
it out today so I'd be grateful to know anything, even longer methods (eg.
could I paste all the information of the two sheets on to one worksheet and
do some sort of search that will display results that only appear once?)

Thanks for any help you may provide.

Georgie

  #4   Report Post  
Posted to microsoft.public.excel.misc
Max Max is offline
external usenet poster
 
Posts: 9,221
Default How to extract non-duplicate text b/w sheets to a new sheet.

As column A is "first name" and column B is "second name" I therefore need
the formula to check both combined (so that, for example, all fields with
"John" are not eliminated, but all "John Smith's" are.)


Ahh, I see ... Think we can use the same approach but we'd need to tweak the
criteria col to compare on 2 cols (cols A and B) instead of the previously
assumed single col A

Here's a sample construct to illustrate:
http://www.savefile.com/files/5474844
Extract non dupes betw 2 shts (2 col data).xls

The revised steps...

In Sheet3,

Placed in A2, then array-entered by pressing CTRL+SHIFT+ENTER
(instead of just pressing ENTER):
=IF(TRIM(Sheet1!A2&Sheet1!B2)="","",IF(ISNUMBER(MA TCH(1,(Sheet2!$A$2:$A$100=Sheet1!A2)*(Sheet2!$B$2: $B$100=Sheet1!B2),0)),"",ROW()))

Placed in B2:
=IF(ROW(A1)COUNT($A:$A),"",INDEX(Sheet1!A:A,MATCH (SMALL($A:$A,ROW(A1)),$A:$A,0)))
B2 copied to C2

Select A2:C2, fill down to cover the extent of data in Sheet1

Cols B and C will return the required results all neatly bunched at the
top, ie the contacts in Sheet1's cols A & B not found in Sheet2's col A & B

Adapt the ranges: Sheet2!$A$2:$A$100, Sheet2!$B$2:$B$100 to suit ..

And in case you want to do the converse as well
[ie retrieve contacts in Sheet2's cols A & B not found in Sheet1's col A & B]

In a new Sheet4,

Placed in A2, then array-entered by pressing CTRL+SHIFT+ENTER
(instead of just pressing ENTER):
=IF(TRIM(Sheet2!A2&Sheet2!B2)="","",IF(ISNUMBER(MA TCH(1,(Sheet1!$A$2:$A$100=Sheet2!A2)*(Sheet1!$B$2: $B$100=Sheet2!B2),0)),"",ROW()))

Placed in B2:
=IF(ROW(A1)COUNT($A:$A),"",INDEX(Sheet2!A:A,MATCH (SMALL($A:$A,ROW(A1)),$A:$A,0)))
B2 copied to C2

Select A2:C2, fill down to cover the extent of data in Sheet2

Cols B and C will return the contacts in Sheet2's cols A & B not found in
Sheet1's col A & B, with all results as before, neatly bunched at the top

(The above set-up essentially swaps the references: Sheet1 for Sheet2 & vice
versa)

Adapt the ranges: Sheet1!$A$2:$A$100, Sheet1!$B$2:$B$100 to suit ..

Do note that the special way of entering the array formula in A2 (in both
cases) -- pressing CTRL+SHIFT+ENTER to confirm the formula -- has to be
re-done each time should the formula be edited for whatever reason. You
should see curly braces { } inserted by Excel (don't type these braces!) if
the confirmation is done correctly. Once confirmed correctly, the array
formulas in A2 can then be copied down as per normal formulae. You'd get
wrong results if the formulas are not correctly array-entered.
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Georgie8888" wrote:
Hi Max!

Thanks so much for your quick reply. I'm having a problem with the formula
and I also have a question:

Excel is picking up a problem with "A2" and will not let me proceed,
although my data does start in this cell in the first two sheets.

As column A is "first name" and column B is "second name" I therefore need
the formula to check both combined (so that, for example, all fields with
"John" are not eliminated, but all "John Smith's" are.)

I'm obviously not very good with formulas. Do I change yours below to, eg:

=IF(Sheet1!A2+B2="","",IF(ISNUMBER(MATCH(Sheet1!A2 +B2,Sheet2!A:A,0)),"",ROW()))

Will A2+B2 work or do I need a different symbol?

Thanks so much!

Georgie

  #5   Report Post  
Posted to microsoft.public.excel.misc
Max Max is offline
external usenet poster
 
Posts: 9,221
Default How to extract non-duplicate text b/w sheets to a new sheet.

.. you should see curly braces { } inserted by Excel ..

In the formula bar, the curly braces will appear at both ends: {<formula}
when the formula is correctly confirmed via CTRL+SHIFT+ENTER (CSE)

Use this as a visual check before you proceed to copy/re-copy the formulas
in A2 down, in both Sheet3 and Sheet4. It's all too easy to miss doing this
CSE part correctly <g
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---


  #6   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 5
Default How to extract non-duplicate text b/w sheets to a new sheet.

It worked! You legend.

Thanks!

Georgie

"Max" wrote:

As column A is "first name" and column B is "second name" I therefore need
the formula to check both combined (so that, for example, all fields with
"John" are not eliminated, but all "John Smith's" are.)


Ahh, I see ... Think we can use the same approach but we'd need to tweak the
criteria col to compare on 2 cols (cols A and B) instead of the previously
assumed single col A

Here's a sample construct to illustrate:
http://www.savefile.com/files/5474844
Extract non dupes betw 2 shts (2 col data).xls

The revised steps...

In Sheet3,

Placed in A2, then array-entered by pressing CTRL+SHIFT+ENTER
(instead of just pressing ENTER):
=IF(TRIM(Sheet1!A2&Sheet1!B2)="","",IF(ISNUMBER(MA TCH(1,(Sheet2!$A$2:$A$100=Sheet1!A2)*(Sheet2!$B$2: $B$100=Sheet1!B2),0)),"",ROW()))

Placed in B2:
=IF(ROW(A1)COUNT($A:$A),"",INDEX(Sheet1!A:A,MATCH (SMALL($A:$A,ROW(A1)),$A:$A,0)))
B2 copied to C2

Select A2:C2, fill down to cover the extent of data in Sheet1

Cols B and C will return the required results all neatly bunched at the
top, ie the contacts in Sheet1's cols A & B not found in Sheet2's col A & B

Adapt the ranges: Sheet2!$A$2:$A$100, Sheet2!$B$2:$B$100 to suit ..

And in case you want to do the converse as well
[ie retrieve contacts in Sheet2's cols A & B not found in Sheet1's col A & B]

In a new Sheet4,

Placed in A2, then array-entered by pressing CTRL+SHIFT+ENTER
(instead of just pressing ENTER):
=IF(TRIM(Sheet2!A2&Sheet2!B2)="","",IF(ISNUMBER(MA TCH(1,(Sheet1!$A$2:$A$100=Sheet2!A2)*(Sheet1!$B$2: $B$100=Sheet2!B2),0)),"",ROW()))

Placed in B2:
=IF(ROW(A1)COUNT($A:$A),"",INDEX(Sheet2!A:A,MATCH (SMALL($A:$A,ROW(A1)),$A:$A,0)))
B2 copied to C2

Select A2:C2, fill down to cover the extent of data in Sheet2

Cols B and C will return the contacts in Sheet2's cols A & B not found in
Sheet1's col A & B, with all results as before, neatly bunched at the top

(The above set-up essentially swaps the references: Sheet1 for Sheet2 & vice
versa)

Adapt the ranges: Sheet1!$A$2:$A$100, Sheet1!$B$2:$B$100 to suit ..

Do note that the special way of entering the array formula in A2 (in both
cases) -- pressing CTRL+SHIFT+ENTER to confirm the formula -- has to be
re-done each time should the formula be edited for whatever reason. You
should see curly braces { } inserted by Excel (don't type these braces!) if
the confirmation is done correctly. Once confirmed correctly, the array
formulas in A2 can then be copied down as per normal formulae. You'd get
wrong results if the formulas are not correctly array-entered.
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Georgie8888" wrote:
Hi Max!

Thanks so much for your quick reply. I'm having a problem with the formula
and I also have a question:

Excel is picking up a problem with "A2" and will not let me proceed,
although my data does start in this cell in the first two sheets.

As column A is "first name" and column B is "second name" I therefore need
the formula to check both combined (so that, for example, all fields with
"John" are not eliminated, but all "John Smith's" are.)

I'm obviously not very good with formulas. Do I change yours below to, eg:

=IF(Sheet1!A2+B2="","",IF(ISNUMBER(MATCH(Sheet1!A2 +B2,Sheet2!A:A,0)),"",ROW()))

Will A2+B2 work or do I need a different symbol?

Thanks so much!

Georgie

  #7   Report Post  
Posted to microsoft.public.excel.misc
Max Max is offline
external usenet poster
 
Posts: 9,221
Default How to extract non-duplicate text b/w sheets to a new sheet.

Delighted to hear that !
Thanks for calling back ..
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Georgie8888" wrote:
It worked! You legend.

Thanks!

Georgie

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Lookup function and compare Student Excel Discussion (Misc queries) 8 April 25th 06 03:11 PM
In 3 active sheets in wkbk, determine& display the # of sheets that have data wrpalmer Excel Discussion (Misc queries) 1 November 4th 05 02:01 PM
Find all text instances in a sheet and add one number from each row Greg Excel Discussion (Misc queries) 1 January 31st 05 11:45 PM
Linking sheets to a summary sheet in workbook gambinijr Excel Discussion (Misc queries) 4 December 16th 04 08:13 PM
linking multiple sheets to a summary sheet greg g Excel Discussion (Misc queries) 1 December 16th 04 07:43 AM


All times are GMT +1. The time now is 01:58 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"