Ako kombinovať bunky s rovnakou hodnotou v programe Excel (3 jednoduché spôsoby)

  • Zdieľajte To
Hugh West

Excel je jedným z najpoužívanejších nástrojov pri práci so súbormi údajov. Často potrebujeme Excel na kombinovať bunky s rovnaká hodnota V tomto článku vysvetlím, ako kombinovať bunky s rovnaká hodnota na stránke Excel .

Stiahnite si cvičebnicu

Kombinácia buniek so rovnakou hodnotou.xlsm

Toto je súbor údajov Budem používať na vysvetlenie metód. Tu máme niekoľko predajcov a zoznam Produkty ktoré predali. kombinovať . rovnaké hodnoty .

3 metódy na kombinovanie buniek s rovnakou hodnotou v programe Excel

1. Používanie funkcií IF & CONCATENATE v programe Excel na kombinovanie buniek s rovnakou hodnotou

Najprv vám ukážem, ako kombinovať bunky s rovnaká hodnota pomocou IF a CONCATENATE funkcie spoločne.

KROK 1: VYTVORENIE MEDZISLÚPCA

Najprv musím vytvoriť medzislúpec kde sú všetky položky budú uvedené .

Potom prejdite na D5 . zapíšte si nasledujúci vzorec

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

Tu, v IF funkciu logické tvrdenie je . B5=B4 , ak je TRUE vráti D4&","&C5 (čo je nakoniec Stredný stĺp, prenosný počítač ), a ak FALSE , poskytne C5 keďže príkaz je FALSE , máme C5 ako výstup.

Potom stlačte tlačidlo VSTÚPIŤ . Excel vráti výstup.

Potom použite Rukoväť náplne na Automatické vypĺňanie až do D14 .

KROK 2: VYTVORENIE ZOZNAMU

Vytvorenie Konečný zoznam , použijem kombináciu IF a CONCATENATE funkcie.

➤ Vytvorte nový stĺpec " Konečný zoznam" .

➤ Prejsť na E5 a zapíšte vzorec

=IF(B5B6,CONCATENATE(B5," ", "predané"," ",D5),"")

Rozdelenie vzorca:

" " -> Vytvára priestor.

  • CONCATENATE(B5," ", "sold"," ",D5) -> Spája slová alebo bunky.
    • Výstup: Alex Morgan predal notebook

IF(B5B6,CONCATENATE(B5," ", "predané"," ",D5),"") -> Vracia výstup po analýze logického príkazu B5B6 .

  • IF(FALSE,{Alex Morgan predal notebook},{})
    • Výstup: {}

➤ Teraz stlačte VSTÚPIŤ . Excel vráti výstup.

Potom použite Rukoväť náplne na Automatické vypĺňanie až do E14 .

➤ Teraz vyberte celý súbor údajov .

➤ Potom prejdite na Údaje karta>> vybrať Triedenie & amp; Filter >> vybrať Filter .

Potom vyberte rozbaľovací zoznam (pozri obrázok).

➤ Potom, zrušte začiarknutie . Slepé polotovary a kliknite na možnosť OK .

Získate zoznam s rovnaké hodnoty .

POZNÁMKA:

Pri tejto metóde je potrebné pamätať na to, že rovnaké hodnoty by mali byť vedľa seba. Napríklad som zoradil súbor údajov tak, aby bunky s . Alex Morgan sú navzájom susediace.

Prečítajte si viac: Ako kombinovať bunky pomocou vzorca programu Excel (6 metód)

2. Využitie funkcie Consolidate na kombinovanie buniek s rovnakou hodnotou v programe Excel

Teraz vám ukážem, ako používať Konsolidovať funkciu na kombinovať bunky s rovnaká hodnota Na vykonanie tejto metódy som pridal Predajná cena stĺpec .

KROKY:

Vyberte F4 Potom prejdite na Údaje karta>> Dátové nástroje >> vybrať Konsolidácia .

A Konsolidácia Zobrazí sa dialógové okno. Nastavte funkciu Suma ako budete sčítavať rovnaké hodnoty. Potom nastavte odkaz . Celý stôl B4:D14 je môj rozsah.

Kliknite na . Pridať .

➤ Excel pridá odkaz. Potom označte Ľavý stĺpec a kliknite na OK .

➤ Excel skombinuje rovnaké hodnoty a vráťte sumy.

Teraz formát ako si želáte.

3. Použitie VBA na kombináciu buniek s rovnakou hodnotou

Teraz použijem VBA uviesť zoznam rovnaké hodnoty v súbor údajov .

KROKY:

➤ Tlač ALT + F11 otvoriť Okno VBA .

Okno VBA Potom prejdite na Vložte >> Modul

➤ Zadajte nasledujúci kód do 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) = "Name" Rs(1, 2) = "Products" 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 

Tu som vytvoril Dílčí postup " CombineCells " . Potom s výpis z pamäte , vyhlásil som Col , Senior , Rs , M , N , Rg ako premenné.

Stránka Premenná Rg je nastavená na E4 čo znamená, že výsledok sa zobrazí na E4 .

Potom som použil Slučka For na zoznam produktov. Použil som Funkcia Ubound s Rs ako názov poľa .

➤ Potom stlačte F5 na spustenie programu. Excel bude skombinovať názvy .

Potom môžete formát ako chcete.

Prečítajte si viac: Ako spojiť bunky do jednej s riadkovým zlomom v programe Excel (5 metód)

Cvičebnica pre prax

Prax robí človeka dokonalým. Preto som priložil cvičný hárok pre vás.

Záver

V tomto článku som vysvetlil. 3 spôsoby v programe Excel na kombinovať bunky s rovnaká hodnota . dúfam, že vám budú užitočné. A nakoniec, ak máte akékoľvek návrhy, nápady alebo spätnú väzbu, neváhajte a komentujte ich nižšie.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.