[OT ]ta bort dubbletter i excel

  • Trådstartare Trådstartare molo2
  • Start datum Start datum
M

molo2

Guest
[OT ]ta bort dubbletter i excel
i kolumn A har jag en lång lista med grejer.
i kolumn B har jag en lång lista med grejer.

jag vet att en del av grejerna i kolumn b är identiska med grejerna i kolumn a

jag vill att kolumn c ska vara alla grejer i kolumn b som inte finns i kolumn a.

hur gör man det?
går det att göra utan makron?
ge gärna exempel på ett makro som kan göra detta, om det behövs.

man kan ju lägga allt i kolumn a, sortera, och sedan göra ett makro som jämför första cellen med cellerna nedanför och tar bort alla celler med samma värde till dess att den hittar en cell som är olik då tas första cellen bort och makrot börjar om med den nya cellen som referens.

men det finns nog bättre alternativ.
det borde ju verkligen finnas nåt inbyggt.
"avancerat filter" är ju lagom microsoftbegränsat.
 
[OT ]ta bort dubbletter i excel
Rent spontant känns det som excel inte är rätt 'verktyg' för detta men det går säkert om man lägger ner lite energi på det..
 
[OT ]ta bort dubbletter i excel
någon som har nåt tips på ett annat program som kan göra det?
gärna gratis och allt annat som gör att man vågar installera det på företagsdator.
 
[OT ]ta bort dubbletter i excel
har en idé om att göra ett cgi-program på min server hemma så man kan skicka dit en textfil å få tillbaka den utsorterad.

men det måste måste måste finnas smidigare och mycket enklare lösningar för winxp.
 
[OT ]ta bort dubbletter i excel
Hej
Hjälper det om du får fram vilka som är dubbletter? Testa isåfall VLOOKUP funktionen om du har engelsk version av Excel.
Formeln i C1:
=VLOOKUP(B1;A:A;1;FALSE)
Klicka och dra C1 neråt så att C2=VLOOKUP(B2;A:A;1;FALSE), C3=VLOOKUP(B3;A:A;1;FALSE) osv...
  A  B  C
1 a  h  #N/a  
2 b  i  #N/a
3 c  j  #N/a
4 d  k  #N/a
5 e  a  a
6 f  l  #N/a
7 g  d  d

Du kan i och för sig sortera kolumn C så du manuellt kan ta bort dubbletterna.
  A  B  C
1 a  h  #N/a  
2 b  i  #N/a
3 c  j  #N/a
4 d  k  #N/a
5 f  l  #N/a
6 g  d  d  <--- Tabort härifrån och neråt.
7 e  a  a

Kvar är en lista utan dubbletterna i kolumn B
Not so quick and Dirty lösning. =)
/Wetch
________________________________________________
Edit: Greendevil har en mycket bättre lösning =)
 
Senast redigerad av en moderator:
[OT ]ta bort dubbletter i excel
greendevil
IF(COUNTIF($A$1:$A$100;B1)=0;B1;"")

Förstår jag det rätt om jag förstår det som: om någonting i A1 till A100 är samma som B1, sätt B1 till [tom]?
 
[OT ]ta bort dubbletter i excel
Normalanvändaren använder bara 5% av vad excel kan. Och när man ser de som är duktiga och gör inmatingsprogram och annat så blir jag impad. Finns ingen som gjort något bra program för att räkna ut kedjeländen på en SS? : )
 
[OT ]ta bort dubbletter i excel
Jag antar att det är så här du menar:
I C1 skriver du: if(A1=B1;0;B1) eller "om(....)" om du har svensk verision.
Kopiera nedåt.
 
[OT ]ta bort dubbletter i excel
molo2 skrev:
-------------------------------------------------------
> greendevil
> IF(COUNTIF($A$1:$A$100;B1)=0;B1;"")
>
> Förstår jag det rätt om jag förstår det som: om
> någonting i A1 till A100 är samma som B1, sätt B1
> till ?

Nej.
I C1 gäller logiken "om B1 inte finns i A1-A100, skriv ut B1 i C1, annars lämna tom"

Det funkar, bra mycket bättre än en VLOOKUP/LETARAD i detta fallet.

Vill du sedan snofsa till din C1-kolumn för att ta bort alla tomma celler så markerar du hela C-kolumnen, copy, paste special > values, sortera stigande.


Rent spontant känns det som att många inte kan excel.
 
[OT ]ta bort dubbletter i excel
Greendevil, jag tycker att du krånglar till syntaxen onödigt mycket för läsaren.
Min if-sats gör exakt samma sak men är renare och enklare att förstå. *duckar* :-)
 
[OT ]ta bort dubbletter i excel
Använd letarad funktyionen så att du letar i den enea kolumnen efter samma i den andra, Varje träff skickar du ut ett svar och vid varje miss får du ett annat. Sedan sorterar med en typ av träff och tar bort.


Man kan göra ALLT med excel!...:)
 
[OT ]ta bort dubbletter i excel
Raceman skrev:
-------------------------------------------------------
> Greendevil, jag tycker att du krånglar till
> syntaxen onödigt mycket för läsaren.
> Min if-sats gör exakt samma sak men är renare och
> enklare att förstå. *duckar* :-)

Raceman, din lösning IF(A1=B1;0;B1), fyll nedåt, är överhuvudtaget inte korrekt.
Jag krånglar inte till lösningen för läsaren, och framförallt inte för excel.
Det är inget att diskutera.

Vänligen se över problemställningen och fundera på vad din formel gör kontra vad min gör.
 
[OT ]ta bort dubbletter i excel
Ja du Greendevil...

Molo2 ville ha:
"jag vill att kolumn c ska vara ALLA grejer i kolumn b som INTE finns i kolumn a"
Eller annorlunda uttryckt, i c skall ligga allt i kolumn b med undantag från dubbletter i a.
och det är just vad if-satsen tar fram.

Ta dig en funderae till:-)
 
[OT ]ta bort dubbletter i excel
Raceman skrev:
-------------------------------------------------------
> Ja du Greendevil...
>
> Molo2 ville ha:
> "jag vill att kolumn c ska vara ALLA grejer i
> kolumn b som INTE finns i kolumn a"
> Eller annorlunda uttryckt, i c skall ligga allt i
> kolumn b med undantag från dubbletter i a.
> och det är just vad if-satsen tar fram.
>
> Ta dig en funderae till:-)

Du jämför ju bara värdena rad för rad..
 
[OT ]ta bort dubbletter i excel
Raceman skrev:
-------------------------------------------------------
> Jag antar att det är så här du menar:
> I C1 skriver du: if(A1=B1;0;B1) eller "om(....)"
> om du har svensk verision.
> Kopiera nedåt.

Fungerar endast om dubbletterna är på samma rad.
_________________________________
Edit: Jag är så slööööööö.....
 
Senast redigerad av en moderator:
Tillbaka
Topp