Sådan kombinerer du celler med samme værdi i Excel (3 nemme måder)

  • Del Dette
Hugh West

Excel er et af de mest udbredte værktøjer, når vi arbejder med datasæt. Vi har ofte brug for Excel til kombinere celler med den samme værdi . I denne artikel vil jeg forklare, hvordan man kombinere celler med den samme værdi Excel .

Download arbejdsbog til øvelser

Kombiner celler med samme værdi.xlsm

Dette er den datasæt Jeg vil bruge til at forklare metoderne. Her har vi nogle sælgere og en liste over Produkter som de har solgt. Jeg vil kombinerer samme værdier .

3 Metoder til at kombinere celler med samme værdi i Excel

1. Brug af IF & CONCATENATE-funktioner i Excel til at kombinere celler med samme værdi

Først vil jeg vise dig, hvordan du kan kombinere celler med den samme værdi ved hjælp af IF og den CONCATENATE funktioner sammen.

TRIN-1: OPRETTELSE AF EN MELLEMLIGGENDE KOLONNE

Først skal jeg oprette en mellemliggende kolonne hvor alle de varer vil blive opført .

Derefter skal du gå til D5 . skriv følgende formel ned

=IF(B5=B4,D4&","&C5,C5)

Her, i den IF funktion den logisk erklæring er B5=B4 , hvis det er TRUE vil den returnere D4&","&C5 (som i sidste ende er Mellemliggende søjle, bærbar computer ), og hvis FALSK , det vil give C5 som output. Da erklæringen er FALSK , har vi C5 som output.

Tryk derefter på INDTAST . Excel vil returnere resultatet.

Derefter skal du bruge Håndtag til påfyldning til AutoFill op til D14 .

TRIN-2: OPRETTELSE AF LISTEN

For at oprette den Endelig liste , vil jeg bruge kombinationen af IF og CONCATENATE funktioner.

➤ Opret en ny kolonne, " Endelig liste" .

➤ Gå til E5 og skriv formlen ned

=IF(B5B6,CONCATENATE(B5," ", "solgt"," "," ",D5),"")

Opdeling af formler:

" " -> Det skaber plads.

  • CONCATENATE(B5," ", "solgt"," "," ",D5) -> Sammenkæder ordene eller cellerne.
    • Output: Alex Morgan solgte Laptop

IF(B5B6,CONCATENATE(B5," ", "solgt"," "," ",D5),"") -> Returnerer output efter analyse af den logiske erklæring B5B6 .

  • IF(FALSE,{Alex Morgan solgte bærbar computer},{})
    • Output: {}

➤ Tryk nu på INDTAST . Excel vil returnere resultatet.

Brug derefter Håndtag til påfyldning til AutoFill op til E14 .

➤ Vælg nu den hele datasættet .

➤ Gå derefter til Data faneblad>> vælg Sortere & Filtrere >> vælg Filter .

Vælg derefter den drop-down (se billede).

➤ Derefter, fjerne markeringen af Ubearbejdede emner og klik på OK .

Du vil få den liste med den samme værdier .

BEMÆRK:

I denne metode skal du huske, at de samme værdier skal ligge ved siden af hinanden. Jeg har f.eks. sorteret datasættet på en sådan måde, at de celler der har Alex Morgan støder op til hinanden.

Læs mere: Sådan kombinerer du celler ved hjælp af Excel Formula (6 metoder)

2. Brug af konsolideringsfunktionen til at kombinere celler med samme værdi i Excel

Nu vil jeg vise, hvordan man bruger Konsolidere funktionen til kombinere celler med den samme værdi . For at udføre denne metode har jeg tilføjet Salgspris kolonne .

TRIN:

Vælg F4 Derefter skal du gå til Data faneblad>> Dataværktøjer >> vælg Konsolidere .

A Konsolidere dialogboksen vises. Indstil funktionen Sum da du vil summere de samme værdier. Indstil derefter reference . hele bordet B4:D14 er min rækkevidde her.

Klik på Tilføj .

➤ Excel vil tilføje referencen. Derefter markerer du Venstre kolonne og klik på OK .

➤ Excel vil kombinere de samme værdier og returnerer beløbene.

Nu format som du ønsker.

3. Anvendelse af VBA til at kombinere celler med samme værdi

Nu vil jeg anvende VBA til at opregne de samme værdier i en datasæt .

TRIN:

➤ Tryk på ALT + F11 for at åbne den VBA-vindue .

VBA-vindue åbnes. Gå derefter til Indsæt >> Modul

➤ Indtast følgende kode i Modul .

 Sub CombineCells() Dim Col As New Collection Dim Sr As Variant Dim Rs() As Variant Dim M As Long Dim N As Long Dim Rg As Range Sr = Range("B4", Cells(Rows.Count, "B").End(xlUp)).Resize(, 2) Set Rg = Range("E4") On Error Resume Next For M = 2 To UBound(Sr) Col.Add Sr(M, 1), TypeName(Sr(M, 1))) & CStr(Sr(M, 1)) Next M On Error GoTo 0ReDim Rs(1 To Col.Count + 1, 1 To 2) Rs(1, 1) = "Navn" Rs(1, 2) = "Produkter" For M = 1 To Col.Count Rs(M + 1, 1) = Col(M) For N = 2 To UBound(Sr) If Sr(N, 1) = Rs(M + 1, 1) Then Rs(M + 1, 2) = Rs(M + 1, 2) & ", " & Sr(N, 2) End If Next N Rs(M + 1, 2) = Mid(Rs(M + 1, 2), 2) Next M Set Rg =Rg.Resize(UBound(Rs, 1), UBound(Rs, 2)) Rg.NumberFormat = "@" Rg = Rs Rg.EntireColumn.AutoFit End Sub 

Her har jeg oprettet en Underprocedure " CombineCells " . derefter med den svage erklæring , har jeg erklæret Oberst , Sr , Rs , M , N , Rg som variabler.

Rg variabel er fastsat til E4 som angiver, at resultatet vil blive vist på E4 .

Derefter har jeg brugt en For loop til at opregne produkterne. Jeg brugte Ubound-funktion med Rs som arrayname .

➤ Tryk derefter på F5 for at køre programmet. Excel vil kombinere navnene .

Så kan du format det som du ønsker.

Læs mere: Sådan kombineres celler i én med linjeskift i Excel (5 metoder)

Arbejdsbog til øvelser

Øvelse gør en mand perfekt. Derfor har jeg vedlagt en øvelsesark til dig.

Konklusion

I denne artikel har jeg forklaret 3 måder i Excel til at kombinere celler med den samme værdi Jeg håber, at du vil finde disse nyttige. Og endelig, hvis du har nogen form for forslag, ideer eller feedback, er du velkommen til at kommentere nedenfor.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.