Note: The other languages of the website are Google-translated. Back to English

Cum să combinați mai multe celule într-o celulă cu spațiu, virgule sau alți separatori în Excel?

Când combinați celulele din mai multe coloane sau rânduri într-o singură celulă, datele combinate pot fi separate de nimic. Dar dacă doriți să le separați cu semne specificate, cum ar fi spațiu, virgule, punct și virgulă sau altele, cum puteți face? Acest tutorial vă va introduce câteva metode.


Concatenează rândul sau coloana de celule într-o celulă cu spațiu, virgulă sau alți separatori utilizând formule

În Excel, puteți utiliza formulele de mai jos pentru a combina un rând de celule sau o coloană de celule într-o singură celulă.


Metoda A: Utilizați operatorul „&” pentru a combina celulele

În Excel, puteți utiliza operatorul „&” pentru a combina diferite șiruri de text sau valori de celulă.

Vă rugăm să introduceți formula de mai jos pentru a concatena celulele din mai multe coloane: (separați rezultatele combinate cu spațiul, puteți înlocui golul cu alte separatoare după cum aveți nevoie.)

=A2&" "&B2&" "&C2

Și apoi, trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă, iar datele din diferite coloane au fost îmbinate într-o singură celulă, vedeți captura de ecran:

  • Sfat:
  • În formula de mai sus, puteți înlocui golurile dintre operatorii & cu alți separatori, cum ar fi =A2&"-"&B2&"-"&C2
  • Dacă trebuie să combinați valorile celulei din mai multe rânduri, trebuie doar să modificați referința celulei astfel: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Metoda B: Utilizați funcția Concatenare pentru a combina celulele

Funcția Concatenare în Excel este, de asemenea, utilizată pentru a asocia mai multe șiruri de text sau valori de celulă într-o singură celulă.

Vă rugăm să introduceți sau să copiați formula de mai jos într-o celulă goală:

=CONCATENATE(A2, "-", B2, "-", C2)

Și apoi, trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă, veți obține următorul rezultat:

  • Sfat:
  • În formula de mai sus, puteți înlocui caracterul „-” cu alte separatoare, cum ar fi =CONCATENATE(A2, ";", B2, ";", C2)
  • Dacă trebuie să combinați valorile celulei din mai multe rânduri, trebuie doar să modificați referința celulei astfel: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Metoda C: Utilizați funcția Textjoin pentru a combina celulele

Dacă aveți Excel 365 și versiuni ulterioare, există o nouă funcție-Textjoin, această funcție vă poate ajuta, de asemenea, să combinați mai multe celule într-o singură celulă.

Introduceți sau copiați următoarea formulă într-o celulă goală:

=TEXTJOIN(",",TRUE,A2:C2)

Apoi, trageți mânerul de umplere pentru a aplica această formulă altor celule, consultați captura de ecran:

  • sfaturi:
  • În formula de mai sus, puteți înlocui caracterul „,” cu alți separatori, cum ar fi =TEXTJOIN("/",TRUE,A2:C2)
  • Pentru a combina valorile celulei din mai multe rânduri, trebuie doar să modificați referința celulei astfel: =TEXTJOIN(",",TRUE,A2:A7)
  • Acest TEXTJOIN poate combina, de asemenea, o gamă de celule într-o singură celulă cu un delimitator astfel: =TEXTJOIN(",",TRUE,A2:C7)

Concatenează rândul, coloana sau gama de celule într-o singură celulă cu un separator specificat

Kutools pentru Excel acceptă o caracteristică puternică-Combina care vă poate ajuta să îmbinați toate datele bazate pe rânduri, coloane sau o gamă de celule într-o singură înregistrare fără a pierde date. Vă rugăm să consultați demo-ul de mai jos.    Faceți clic pentru a descărca Kutools pentru Excel!


Concatenează rândul sau coloana de celule într-o celulă cu spațiu, virgulă sau alți separatori de către funcția definită de utilizator

În Excel, puteți crea, de asemenea, o funcție definită de utilizator pentru a combina celulele de rând sau coloană într-o singură celulă cu spații sau semne specificate.

