Dus eerder hadden we de functie CONCAT en CONCATENATE om meerdere cellen samen te voegen. Maar als we een bereik willen leveren voor het samenvoegen van cellen met een scheidingsteken (zeg een komma), dan is het echt lastig met deze functies. Maar nu heeft Excel een nieuwe functie geïntroduceerd genaamd TEXTJOIN Function die kan worden gebruikt om bereiken met veel meer flexibiliteit samen te voegen.
In dit artikel zullen we leren hoe u celwaarden van een bereik kunt samenvoegen met komma's met behulp van de TEXTJOIN-functie. Voor gebruikers die deze functie niet hebben, zullen we andere methoden bespreken om bereikwaarden met komma's samen te voegen.\
Generieke formule
=TEXTJOIN(",",WAAR,text_range1,[text_range2]… ) |
Komma (",") : Dit is het scheidingsteken dat we willen gebruiken. Omdat we ons in dit artikel concentreren op het aaneenschakelen van cellen met komma's.
WAAR : Voor het negeren van lege cellen in het bereik.
Tekstbereik1 : Dit is het bereik waarvan de cellen waarden hebben die u wilt samenvoegen.
[Text_range2] : De andere bereiken als u met komma's wilt deelnemen aan de tekst.
Laten we een voorbeeld bekijken om dingen duidelijk te maken.
Voorbeeld: voeg celwaarden van bereiken samen met komma als scheidingsteken
Hier hebben we enkele waarden in het bereik B2:E8. We moeten de teksten van elke cel op een rij samenvoegen.
Laten we de formule die we hebben implementeren en naar beneden slepen.
=TEXTJOIN(",",TRUE,B3:E3) |
Je kunt zien dat we een string hebben die het resultaat is van aaneenschakeling van teksten met komma's.
Stel dat u het bereik B3:E3 en B7:E7 wilt samenvoegen. De formule wordt dus:
=TEXTJOIN(",",TRUE,B3:E3,B7:E7) |
Het zal alle teksten samenvoegen en de lege cellen negeren.
Hoe werkt het?
De formule is eenvoudig. De TEXTJOIN-functie vereist het scheidingsteken waarmee u tekst wilt samenvoegen. De tweede variabele is ingesteld om waar te zijn, zodat deze de lege cellen negeert.
Als een cel nu onzichtbare waarden zoals spatie heeft, ziet u een extra komma tussen de samengevoegde tekst.
Om spaties te vermijden, gebruikt u de TRIM-functie om ze te verwijderen.
=TEXTJOIN(",",WAAR,TRIM(B3:E3,B7:E7)) |
Cellen samenvoegen met komma's in Excel 2016 en ouder
Het probleem is dat de TEXTJOIN-functie alleen beschikbaar is voor Excel 2019 en 365. Dus als je de cellen met komma's wilt samenvoegen, moeten we een truc gebruiken.
Dus om cellen op een rij met komma's samen te voegen, doe dit.
Schrijf in een cel "=" om de formule te starten en selecteer het bereik zoals hieronder weergegeven.
Druk nu op F2 en selecteer het bereik in de formulebalk of cel.
Druk op de F9-toets.
Verwijder nu de gelijken en accolades. Je hebt de cellen samengevoegd met komma's.
Maar deze manier is niet zo effectief voor te veel operaties.
Dus hebben we een andere manier om teksten te combineren met een bepaald scheidingsteken in Excel? De andere manier is de VBA-manier. Laten we hiervoor één UDF maken.
Functie JoinText(scheidingsteken As String, rng As Range) Dim res As String Voor elke cel In rng If Trim(cell.Value) "" Dan res = res & Trim(cell.Value) & scheidingsteken End If Volgende cel res = Left( res, Len(res) - 1) JoinText = res End Function
Druk op CTRL+F11 om de VB-editor te openen. Klik met de rechtermuisknop op de werkmap en voeg een module in. Kopieer de bovenstaande code en plak deze in het codegebied van de module.
Gebruik nu deze formule om tekst samen te voegen met elk scheidingsteken dat u wilt.
Deze formule werkt in elke versie van Excel. U kunt onderstaande werkmap downloaden om deze formule direct te gebruiken.
Dus ja jongens, dit is hoe je tekst kunt samenvoegen met een komma-scheidingsteken in Excel. Ik hoop dat het nuttig voor je was. Als je vragen hebt over dit onderwerp of een ander Excel-gerelateerd onderwerp, stel ze dan in de opmerkingen hieronder. Tot die tijd Excelleren.
Getallen en tekst uit string splitsen in Excel 2016 en ouder: Toen we de TEXTJOIN-functie niet hadden, gebruikten we de LEFT- en RIGHT-functies met enkele andere functies om numerieke en niet-numerieke tekens uit een string te splitsen.
Extraheer tekst uit een tekenreeks in Excel met behulp van Excel's LINKER- en RECHTS-functie: Om tekst in Excel uit string te verwijderen, kunnen we Excel's LEFT en RIGHT functie gebruiken. Deze functies helpen ons snaren dynamisch te hakken.
Verwijder voorloop- en volgspaties uit tekst in Excel: Voorloop- en volgspaties zijn visueel moeilijk te herkennen en kunnen uw gegevens in de war brengen. Het verwijderen van deze tekens uit de tekenreeks is een fundamentele en belangrijkste taak bij het opschonen van gegevens. Hier leest u hoe u het gemakkelijk in Excel kunt doen.
Tekens van rechts verwijderen: Om tekens rechts van een string in Excel te verwijderen, gebruiken we de LEFT-functie. Ja, de LEFT-functie. De LEFT-functie behoudt het opgegeven aantal tekens van LEFT en verwijdert alles van de rechterkant.
Verwijder ongewenste tekens in Excel: Om ongewenste tekens uit een string in Excel te verwijderen, gebruiken we de SUBSTITUTE-functie. De SUBSTITUTE-functie vervangt de gegeven karakters door een ander gegeven karakter en produceert een nieuwe gewijzigde string.
Tekst verwijderen in Excel vanaf een positie in Excel: Om tekst van een startpositie in een string te verwijderen, gebruiken we de REPLACE-functie van Excel. Deze functie helpt ons bij het bepalen van de startpositie en het aantal te strippen tekens.
Populaire artikels:
50 Excel-snelkoppelingen om uw productiviteit te verhogen | Word sneller in uw taak. Met deze 50 sneltoetsen werk je nog sneller in Excel.
Hoe de Excel VERT.ZOEKEN-functie te gebruiken| Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.
Hoe de Excel te gebruiken? AANTAL.ALS-functie| Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om specifieke waarden te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.
Hoe de SUMIF-functie in Excel te gebruiken? | Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.