-
IT café
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
poffsoft
addikt
válasz
nyirisandor #28212 üzenetére
Szia,
google tömbképletes megoldásokat kínál.
Ha lehet makróval is:
Dim row As Range
Dim elements() As String
Dim elementSize As Integer
Dim newElement As Boolean
Dim i As Integer
Dim distance As Integer
Dim result As String
elementSize = 0
newElement = True
For Each row In rng.Rows
If row.Value <> "" Then
newElement = True
For i = 1 To elementSize Step 1
If elements(i - 1) = row.Value Then
newElement = False
End If
Next i
If newElement Then
elementSize = elementSize + 1
ReDim Preserve elements(elementSize - 1)
elements(elementSize - 1) = row.Value
End If
End If
Next
distance = Range(Application.Caller.Address).row - rng.row
If distance < elementSize Then
result = elements(distance)
listUnique = result
Else
listUnique = ""
End If
End Functionha megvan a lista, már csak egy sima DARABTELI() amire szükséged van.
A példatáblát jobb lenne xls formátumban mellékelni
[ Szerkesztve ]
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Futás, futópályák
- BestBuy topik
- sziku69: Fűzzük össze a szavakat :)
- Fűnyíró topik
- Canon IP7250, MG5450, MG5550, MG6450, MX925, IP8750, MG6350, MG7150, MX725
- E-roller topik
- World of Tanks - MMO
- Melyik tápegységet vegyem?
- Computex 2024: jóvágású Gigabyte alaplap Threadripperek alá
- Autós topik
- További aktív témák...