Hur extraherar jag unika värden från flera kolumner i Excel?
Om du antar att du har flera kolumner med flera värden, upprepas vissa värden i samma kolumn eller olika kolumn. Och nu vill du bara hitta de värden som finns i endera kolumnen en gång. Finns det några snabba knep för att extrahera unika värden från flera kolumner i Excel?
- Extrahera unika värden från flera kolumner med matrisformel
- Extrahera unika värden från flera kolumner med pivottabellen
- Extrahera unika värden från flera kolumner med VBA-kod
- Extrahera unika värden från en enda kolumn med en fantastisk funktion
Extrahera unika värden från flera kolumner med matrisformel
Här är en matrisformel som också kan hjälpa dig att extrahera unika värden från flera kolumner.
1. Förutsatt att dina värden ligger inom intervallet A2: C9, ange följande formel i cell E2:
2. Tryck sedan på Skift + Ctrl + Enter och dra sedan i fyllningshandtaget för att extrahera de unika värdena tills tomma celler visas. Se skärmdump:
Extrahera unika värden från flera kolumner med pivottabellen
Om du är bekant med pivottabellen kan du enkelt extrahera de unika värdena från flera kolumner med följande steg:
1. Först ska du infoga en ny tom kolumn till vänster om dina data. I det här exemplet infogar jag kolumn A bredvid originaldata.
2. Klicka på en cell i dina data och tryck på Alt + D och tryck sedan på P knappen omedelbart för att öppna Pivottabell och PivotChart-guidenväljer Flera konsolideringsområden i guiden steg 1, se skärmdump:
3. Klicka sedan Nästa knappen, kolla Skapa ett enda sidfält åt mig alternativ i guiden steg 2, se skärmdump:
4. Fortsätt klicka Nästa klicka för att välja dataintervall som inkluderar den vänstra nya kolumnen med celler och klicka sedan på Lägg till för att lägga till dataområdet till Alla intervall listruta, se skärmdump:
5. När du har valt dataområdet fortsätter du att klicka Nästa, i guiden steg 3, välj var du vill placera pivottabellrapporten som du vill.
6. Äntligen klickar du på Finish för att slutföra guiden och en pivottabell har skapats i det aktuella kalkylbladet och avmarkera sedan alla fält från Välj fält att lägga till i rapporten avsnitt, se skärmdump:
7. Kontrollera sedan fältet Värde eller dra värdet till rader etikett, nu får du de unika värdena från flera kolumner enligt följande:
Extrahera unika värden från flera kolumner med VBA-kod
Med följande VBA-kod kan du också extrahera unika värden från flera kolumner.
1. Håll ner ALT + F11 knapparna och det öppnar Microsoft Visual Basic for Applications-fönstret.
2. Klicka Insert > Modulernaoch klistra in följande kod i modulfönstret.
VBA: Extrahera unika värden från flera kolumner
Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
If rng.Value <> "" Then
dt(rng.Value) = ""
End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub
3. Tryck sedan på F5 för att köra den här koden, och en snabbruta dyker upp för att påminna dig om att välja det dataområde som du vill använda. Se skärmdump:
4. Och klicka sedan på OK, kommer en annan rutan att visas för att låta dig välja en plats att placera resultatet, se skärmdump:
5. Klicka OK för att stänga denna dialog och alla unika värden har extraherats på en gång.
Extrahera unika värden från en enda kolumn med en fantastisk funktion
Ibland måste du extrahera de unika värdena från en enda kolumn, ovanstående metoder hjälper dig inte, här kan jag rekommendera ett användbart verktyg-Kutools för Excel, med dess Extrahera celler med unika värden (inkludera den första duplikaten) verktyget kan du snabbt extrahera de unika värdena.
Notera:Att tillämpa detta Extrahera celler med unika värden (inkludera den första duplikaten)För det första bör du ladda ner Kutools för Excel, och använd sedan funktionen snabbt och enkelt.
När du har installerat Kutools för Excel, gör så här:
1. Klicka på en cell där du vill mata ut resultatet. (Anmärkningar: Klicka inte på en cell i första raden.)
2. Klicka sedan Kutools > Formel Helper > Formel Helper, se skärmdump:
3. I Formlerhjälpare dialogrutan, gör följande:
- Välja text alternativ från Formel Typ rullgardinsmeny;
- Sedan Välj Extrahera celler med unika värden (inkludera den första duplikaten) från Välj en fromula listruta;
- I den högra Argumentinmatning Välj en lista med celler som du vill extrahera unika värden.
4. Klicka sedan Ok och dra påfyllningshanteraren över till cellerna som du vill lista alla unika värden tills tomma celler visas, se skärmdump:
Gratis nedladdning Kutools för Excel nu!
Fler relativa artiklar:
- Räkna antalet unika och distinkta värden från en lista
- Om du antar att du har en lång lista med värden med några dubbletter, nu vill du räkna antalet unika värden (värdena som visas i listan bara en gång) eller distinkta värden (alla olika värden i listan betyder det unikt värden + 1: a dubbla värden) i en kolumn som vänster skärmdump visas. Den här artikeln kommer jag att prata om hur man hanterar detta jobb i Excel.
- Extrahera unika värden baserat på kriterier i Excel
- Om du antar att du har följande dataintervall som du bara vill lista de unika namnen på kolumn B baserat på ett specifikt kriterium i kolumn A för att få resultatet enligt nedanstående skärmdump. Hur kan du hantera den här uppgiften i Excel snabbt och enkelt?
- Tillåt bara unika värden i Excel
- Om du bara vill behålla unika värden i en kolumn i kalkylbladet och förhindra dubbletter, kommer den här artikeln att presentera några snabba knep för dig att hantera den här uppgiften.
- Summa unika värden baserade på kriterier i Excel
- Till exempel har jag en rad data som innehåller kolumnerna Namn och ordning, nu för att bara summera unika värden i kolumnen Order baserat på kolumnen Namn enligt följande skärmdump. Hur löser jag den här uppgiften snabbt och enkelt i Excel?
De bästa Office-produktivitetsverktygen
Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%
- återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
- Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
- Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
- Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
- Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
- Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
- Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
- Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
- Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!



























