Hur man sammanfogar eller slår samman i Excel

Innehållsförteckning:

Anonim


I den här artikeln lär vi oss hur man sammanfogar eller slår samman i Excel.

Vad är sammanfogad i Excel?

I allmänhet finns det två sätt att kombinera data i Excel -kalkylblad:

Sammanfoga celler

Koppla samman cellvärden

KONTAKT i Excel

Så här använder du CONCATENATE -funktionen Excel

CONCATENATE -funktionen i Excel är utformad för att sammanfoga olika textbitar eller kombinera värden från flera celler till en cell.

Syntaxen för Excel CONCATENATE är följande:

CONCATENATE (text1, [text2], …)

Var text är en textsträng, cellreferens eller formeldrivet värde.

Exempel:

Sammankoppling av värdena för flera celler

Den enklaste CONCATENATE -formeln för att kombinera värdena för cellerna A1 och B1 är följande:

= KONTAKTA (A1, B1)

Observera att värdena kommer att stickas ihop utan någon avgränsare, som i rad 2 i skärmdumpen nedan.

För att separera värdena med ett mellanslag, skriv "" i det andra argumentet, som i rad 3 i skärmdumpen nedan.

= KONTAKTA (A1, "", B1)

Om du vill separera de sammanlänkade värdena med andra avgränsare, t.ex. komma, mellanslag eller snedstreck, se Excel CONCATENATE -formler med specialtecken.

Att sammanfoga en textsträng och cellvärde

Det finns ingen anledning för Excel CONCATENATE -funktionen att begränsas till att bara ansluta cellernas värden. Du kan också använda den för att sammanfoga olika textsträngar för att göra resultatet mer meningsfullt. Till exempel:

= KONTAKTA (A1, "", B1, "slutförd")

Ovanstående formel informerar användaren om att ett visst projekt är klart, som i rad 2 i skärmdumpen nedan. Observera att vi lägger till ett mellanslag före ordet "slutfört" för att separera de sammanfogade textsträngarna.

Naturligtvis kan du också lägga till en textsträng i början eller i mitten av din sammanfogade formel:

= CONCATENATE ("Se", A1, "", B1)

Ett mellanslag ("") läggs till mellan de kombinerade värdena, så att resultatet visas som "Projekt 1" snarare än "Projekt1".

Att sammanfoga en textsträng och ett formelberäknat värde. För att göra resultatet returnerat med någon formel mer begripligt för dina användare kan du sammanfoga det med en textsträng som förklarar vad värdet faktiskt är.
Till exempel kan du använda följande formel för att returnera aktuellt datum:

= CONCATENATE ("Today is", TEXT (TODAY (), "dd-mmm-åå"))

Använda CONCATENATE i Excel - saker att komma ihåg

För att säkerställa att dina CONCATENATE -formler alltid levererar rätt resultat, kom ihåg följande enkla regler:

Excel CONCATENATE -funktion kräver minst ett "text" -argument för att fungera.

I en enda CONCATENATE -formel kan du sammanfoga upp till 255 strängar, totalt 8 192 tecken.

Resultatet av CONCATENATE -funktionen är alltid en textsträng, även när alla källvärden är tal.

Excel CONCATENATE känner inte igen matriser. Varje cellreferens måste listas separat. Till exempel bör du skriva = KONKATENERA (A1, A2, A3) istället för = KONTAKTA (A1: A3).

Om minst ett av CONCATENATE -funktionens argument är ogiltigt returnerar formeln ett #VÄRDE! fel.

"&" -operatör för att sammanfoga strängar i Excel

I Microsoft Excel, & operator är ett annat sätt att sammanfoga celler. Denna metod är mycket användbar i många scenarier eftersom det är mycket snabbare att skriva ampersand -tecknet (&) än att skriva ordet "sammanfoga" 🙂

På samma sätt som CONCATENATE -funktionen kan du använda "&" i Excel för att kombinera olika textsträngar, cellvärden och resultat som returneras av andra funktioner.

Excel "&" formulexempel

För att se sammankopplingsoperatören i aktion, låt oss skriva om CONCATENATE -formlerna som diskuterats ovan:

Koppla samman värdena i A1 och B1:

= A1 & B1

Koppla samman värdena i A1 och B1 åtskilda med ett mellanslag:

= A1 & "" & B1

Koppla samman värdena i A1, B1 och en textsträng:

= A1 & B1 & "klar"

Koppla ihop en sträng och resultatet av funktionen TEXT / TODAY:

= "Idag är" & TEXT (TODAY (), "dd-mmm-åå")