1. Stai ALT + F11 tastele de pe tastatură pentru a deschide un Microsoft Visual Basic pentru aplicație fereastră.

2. Clic Insera > Module, și copiați VBA în modul.

VBA: Combinați celulele bazate pe rând sau coloană într-una cu separator specific:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

varful: În scriptul de mai sus "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", separatorul"~"este specificat pentru a separa rezultatul combinat, îl puteți modifica pentru a vă satisface nevoile.

3. Apoi, introduceți formula =Combine(A2:C2) într-o celulă goală, apoi trageți mânerul de umplere peste intervalul pe care doriți să îl aplicați cu această formulă, toate celulele din rând vor fi combinate într-o celulă cu liniuțe. Vedeți captura de ecran:

sfaturi: Cu funcția definită de utilizator de mai sus, puteți combina și valorile celulei pe baza coloanei, trebuie doar să introduceți această formulă =Combine(A2:A7) pentru a obține datele îmbinate după cum aveți nevoie.


Concatenează rândul sau coloana de celule într-o singură celulă cu întrerupere de linie utilizând formule

Uneori, poate doriți să utilizați întreruperea de linie pentru a separa șirul de text concatenat, în mod normal, CHAR (10) va returna caracterul de întrerupere a liniei. Aici puteți utiliza metodele de mai jos pentru a rezolva această sarcină:


Metoda A: Utilizați funcția Concatenare pentru a combina celulele cu întreruperea liniei

Aici puteți combina funcția de concatenare cu caracterul Char (10) împreună pentru a obține rezultatul fuzionat, care este separat prin întrerupere de linie.

1. Vă rugăm să tastați sau să copiați formula de mai jos:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Apoi, glisați mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă și veți obține următorul rezultat:

2. Apoi, ar trebui să faceți clic Acasa > Încadra textul pentru a formata celulele și apoi veți obține rezultatul după cum aveți nevoie:

sfaturi: Pentru a combina valorile celulei din mai multe rânduri, trebuie doar să modificați referința celulei astfel: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Metoda B: Utilizați funcția Textjoin pentru a combina celulele cu întreruperea liniei (Excel 365 și versiunile ulterioare)

Poate că formula de mai sus este oarecum dificilă dacă sunt necesare mai multe celule care trebuie combinate, deci funcția Textjoin poate face față acestei sarcini rapid și ușor.

Vă rugăm să introduceți sau să copiați formula de mai jos într-o celulă goală:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

După obținerea rezultatelor combinate, vă rugăm să nu uitați să formatați celulele formulei în Încadra textul, vezi captura de ecran:

sfaturi: Pentru a combina valorile celulei din mai multe rânduri, trebuie doar să modificați referința celulei astfel: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Concatenează rândul, coloana sau gama de celule într-o singură celulă cu separatorul specificat utilizând o caracteristică minunată

Dacă sunteți enervant cu formulele și codul de mai sus, aici vă pot recomanda un instrument util- Kutools pentru Excel, Cu său Combina caracteristică, puteți combina rapid valorile celulei după rând, coloană sau un interval într-o singură celulă.

Sfat:Pentru a aplica acest lucru Combina caracteristică, în primul rând, ar trebui să descărcați Kutools pentru Excel, apoi aplicați caracteristica rapid și ușor.

După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:

1. Selectați un interval de valori de celule pe care doriți să le combinați într-o celulă.

2. Vă rugăm să aplicați această funcție făcând clic pe Kutools > Merge & SplitCombinați rânduri, coloane sau celule fără a pierde date. Vedeți captura de ecran:

doc combina date cu virgule 9 1

3. În caseta de dialog pop-out, vă rugăm să specificați operațiunile de care aveți nevoie, după cum urmează:

4. Apoi apasa Ok, veți obține rezultatul după cum se arată în imaginea de mai jos:

1). Combinați valorile celulei într-o singură celulă pentru fiecare rând:

2). Combinați valorile celulei într-o singură celulă pentru fiecare coloană:

3). combinați o gamă de valori ale celulei într-o singură celulă:

Faceți clic pentru a descărca Kutools pentru Excel și încercare gratuită acum!


