Salt la conținutul principal

Cum să vizualizați și să concatenați mai multe valori corespunzătoare în Excel?

Autor: Xiaoyang Ultima modificare: 2025-04-09

Când utilizați VLOOKUP în Excel, de obicei returnează prima valoare potrivită dintr-un set de date. Cu toate acestea, există scenarii în care poate fi necesar să returnați și să concatenați mai multe valori corespunzătoare (de exemplu, toate numele asociate cu o anumită clasă). Deoarece VLOOKUP singur nu poate realiza acest lucru, vom explora tehnici avansate pentru a obține rezultatul dorit.


Căutați și concatenați mai multe valori corespunzătoare cu funcțiile TEXTJOIN și FILTER

Dacă utilizați Excel 365 sau Excel 2021, combinația de funcții TEXTJOIN și FILTER oferă o modalitate puternică și eficientă de a concatena mai multe valori corespunzătoare.

În celula țintă, introduceți următoarea formulă, apoi trageți formula în alte celule pentru a umple celulele. Toate valorile potrivite corespunzătoare sunt extrase și combinate într-o singură celulă. Vedeți captura de ecran:

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$16, $A$2:$A$16=D2, ""))

vcăutați și concatenați mai multe valori cu funcțiile TEXTJOIN și FILTER

Explicația acestei formule:
  1. FILTER($B$2:$B$16, $A$2:$A$16=D2, ""): Returnează o matrice care conține toate valorile care îndeplinesc condiția.
    • $B$2:$B$16: intervalul de date de filtrat.
    • $A$2:$A$16=D2: Condiția de filtrare, unde valorile din $A$2:$A$16 trebuie să fie egale cu valoarea din celula D2.
  2. TEXTJOIN(", ", TRUE, ...): Combină toate valorile care se potrivesc într-un singur șir, separate prin virgulă și spațiu.
    • ", „: delimitatorul folosit pentru a separa fiecare valoare (în acest caz, o virgulă și un spațiu).
    • TRUE: Ignoră valorile goale pentru a se asigura că nu sunt incluși delimitatori suplimentari.

Căutare V și concatenare a mai multor valori corespondente cu Kutools for Excel

Te-ai săturat de limitările funcției VLOOKUP din Excel atunci când lucrezi cu mai multe valori corespondente? Dar cu Kutools for ExcelCu funcția de căutare unu-la-mai-mulți a lui , puteți căuta și concatena fără efort mai multe valori corespondente în doar câteva clicuri!

Kutools for Excel oferă peste 300 de funcții avansate pentru a eficientiza sarcinile complexe, stimulând creativitatea și eficiența. Itegarate cu capabilități AI, Kutools automatizează sarcinile cu precizie, facilitând gestionarea datelor. Informații detaliate despre Kutools for Excel...         Încercare gratuită...

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

Dați clic pe "Kutools„> „Super Căutare” > „Căutare unu-la-many (returnează rezultate multiple)” pentru a deschide caseta de dialog. În caseta de dialog, specificați operațiunile după cum urmează:

  1. Selectați separat „Intervalul de ieșire” și „Valori de căutare” în casetele de text;
  2. Selectați intervalul de tabel pe care doriți să îl utilizați;
  3. Specificați separat coloana cheie și coloana de returnare din meniul drop-down „Coloana cheie” și „Coloana de întoarcere”;
  4. În cele din urmă, faceți clic pe butonul OK.
    specificați opțiunile din caseta de dialog

Rezultat: Acum, toate valorile care se potrivesc sunt concatenate într-o singură celulă. Vedeți captura de ecran:
concatenate pe baza criteriilor de kutools


Căutați și concatenați mai multe valori corespunzătoare cu funcția definită de utilizator

Dacă vă simțiți confortabil cu VBA (Visual Basic pentru aplicații), puteți crea o funcție definită de utilizator (UDF) pentru a concatena mai multe valori corespunzătoare. Această metodă funcționează în toate versiunile de Excel.

1. Țineți apăsate tastele „ALT + F11” pentru a deschide fereastra „Microsoft Visual Basic for Applications”.

2. Faceți clic pe „Insert” > „Module” și inserați următorul cod în fereastra Module.

Cod VBA: vizualizați și concatenați mai multe valori de potrivire într-o celulă

Function ConcatenateMatches(LookupValue As String, LookupRange As Range, ReturnRange As Range, Optional Delimiter As String = ", ") As String
'Updateby Extendoffice
    Dim Cell As Range
    Dim Result As String
    Result = ""
    For Each Cell In LookupRange
        If Cell.Value = LookupValue Then
            Result = Result & Cell.Offset(0, ReturnRange.Column - LookupRange.Column).Value & Delimiter
        End If
    Next Cell
    If Result <> "" Then
        Result = Left(Result, Len(Result) - Len(Delimiter))
    End If
    ConcatenateMatches = Result
End Function

3. Apoi salvați și închideți acest cod, reveniți la foaia de lucru și introduceți această formulă: =ConcatenateMatches(D2, $A$2:$A$16, $B$2:$B$16) într-o celulă goală în care doriți să puneți rezultatul, apoi trageți mânerul de umplere în jos pentru a completa formula în alte celule. Toate valorile corespunzătoare bazate pe anumite date au fost returnate într-o singură celulă cu separatori de virgulă și spațiu, vezi captura de ecran:

concatenate pe baza criteriilor de vba

Explicația acestei formule:
  • D2: Aceasta este valoarea pe care o căutați în intervalul specificat (LookupValue).
  • A2: A16: Intervalul în care funcția caută valoarea de căutare (LookupRange).
  • B2: B16: intervalul care conține valorile de concatenat atunci când valoarea de căutare se potrivește (ReturnRange).

Concatenarea mai multor valori corespondente în Excel se poate realiza prin diverse metode, fiecare cu propriile avantaje. Indiferent dacă preferați să utilizați funcții încorporate precum TEXTJOIN și FILTER, instrumente terțe precum Kutoolssau soluții VBA personalizate, cheia este să alegeți metoda care se potrivește cel mai bine versiunii dvs. de Excel, nivelului de calificare și cerințelor specifice. Dacă sunteți interesat să explorați mai multe sfaturi și trucuri pentru Excel, site-ul nostru oferă mii de tutoriale.

Cele mai bune instrumente de productivitate de birou

🤖 Kutools Ajutor AI: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  invoca Kutools funcţii...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele
Utilizare Kutools în limba preferată – este compatibilă cu engleză, spaniolă, germană, franceză, chineză și peste 40 de alte limbi!

Îmbunătățiți-vă abilitățile Excel cu Kutools for Excelși experimentați eficiența ca niciodată înainte. Kutools for Excel Oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...


Office Tab Aduce interfața cu file la Office și vă face munca mult mai ușoară

  • 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!