Som visas på skärmdumpen nedan, CONCATENATE -funktionen och "&" -operatören ger identiska resultat:

Excel "&" -operator kontra CONCATENATE -funktion

Många användare undrar vilket som är ett mer effektivt sätt att sammanfoga strängar i Excel - CONCATENATE -funktion eller "&" -operatör.

Den enda väsentliga skillnaden mellan CONCATENATE- och "&" -operatörer är gränsen för 255 strängar i Excel CONCATENATE -funktionen och inga sådana begränsningar när du använder ampersand. Förutom det finns det ingen skillnad mellan dessa två sammanfogningsmetoder, och det finns inte heller någon hastighetsskillnad mellan KONKATENERA och "&" formlerna.

Och eftersom 255 är ett riktigt stort antal och i verkliga uppgifter kommer någon knappast någonsin att behöva kombinera så många strängar, så skiljer sig skillnaden åt komforten och användarvänligheten. Vissa användare tycker att CONCATENATE -formler är lättare att läsa, jag personligen föredrar att använda "&" -metoden. Så håll dig helt enkelt till sammankopplingstekniken som du känner dig mer bekväm med.

Koppla ihop celler med ett mellanslag, komma och andra tecken

I dina kalkylblad kan du ofta behöva sammanfoga värden på ett sätt som inkluderar kommatecken, mellanslag, olika skiljetecken eller andra tecken som bindestreck eller snedstreck. För att göra detta, inkludera helt enkelt det tecken du vill ha i din sammanfogningsformel. Kom ihåg att bifoga det tecknet i citattecken, som visas i följande exempel.

Att sammanfoga två celler med ett mellanslag:

= CONCATENATE (A1, "", B1) eller = A1 & "" & B1

Att sammanfoga två celler med ett komma:

= CONCATENATE (A1, ",", B1) eller = A1 & "," & B1

Att sammanfoga två celler med en bindestreck:

= CONCATENATE (A1, "-", B1) eller = A1 & "-" & B1

Följande skärmdump visar hur resultaten kan se ut:

Koppla samman textsträngar med radbrytningar

Oftast skulle du skilja de sammanfogade textsträngarna med skiljetecken och mellanslag, som visas i föregående exempel. I vissa fall kan det dock vara nödvändigt att separera värdena med ett radavbrott eller vagnretur. Ett vanligt exempel är att slå samman adresser från data i separata kolumner.

Ett problem är att du inte helt enkelt kan skriva ett radbrytning i formeln som ett vanligt tecken, och därför behövs en speciell CHAR -funktion för att ge motsvarande ASCII -kod till sammanfogningsformeln:

I Windows använder du CHAR (10) där 10 är ASCII -koden för radmatning.

På Mac -systemet använder du CHAR (13) där 13 är ASCII -koden för transportretur.

I det här exemplet har vi adressbitarna i kolumnerna A till F, och vi sätter ihop dem i kolumn G med hjälp av sammanfogningsoperatorn "&". De sammanslagna värdena separeras med ett komma (","), mellanslag ("") och en radbrytning CHAR (10):

= A2 & "" & B2 & CHAR (10) & C2 & CHAR (10) & D2 & "," & E2 & "" & F2

Notera. När du använder radbrytningar för att separera de sammanlänkade värdena måste du ha "Slå in text"alternativet aktiverat för att resultatet ska visas korrekt. För att göra detta, tryck på Ctrl + 1 för att öppna dialogrutan Formatera celler, växla till fliken Justering och kryssa i rutan Wrap.

På samma sätt kan du separera sammanfogade strängar med andra tecken, till exempel:

Dubbla citat (") - CHAR (34)

Snedstreck framåt (/) - CHAR (47)

Asterisk (*) - CHAR (42)

Hela listan över ASCII -koder är tillgänglig

Ett enklare sätt att inkludera utskrivbara tecken i sammanfogningsformeln är dock att helt enkelt skriva in dubbla citattecken som vi gjorde i föregående exempel.

Hur som helst ger alla fyra av nedanstående formler identiska resultat:

Använd någon av nedanstående formler:

= A1 & CHAR (47) & B1

= A1 & "/" & B1

= KONTAKTA (A1, CHAR (47), B1)

= KONTAKTA (A1, "/", B1)

Hur man sammanfogar kolumner i Excel

För att sammanfoga två eller flera kolumner i Excel anger du bara en vanlig sammanfogningsformel i den första cellen och kopierar sedan ner den till andra celler genom att dra i fyllhandtaget (den lilla rutan som visas i det nedre högra hörnet av markerad cell).

Till exempel, för att sammanfoga två kolumner (kolumn A och B) som skiljer värdena med ett mellanslag, anger du följande formel i cell C2 och kopierar sedan ner den till andra celler. När du drar i fyllhandtaget för att kopiera formeln ändras muspekaren till ett kryss, som visas på skärmdumpen nedan:

Obs! Ett snabbt sätt att kopiera formeln till andra celler i kolumnen är att markera cellen med formeln och dubbelklicka på fyllhandtaget.

Observera att Microsoft Excel avgör hur långt celler ska kopieras efter fyllningen hanterar dubbelklicka baserat på de celler som din formel refererar till. Om det råkar finnas tomma celler i din tabell, säg att cell A6 och B6 var tomma i det här exemplet, skulle formeln bara kopieras till rad 5. I det här fallet måste du dra fyllningshandtaget manuellt för att sammanfoga hela kolumnerna.

Ett alternativt sätt att sammanfoga kolumner i Excel är att använda motsvarande alternativ i tillägget Merge Cells.

Hur man sammanfogar ett cellintervall i Excel

Att kombinera värden från flera celler kan ta lite ansträngning eftersom Excel CONCATENATE -funktionen inte accepterar matriser och kräver en cellreferens i varje argument.

För att sammanfoga flera celler, säg A1 till A4, behöver du någon av följande formler:

= KONTAKTA (A1, A2, A3, A4)

eller

= A1 & A2 & A3 & A4

När du går med i ett ganska litet område är det ingen stor sak att ange alla referenser i formelfältet. Ett stort intervall skulle vara tråkigt att lägga till, skriva varje cellreferens manuellt. Nedan hittar du tre metoder för snabb räckvidd i Excel.

Metod 1. Tryck på CTRL för att markera flera celler som ska sammanfogas.

För att snabbt välja flera celler kan du trycka på CTRL -tangenten och klicka på varje cell som du vill inkludera i CONCATENATE -formeln. Här är de detaljerade stegen:

  • Välj en cell där du vill ange formeln.
  • Skriv = CONCATENATE (i den cellen eller i formelfältet.
  • Håll ned Ctrl och klicka på varje cell du vill sammanfoga.
  • Släpp Ctrl -knappen, skriv den avslutande parentesen i formelfältet och tryck på Retur.

Metod 2. Använd TRANSPOSE -funktionen för att få intervallet

När du behöver sammanfoga ett stort intervall som består av tiotals eller hundratals celler, är den tidigare metoden inte tillräckligt snabb eftersom den kräver att du klickar på varje cell. I det här fallet är ett bättre sätt att använda funktionen TRANSPOSE för att returnera en array och sedan ersätta den med individuella cellreferenser i ett slag.

I cellen där du vill mata ut det sammanlänkade intervallet anger du TRANSPOSE -formeln, till exempel:
= TRANSPOSE (A1: A10)

I formelfältet trycker du på F9 för att ersätta formeln med beräknade värden. Som ett resultat kommer du att ha en rad nummer som ska sammanfogas.

Skriv = CONCATENATE (före det första värdet, skriv sedan den avslutande parentesen efter det sista värdet och tryck på Enter.

Obs! Vilken metod du än använder är det sammanlänkade värdet i C1 en textsträng (lägg märke till dess vänsterjustering i cellen), även om vart och ett av de ursprungliga värdena är ett tal. Detta beror på att CONCATENATE -funktionen alltid returnerar en textsträng oavsett källdatatyp.

Metod 3. Använd tillägget Merge Cells

Ett snabbt och formelfritt sätt att sammanfoga alla intervall i Excel är att använda tillägget Merge Cells för Excel med alternativet "Slå ihop alla områden i urval" inaktiverat, som visas i Kombinera värdena för flera celler i en cell.

Sammanfoga nummer och datum i olika format

När du sammanfogar en textsträng med ett nummer eller datum kanske du vill formatera resultatet olika beroende på din datamängd. För att göra detta, bädda in TEXT -funktionen i din Excel -sammanfogade formel.

Funktionen TEXT (värde, format_text) har två argument:

I det första argumentet (värde), anger du ett nummer eller datum som ska konverteras till text, eller en referens till cellen som innehåller ett numeriskt värde.

I det andra argumentet (format_text), anger du önskat format med hjälp av de koder som TEXT -funktionen kan förstå.

Vi har redan diskuterat en sådan formel i början av denna handledning som sammanfogar text och datum.

Jag kommer att påminna dig om att när du kombinerar en textsträng och datum, måste du använda TEXT -funktionen för att visa datumet i önskat format. Till exempel:

= CONCATENATE ("Today is", TEXT (TODAY (), "mm/dd/yy"))

eller

= "Idag är" & TEXT (TODAY (), "mm/dd/åå")

Några fler formulexempel som sammanfogar a textvärde och nummer följ nedan:

= A2 & "" & TEXT (B2, "$#,#0.00") - visa siffran med 2 decimaler och $ -tecknet.

= A2 & "" & TEXT (B2, "0.#") - visar inte extra nollor och $ -tecknet.

= A2 & "" & TEXT (B2, "#?/???") - visa numret som en bråkdel.

Hur man delar celler (motsatsen till CONCATENATE i Excel)

Om du letar efter motsatsen till CONCATENATE i Excel, det vill säga att du vill dela upp en cell i flera celler, finns några alternativ tillgängliga för dig:

Text till kolumner

Alternativet Flash Fill i Excel 2013 och 2016

Formler (MID, HÖGER, VÄNSTER -funktioner)

Du hittar de detaljerade stegen illustrerade med formelexempel och skärmdumpar i hur man delar upp celler i Excel -självstudien.

Merge Cells add-in-formelfritt sätt att sammanfoga celler i Excel

Med tillägget Merge Cells i Ultimate Suite for Excel kan du effektivt göra båda:

Slå ihop flera celler till en utan att förlora data.

Koppla samman värdena för flera celler till en enda cell och separera dem med valfri avgränsare.

Merge Cells -verktyget fungerar med alla Excel -versioner från 2003 till 2016 och kan kombinera alla datatyper inklusive textsträngar, siffror, datum och specialsymboler. Dess två viktiga fördelar är enkelhet och hastighet - alla sammanlänkningar görs med ett par klick. Och nu, låt mig visa det för dig i aktion.

Kombinera värdena för flera celler i en cell

För att kombinera innehållet i flera celler väljer du intervallet för att sammanfoga och konfigurera följande inställningar:

Celler till en under "Vad ska jag slå ihop";

Välj den avgränsare du vill ha under "Separera värden med", det är ett komma och ett mellanslag i detta exempel;

Välj var du vill placera resultatet, och viktigast av allt

Avmarkera alternativet "Slå ihop alla områden i urvalet". Det är det här alternativet som avgör om cellerna slås samman eller cellernas värden är sammanfogade.

Kombinera kolumner rad för rad

För att sammanfoga två eller flera kolumner konfigurerar du sammanfoga cellernas inställningar på ett liknande sätt, men väljer Kolumner under "Vad ska jag slå samman":

Anslut rader kolumn för kolumn

För att kombinera data i varje enskild rad, kolumn för kolumn, väljer du att slå samman Rader, välj den avgränsare du vill ha (radbrytning i det här exemplet), konfigurera andra inställningar som du vill och tryck på Merge -knappen. Resultatet kan se ut så här:


Notera :

I Excel 2016, Excel 2019, Excel Online och Excel Mobile ersätts CONCATENATE med CONCAT -funktionen, som har exakt samma syntax. Även om CONCATENATE -funktionen behålls för bakåtkompatibilitet, rekommenderas det att använda CONCAT istället eftersom Microsoft inte ger några löften om att CONCATENATE kommer att finnas tillgängligt i framtida versioner av Excel.

Hoppas att den här artikeln om hur man sammanfogar eller sammanfogar i Excel är förklarande. Hitta fler artiklar om beräkning av värden och relaterade Excel -formler här. Om du gillade våra bloggar, dela den med dina vänner på Facebook. Och du kan också följa oss på Twitter och Facebook. Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra, komplettera eller förnya vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen.

Excel REPLACE vs SUBSTITUTE -funktion: Funktionerna REPLACE och SUBSTITUTE är de mest missförstådda funktionerna. För att hitta och ersätta en given text använder vi ersättningsfunktionen. Där REPLACE används för att ersätta ett antal tecken i strängen …

Populära artiklar:

50 Excel -genvägar för att öka din produktivitet : Bli snabbare på dina uppgifter i Excel. Dessa genvägar hjälper dig att öka din arbetseffektivitet i Excel.

Så här använder du VLOOKUP -funktionen i Excel : Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.

Hur man använder IF -funktionen i Excel : IF -satsen i Excel kontrollerar villkoret och returnerar ett specifikt värde om villkoret är SANT eller returnerar ett annat specifikt värde om det är FALSKT.

Hur man använder SUMIF -funktionen i Excel : Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.

Hur man använder funktionen RÄNKNING i Excel : Räkna värden med villkor med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifika värden. Countif -funktionen är avgörande för att förbereda din instrumentpanel.