Mai multe articole de rânduri și coloane de combinație mai relative:

  • Combinați și combinați rândurile fără a pierde date în Excel
  • Excel păstrează datele în celula din stânga sus, numai dacă aplicați comanda „Îmbinare și centru” (fila Acasă> Îmbinare și centru din panoul Alignment) pentru a îmbina rânduri de date în Excel. Utilizatorii trebuie să utilizeze o altă metodă pentru a îmbina mai multe rânduri de date într-un singur rând fără a șterge datele.
  • Combinați rânduri duplicate și suma valorilor în Excel
  • În Excel , este posibil să întâmpinați întotdeauna această problemă, atunci când aveți o gamă de date care conține unele intrări duplicate și acum doriți să combinați datele duplicate și să sumați valorile corespunzătoare într-o altă coloană, după cum se arată în capturile de ecran următoare. Cum ai putea rezolva această problemă?
  • Concatenați celulele Ignorați sau ignorați golurile în Excel
  • Funcția Excel Concatenate vă poate ajuta să combinați rapid mai multe valori de celule într-o singură celulă, dacă există câteva celule goale în celulele selectate, această funcție va combina și golurile. Dar, cândva, doriți doar să concatenați celulele cu date și să omiteți celulele goale, cum ați putea să o terminați în Excel?

  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane și păstrarea datelor; Conținut de celule divizate; Combinați rânduri duplicate și sumă / medie... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Formule favorite și inserare rapidă, Gama, Diagrame și Imagini; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Gruparea tabelului pivot după numărul săptămânii, ziua săptămânii și multe altele ... Afișați celulele deblocate, blocate prin diferite culori; Evidențiați celulele care au formulă / nume...
fila kte 201905
  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (34)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc mult. Am găsit asta foarte util. Cu respect, Raghad
