Hur sammanfogar man enkelt text baserat på kriterier i Excel?
Att sammanfoga text baserad på kriterier i Excel kan förenkla dataanalys och ge klarhet i stora datamängder. Processen låter dig gruppera och slå samman värden baserat på ett specifikt villkor eller nyckel, som exemplet som visas i bilden. Nedan beskriver vi flera metoder för att uppnå detta effektivt.
Sammankoppla text baserat på kriterier med användardefinierad funktion
Sammankoppla text baserat på kriterier med Kutools för Excel
Sammanfoga text baserat på kriterier med TEXTJOIN-funktionen
Sammankoppla text baserat på kriterier med användardefinierad funktion
För att kombinera text med det unika landet kan du skapa en användardefinierad funktion.
1. Håll ner ALT + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.
2. Klicka Insert > Modulernaoch klistra in följande kod i Modulerna Fönster.
VBA-kod: sammanfoga text baserat på kriterier
Function ConcatenateIf(CriteriaRange As Range, Condition As Variant, ConcatenateRange As Range, Optional Separator As String = ",") As Variant
'Updateby Extendoffice
Dim xResult As String
On Error Resume Next
If CriteriaRange.Count <> ConcatenateRange.Count Then
ConcatenateIf = CVErr(xlErrRef)
Exit Function
End If
For i = 1 To CriteriaRange.Count
If CriteriaRange.Cells(i).Value = Condition Then
xResult = xResult & Separator & ConcatenateRange.Cells(i).Value
End If
Next i
If xResult <> "" Then
xResult = VBA.Mid(xResult, VBA.Len(Separator) + 1)
End If
ConcatenateIf = xResult
Exit Function
End Function
3. Spara och stäng sedan den här koden, gå tillbaka till ditt kalkylblad och skriv in formeln nedan i cell E2 och dra sedan fyllningshandtaget ner till de celler som du vill använda den här formeln. se skärmdump:
=CONCATENATEIF($A$2:$A$15, D2, $B$2:$B$15, ",")
Tips: I ovanstående formel, A2: A15 är den ursprungliga informationen som du vill kombinera baserat på, D2 är det unika värde du har extraherat, och B2: B15 är namnkolumnen som du vill kombinera. Du kan använda vilket annat tecken som helst genom att ersätta kommatecken ",” i formeln
Sammankoppla text baserat på kriterier med Kutools för Excel
Om du inte vill memorera komplexa formler eller kod kan du välja det kraftfulla verktyget Kutools för Excel. Det är lätt att använda och kräver nästan ingen teknisk bakgrund, vilket gör att du enkelt kan slutföra textsammanfogningsuppgifter. Med bara några enkla steg kan Kutools hjälpa dig att snabbt sammanfoga text baserat på kriterier, spara tid och förbättra effektiviteten.
När du har installerat Kutools för Excel, gör så här:
Klicka Kutools > Superuppslag > En-till-många-sökning (returnerar flera resultat) för att öppna dialogrutan. Ange operationerna enligt nedan i dialogrutan:
- Välj Utgångsområde och Sökningsvärden i textrutorna separat;
- Välj det tabellområde som du vill använda;
- Ange nyckelkolumnen och returkolumnen från Nyckelkolumnn och Returkolumn rulla ned separat;
- Slutligen klickar du på OK knapp.
Resultat: Nu är data i kolumn B sammanlänkade baserat på kriterierna. Se skärmdump:
Sammanfoga text baserat på kriterier med TEXTJOIN-funktionen
TEXTJOIN-formeln med IF ger ett kraftfullt sätt att sammanfoga text baserat på kriterier i Excel. Denna TEXTJOIN-funktion är tillgänglig för Excel 2019 och senare versioner, Excel 365.
1. Skriv in formeln nedan i en tom cell där du vill få resultatet:
=TEXTJOIN(", ", TRUE, IF($A$2:$A$15=D2, $B$2:$B$15, ""))
2. Tryck Ctrl + Skift + Enter (för Excel 2019) eller tryck helt enkelt ange i Excel 365/2021 för att ansöka. Dra formeln nedåt för att fylla formeln till andra celler. Se skärmdump:
- TEXTGÅ MED: Kombinerar text från flera celler till en enda sträng, separerad av en specificerad avgränsare (i det här fallet ", ").
- IF-funktion: Utvärderar varje cell i A2:A15 för att kontrollera om den matchar värdet i D2.
Genom att använda dessa tekniker kan du enkelt sammanfoga textvärden baserat på specifika kriterier, vilket sparar tid och ansträngning vid dataanalys. Att välja rätt metod beror på din version av Excel, teknisk komfort och datauppsättningens komplexitet. Om du är intresserad av att utforska fler Excel-tips och tricks, vår webbplats erbjuder tusentals tutorials.
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
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!