Kako ustvariti vse kombinacije 3 ali več stolpcev v Excelu?
Recimo, da imam 3 stolpce podatkov, zdaj želim ustvariti ali navesti vse kombinacije podatkov v teh 3 stolpcih, kot je prikazano spodaj. Ali imate kakšne dobre metode za reševanje te naloge v Excelu?
Z uporabo formule ustvarite vse kombinacije na podlagi 3 stolpcev podatkov
Z uporabo kode VBA ustvarite vse kombinacije na podlagi 3 ali več stolpcev podatkov
Z izjemno funkcijo ustvarite vse kombinacije na podlagi 3 ali več stolpcev podatkov
Z uporabo formule ustvarite vse kombinacije na podlagi 3 stolpcev podatkov
Naslednja dolga formula vam lahko pomaga našteti vse kombinacije treh stolpcev, naredite tako:
1. Kliknite celico, kamor želite izpisati rezultat, nato pa vanjo kopirajte in prilepite spodnjo formulo:
Opombe: V tej formuli: A2: A4, B2: B6, C2: C5 so obsegi podatkov, ki jih želite uporabiti.
2. Nato povlecite ročico za polnjenje navzdol do celic, dokler se ne prikažejo prazne celice, kar pomeni, da so bile navedene vse kombinacije 3 stolpcev, glejte posnetek zaslona:
Z uporabo kode VBA ustvarite vse kombinacije na podlagi 3 ali več stolpcev podatkov
Zgornjo dolgo formulo je nekoliko težko uporabiti, če je treba podatke uporabljati več stolpcev, jo bo težko spremeniti. Tukaj bom predstavil kodo VBA za hitro obravnavo.
1. Držite tipko ALT + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.
2. Kliknite Vstavi > Moduliin prilepite naslednjo kodo v okno modula.
Koda VBA: ustvari vse kombinacije 3 ali več stolpcev
Sub ListAllCombinations()
'Updateby Extendoffice
Dim xDRg1, xDRg2, xDRg3 As Range
Dim xRg As Range
Dim xStr As String
Dim xFN1, xFN2, xFN3 As Integer
Dim xSV1, xSV2, xSV3 As String
Set xDRg1 = Range("A2:A4") 'First column data
Set xDRg2 = Range("B2:B6") 'Second column data
Set xDRg3 = Range("C2:C5") 'Third column data
xStr = "-" 'Separator
Set xRg = Range("E2") 'Output cell
For xFN1 = 1 To xDRg1.Count
xSV1 = xDRg1.Item(xFN1).Text
For xFN2 = 1 To xDRg2.Count
xSV2 = xDRg2.Item(xFN2).Text
For xFN3 = 1 To xDRg3.Count
xSV3 = xDRg3.Item(xFN3).Text
xRg.Value = xSV1 & xStr & xSV2 & xStr & xSV3
Set xRg = xRg.Offset(1, 0)
Next
Next
Next
End Sub
Opombe: V zgornji kodi, A2: A4, B2: B6, C2: C5 so obseg podatkov, ki ga želite uporabiti, E2 je izhodna celica, v kateri želite poiskati rezultate. Če želite dobiti vse kombinacije več stolpcev, spremenite in dodajte druge parametre v kodo, kot želite.
3. Nato pritisnite F5 za zagon te kode in vse kombinacije treh ali več stolpcev bodo ustvarjene hkrati, glejte posnetek zaslona:
Z izjemno funkcijo ustvarite vse kombinacije na podlagi 3 ali več stolpcev podatkov
Če imate Kutools za Excel, s svojo močno Seznam vseh kombinacij lahko hitro in enostavno navedete vse kombinacije več stolpcev.
Po namestitvi Kutools za Excel, naredite tako:
1. Kliknite Kutools > Vstavi > Seznam vseh kombinacij, glej posnetek zaslona:
2. v Seznam vseh kombinacij v pogovornem oknu določite podatke stolpcev in ločila za seznam kombinacij, kot je prikazano na sliki spodaj:
3. Po nastavitvi podatkov in ločila nato kliknite Ok gumb, v naslednjem pozivnem polju izberite celico, da poiščete rezultat, glejte posnetek zaslona:
4. In nato kliknite OK , so vse kombinacije ustvarjene takoj, kot je prikazano spodaj:
Kliknite za prenos Kutools za Excel in brezplačno preskusno različico zdaj!
Najboljša orodja za pisarniško produktivnost
Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%
- Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
- Združi celice / vrstice / stolpce in vodenje podatkov; Vsebina razdeljenih celic; Združite podvojene vrstice in vsoto / povprečje... prepreči podvojene celice; Primerjaj obsege...
- Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
- Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
- Priljubljene in hitro vstavite formule, Obsegi, grafikoni in slike; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
- Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
- Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
- Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
- Razvrščanje vrtilne tabele po številka tedna, dan v tednu in še več ... Prikaži odklenjene, zaklenjene celice po različnih barvah; Označite celice s formulo / imenom...
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!