Acest comentariu a fost redus la minimum de moderatorul de pe site
minunat: m-am ajutat la proiectul meu și am economisit multe ore de muncă... mulțumesc mult.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Grozav, limpede
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc. Acesta a fost cu adevărat un salvator! Am o intrebare. Vreau să unesc codurile EAN. Funcționează ca un farmec în aceeași foaie. Dar când iau coduri EAN dintr-o altă foaie, obțin rezultatul: #######,########,#######,####### Unde ar putea fi problema? mulţumesc mult
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, vă rugăm să fiți mai precis cu privire la problema dvs. Încercați să mă contactați la jaychivo#extendoffice.com. Vă rugăm să înlocuiți # cu @. :-)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut! Am o foaie de calcul cu peste 23,000 de numere de serie în coloana A, apoi fiecare număr de serie are un număr de atribuire de o cifră în coloana B și, în sfârșit, un număr de aplicație individualizat care aparține atât numărului de serie, cât și numărului atribuit în coloana C. Arata ca aceasta: ABC 123456 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 Cum aș combina doar rândurile de date care au Același număr de serie și Atribui un număr folosind o aplicație de virgulă diferită? Cum ar fi, am nevoie de: 606060 1 4343434, 8989898 Orice ajutor ar fi super apreciat!!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am folosit formula ta VBA acum câteva zile și a funcționat minunat. Îl folosesc din nou astăzi și continui să primesc un #NUME? eroare. Am încercat tot felul de lucruri și nu reușesc să funcționeze. ce fac greșit?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, mulțumesc mult pentru resursa utilă!!! Pot să întreb cum să modific modulul VBA pentru a avea atât "," și " "? Mulțumesc foarte mult!
Acest comentariu a fost redus la minimum de moderatorul de pe site
[quote]Bună, mulțumesc mult pentru resursa utilă!!! Pot să întreb cum să modific modulul VBA pentru a avea atât "," și " "? Mulțumesc foarte mult!De Srina[/quote] Cel mai mult, cum să închei lista fără spațiu și fără virgulă? Deci, pentru a selecta rânduri întregi ale unei foi de calcul ca resursă, care ar putea include un număr diferit de coloane? Vă rugăm să ajutați, deoarece Kutools nu este compatibil cu Mac. Mulțumesc anticipat!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc pentru codul VBA!!!!Mi-a economisit timp......... :-)
Acest comentariu a fost redus la minimum de moderatorul de pe site
vreau să combin două celule cu următoarele rezultate A și B = A, B înseamnă A coloană spațiu virgulă coloana B
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc. Aceasta este cea mai bună explicație pe care am găsit-o până acum! Totuși, am probleme cu extinderea acestui lucru pe sute de coloane. Puteți clarifica punctul în care spuneți „Trasând mânerul de umplere peste intervalul în care doriți să aplicați această formulă, toate celulele dintr-un rând vor fi combinate într-o celulă cu virgule” Nu sunt sigur cum să fac acest lucru.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc mult.. aceste informatii sunt foarte utile.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am probleme, celulele G2-N2 (în jos cu mii de rânduri) trebuie să fie îmbinate într-o coloană folosind o virgulă, dar fără spațiu între ele. Cu toate acestea, dacă celula este GOLĂ, trebuie să SARE celula, fără introducerea unei virgule. Nu găsesc niciun meniu AJUTOR pentru acest lucru și mă confrunt cu un termen limită și am nevoie de această comandă rapidă pentru mii de produse pe care le import. Orice ajutor este apreciat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc pentru macro, a funcționat grozav!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc o tonă de VBA, salvează-mi orele....!!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum obțin rezultatele arată următoarele valori: ABC 10 10 =CONCATENATE(A1,",",B1,",",C1) REZULTATE 10,,10 10 20 30 =CONCATENATE(A1,",",B1," ,",",C1) REZULTATE 10,20,10 10 30 =CONCATENATE(A1,",",B1,",",C1) REZULTATE 10,30, DEAsupra ESTE Arata virgula INTRE DOUA VALORI SAU DUPA. NU VREAU virgula unde VALOAREA NU ESTE AICI
Acest comentariu a fost redus la minimum de moderatorul de pe site
Incearca asta. =SUBSTITUT(IF(A1="","",A1&",") & IF(B1="","",B1) & IF(C1="","","," & C1)," ,,",",")
Acest comentariu a fost redus la minimum de moderatorul de pe site
formula de îmbinare a fost grozavă, cu excepția faptului că una dintre coloanele mele de date erau date, iar datele trebuiau formatate MM/DD/AA - dar odată îmbinate, data a fost convertită într-o cifră zecimală. Nu am putut folosi formula.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Macro-ul VBA a funcționat foarte bine după ce m-am ajustat pentru locațiile celulelor mele și am putut adăuga un spațiu după virgulă pentru o afișare mai bună a datelor.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Codul VBA a funcționat foarte bine, mulțumesc. Singura mea problemă este că include spații libere, astfel încât rezultatul meu combinat să arate astfel: „test, test, , , , , , test” Cum l-aș face să excludă celulele goale din interval?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Daca ai gasit raspunsul lasa-ma si pe mine acum te rog.
Acest comentariu a fost redus la minimum de moderatorul de pe site
în loc de linia din codul original:

Dacă Rng.Text <> ", " Atunci
OutStr = OutStr & Rng.Text & Semn


trebuie să adăugați un „test” pentru a determina dacă celula este goală, urmat de declarația de mai sus care adaugă delimitatorul. Ștergeți cele 2 rânduri de mai sus și apoi Copiați următorul cod și funcția COMBINE va elimina spațiile libere din listă.

Dacă IsEmpty(Rng.Value) = Adevărat, atunci

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Atunci

OutStr = OutStr & Rng.Text & Semn
Acest comentariu a fost redus la minimum de moderatorul de pe site
cum să combinați 2 celule cu spațiu între ele cu un format de 2 celule independente. De exemplu. Dacă o celulă are cifre roșii și cealaltă are cifre în verde, ar trebui să se combine cu cifre roșii și verzi.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Îmi place cu adevărat să studiez pe acest site, are un conținut bun. Nu luptați niciodată cu un obiect neînsuflețit. de PJ O'Rourke. dfdkbafbadfkagdd
Nu există comentarii postate aici încă
Încărcați mai
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL