Cum se returnează mai multe valori de căutare într-o celulă separată prin virgule?
În Excel, putem aplica funcția VLOOKUP pentru a returna prima valoare potrivită dintr-o celulă de tabel, dar, uneori, trebuie să extragem toate valorile potrivite și apoi să le separăm printr-un delimitator specific, cum ar fi virgulă, liniuță etc. într-o singură celulă după cum se arată în următoarea captură de ecran. Cum am putea obține și returna mai multe valori de căutare într-o singură celulă separată prin virgule în Excel?
Returnează mai multe valori de căutare într-o celulă separată prin virgulă cu Kutools pentru Excel
Returnează mai multe valori de căutare într-o celulă separată prin virgulă cu Funcția definită de utilizator
În mod normal, nu există o modalitate directă de a extrage și a returna valorile de potrivire multiple și separate prin virgulă într-o singură celulă, aici puteți crea o funcție definită de utilizator pentru a rezolva această sarcină, vă rugăm să faceți următoarele:
1. Țineți apăsat butonul ALT + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
2. Clic Insera > Moduleși lipiți următorul cod în Module Fereastră.
Cod VBA: returnează mai multe valori de căutare într-o singură celulă separată prin virgulă
Function SingleCellExtract(LookupValue As String, LookupRange As Range, ColumnNumber As Integer, Char As String)
'Updateby Extendoffice
Dim I As Long
Dim xRet As String
For I = 1 To LookupRange.Columns(1).Cells.Count
If LookupRange.Cells(I, 1) = LookupValue Then
If xRet = "" Then
xRet = LookupRange.Cells(I, ColumnNumber) & Char
Else
xRet = xRet & "" & LookupRange.Cells(I, ColumnNumber) & Char
End If
End If
Next
SingleCellExtract = Left(xRet, Len(xRet) - 1)
End Function
3. Apoi salvați acest cod și închideți fereastra Module, reveniți la foaia de lucru și introduceți această formulă: = SingleCellExtract (D2, A2: B15,2, ",") într-o celulă goală în care doriți să returnați rezultatul. Și apoi apăsați Intrați cheie pentru a obține rezultatul, vezi captura de ecran:
notițe: În formula de mai sus:
D2: indică valorile celulei pe care doriți să le căutați;
A2: B15: este intervalul de date pe care doriți să îl preluați;
2: numărul 2 este numărul coloanei care trebuie returnată valoarea potrivită;
,: virgula este separatorul pe care doriți să separați valorile multiple.
Le puteți schimba după nevoile dvs.
Returnează mai multe valori de căutare într-o celulă separată prin virgulă cu Kutools pentru Excel
Dacă aveţi Kutools pentru Excel, această sarcină nu va mai fi o problemă. Rânduri combinate avansate utilitarul vă poate ajuta să combinați toate valorile relative pe baza unei coloane.
Kutools pentru Excel : cu mai mult de 300 de programe de completare Excel la îndemână, gratuit pentru a încerca fără limitări în 30 de zile. |
După instalare Kutools pentru Excel, vă rugăm să faceți următoarele:
1. Selectați intervalul de date pe care doriți să combinați toate valorile potrivite pe baza unei coloane.
2. Clic Kutools > Merge & Split > Rânduri combinate avansate, vezi captura de ecran:
3. În Combinați rândurile pe baza coloanei caseta de dialog, faceți clic pe numele coloanei pe care doriți să o combinați, apoi faceți clic pe Cheia principala buton, vezi captura de ecran:
4. Apoi faceți clic pe numele altei coloane pe care doriți să le combinați valorile potrivite și faceți clic pe Combina pentru a alege un separator pentru a separa valorile combinate, consultați captura de ecran:
5. Apoi apasa OK buton, toate celulele corespunzătoare cu aceeași valoare au fost combinate într-o singură celulă care este separată cu virgula, a se vedea capturile de ecran:
Faceți clic pentru a afla mai multe detalii despre acest utilitar Advanced Combine Rows ...
Descărcați și proba gratuită Kutools pentru Excel acum!
Demo: Returnează mai multe valori de căutare într-o celulă separată prin virgule cu Kutools pentru Excel
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru 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...
Fila Office aduce interfața cu file în 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!