Kuidas ühendada sama väärtusega lahtrid Excelis (3 lihtsat viisi)

  • Jaga Seda
Hugh West

Excel on üks kõige laialdasemalt kasutatavaid vahendeid, kus me töötame andmekogumitega. Sageli on meil vaja Excel aadressile ühendada rakud koos sama väärtus . Selles artiklis selgitan, kuidas on võimalik ühendada rakud koos sama väärtus aadressil Excel .

Lae alla praktiline töövihik

Sama väärtusega lahtrite ühendamine.xlsm

See on andmekogum Ma kavatsen kasutada meetodite selgitamiseks. Siin on meil mõned müüjad ja nimekiri Tooted et nad on müünud. Ma kombineeri . samad väärtused .

3 meetodit sama väärtusega lahtrite ühendamiseks Excelis

1. IF & CONCATENATE funktsioonide kasutamine Excelis sama väärtusega lahtrite ühendamiseks

Kõigepealt näitan teile, kuidas ühendada rakud koos sama väärtus kasutades Kui ja CONCATENATE funktsioonid koos.

SAMM-1: VAHEPEALSE VEERU LOOMINE

Kõigepealt pean ma looma vahesammas kus kõik esemed loetletakse .

Siis mine D5 . kirjutage üles järgmine valem

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

Siin on IF funktsioon loogiline avaldus on B5=B4 , kui see on TÕELINE see tagastab D4&","&C5 (mis lõpuks on Vahepealne veerg, sülearvuti ), ja kui VALE , see annab C5 Kuna avaldis on VALE on meil C5 väljundina.

Seejärel vajutage SISESTA . Excel tagastab väljundi.

Pärast seda kasutage Täitmise käepide aadressile AutoFill kuni D14 .

SAMM-2: NIMEKIRJA KOOSTAMINE

Et luua Lõplik nimekiri , kasutan ma kombinatsiooni IF ja CONCATENATE funktsioonid.

➤ Looge uus veerg, " Lõplik nimekiri" .

➤ Go to E5 ja kirjutada üles valem

=IF(B5B6,CONCATENATE(B5," ", "müüdud"," ",D5),"")

Valemite jaotamine:

" " -> See loob ruumi.

  • CONCATENATE(B5," ", "müüdud"," ",D5) -> Ühendab sõnad või lahtrid.
    • Väljund: Alex Morgan müüs sülearvuti

IF(B5B6,CONCATENATE(B5," ", "müüdud"," ",D5),"") -> Tagastab väljundi pärast loogilise avaldise analüüsimist. B5B6 .

  • IF(FALSE,{Alex Morgan müüs sülearvuti},{})
    • Väljund: {}

➤ Nüüd vajutage SISESTA . Excel tagastab väljundi.

Seejärel kasutage Täitmise käepide aadressile AutoFill kuni E14 .

➤ Nüüd valige kogu andmestik .

➤ Siis mine Andmed tab>> valige Sort & Filter >> valige Filter .

Seejärel valige drop-down (vt pilti).

➤ Pärast seda, eemaldage kontroll . Aherained valik ja klõpsake OK .

Te saate nimekiri koos samad väärtused .

MÄRKUS:

Selle meetodi puhul tuleb meeles pidada, et samad väärtused peaksid olema üksteise kõrval. Näiteks olen sorteerinud andmestiku nii, et rakud võttes Alex Morgan asuvad üksteise kõrval.

Loe edasi: Kuidas ühendada lahtrid Exceli valemiga (6 meetodit)

2. Konsolideerimisfunktsiooni kasutamine sama väärtusega lahtrite ühendamiseks Excelis

Nüüd näitan, kuidas kasutada Konsolideerimise funktsioon aadressile ühendada rakud koos sama väärtus Selle meetodi täitmiseks olen lisanud meetodi Müügihind veerg .

SAMMUD:

Valige F4 . Seejärel minge Andmed tab>> Andmetöötlusvahendid >> valige Konsolideerida .

A Konsolideerida avaneb dialoogiboks. Seadistage funktsioon Sum kuna te kavatsete samu väärtusi summeerida. Seejärel määrake viide Kogu tabel B4:D14 on minu valik siin.

Klõpsake Lisa .

➤ Excel lisab viite. Seejärel märkige Vasakpoolne veerg ja klõpsake OK .

➤ Excel ühendab samad väärtused ja tagastab summad.

Nüüd formaat nagu soovite.

3. VBA rakendamine sama väärtusega lahtrite ühendamiseks

Nüüd rakendan ma VBA loetleda samad väärtused aastal andmekogum .

SAMMUD:

➤ Press ALT + F11 avada VBA aken .

VBA aken avaneb. Seejärel mine Sisesta >> Moodul

➤ Sisestage järgmine kood faili Moodul .

 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) = "Nimi" Rs(1, 2) = "Tooted" 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 

Siin olen loonud Alammenetlus " CombineCells " . siis koos ähmane avaldus , olen deklareerinud Col , Sr , Rs , M , N , Rg muutujateks.

The Rg muutuja on määratud E4 mis näitab, et tulemus kuvatakse aadressil E4 .

Siis olen kasutanud For loop toodete loetlemiseks. Ma kasutasin Ubound funktsioon koos Rs nagu arrayname .

➤ Seejärel vajutage F5 programmi käivitamiseks. Excel Will kombineerida nimed .

Siis saate formaat seda nii, nagu soovite.

Loe edasi: Kuidas ühendada lahtrid üheks reavahetusega Excelis (5 meetodit)

Praktika töövihik

Harjutus teeb inimese täiuslikuks. Sellepärast olen lisanud ühe harjutusleht teile.

Kokkuvõte

Selles artiklis olen selgitanud 3 kuidas Excelis ühendada rakud koos sama väärtus . ma loodan, et need on teile kasulikud. Ja lõpuks, kui teil on mingeid ettepanekuid, ideid või tagasisidet, siis palun kommenteerige allpool.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.