Excel

Forbind celler med komma

Join Cells With Comma

Excel -formel: Sæt celler sammen med kommaGenerisk formel | _+_ | Resumé

Hvis du vil slutte flere celleværdier med et komma, kan du bruge en formel baseret på ERSTATNING og TRIMME funktioner. Du kan bruge den samme tilgang til at sammenkæde værdier i celler med enhver afgrænser, du kan lide. I det viste eksempel er formlen i G5:





= SUBSTITUTE ( TRIM (A1&' '&B1&' '&C1&' '&D1&' '&E1),' ',', ')
Forklaring

Formlen arbejder indefra og ud og forbinder først værdierne de 5 celler til venstre ved hjælp af sammenkædningsoperatoren (&) og et enkelt mellemrum mellem hver værdi:

 
= SUBSTITUTE ( TRIM (B5&' '&C5&' '&D5&' '&E5&' '&F5),' ',', ')

Denne del af formlen er irriterende manuel. For at fremskynde tingene skal du kopiere & '' & til udklipsholderen, før du starter. Følg derefter dette mønster:





[klik] [indsæt] [klik] [indsæt] [klik] [indsæt]

indtil du kommer til den sidste cellereference. Det går faktisk ret forbi.



Resultatet af denne sammenkædning (før TRIM og SUBSTITUTE kører) er en streng som denne:

 
B5&' '&C5&' '&D5&' '&E5&' '&F5

Dernæst plejede TRIM -funktionen os at 'normalisere' al afstand. TRIM fjerner automatisk mellemrum i begyndelsen og slutningen af ​​en given streng og efterlader kun et mellemrum mellem alle ord inde i strengen. Dette tager sig af ekstra mellemrum forårsaget af tomme celler.

 
'figs apples '

Endelig bruges SUBSTITUTE til at erstatte hvert mellemrum ('') med et komma og mellemrum (','), hvilket returnerer tekst som denne:

 
'figs apples'

Sammenføjning af celler med andre afgrænsere

For at forbinde celler med en anden afgrænser (separator) skal du bare tilpasse argumentet 'ny_tekst' inde i SUBSTITUTE. Hvis du f.eks. Vil forbinde celler med et skråstreg, skal du bruge:

 
'figs, apples'

Outputtet vil se sådan ud:

formel til beregning af alder i excel
 
= SUBSTITUTE ( TRIM (B7&' '&C7&' '&D7&' '&E7&' '&F7),' ','/')

TEKSTJOIN Funktion

Det TEXTJOIN funktion er en ny funktion tilgængelig i Office 365 og Excel 2019. TEXTJOIN giver dig mulighed for at sammenkoble en række celler med en afgrænser. Med TEXTJOIN vil eksemplet ovenfor se sådan ud:

 
limes/apricots/apricots/limes/figs

Makro

Jon Acampora på ExcelCampus har en sej makro til at sammenkoble en række celler .

Forfatter Dave Bruns


^