Hirdetés
- hcl: Olympus E-PL1 nyomozás
- Doky586: SecureBoot kulcsok frissítése (2026 nyara)
- ldave: New Game Blitz - 2026
- Elektromos rásegítésű kerékpárok
- sziku69: Fűzzük össze a szavakat :)
- MasterDeeJay: ASRock B250M Pro4 coffeetime mod! (DDR4)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Luck Dragon: Asszociációs játék. :)
-
LOGOUT
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
-
Delila_1
veterán
"...Delila_1 topikgazdának"

Múltkor említettem, hogy a választ a Válasz gomb segítségével kellene megadnod, úgy sokkal könnyebben megtaláltam volna most az eredeti kérdésedet.
Módosítottam a makrót.
Sub HolTalalhato()
Dim sorB As Long, sorC As Long, usor As Integer, uoszlop As Integer
usor = Sheets(1).Range("B" & Rows.Count).End(xlUp).Row
sorB = 2
For sorB = 2 To usor
For sorC = 2 To usor
If Cells(sorC, 3) = Cells(sorB, 2) Then
If Cells(sorB, 4) = "" Then
Cells(sorB, 4) = Cells(sorC, 1)
Else
Cells(sorB, 4) = Cells(sorB, 4) & "–" & Cells(sorC, 1)
End If
End If
Next
Next
End Sub -
Delila_1
veterán
Próbáld meg ezzel, ahol az első címsor.
Sub HolTalalhato()
Dim sorB As Long, sorC As Long, usor As Integer, uoszlop As Integer
usor = Sheets(1).Range("C" & Rows.Count).End(xlUp).Row
sorB = 2
Do While Cells(sorB, 2) > ""
For sorC = 2 To usor
If Cells(sorC, 3) = Cells(sorB, 2) Then
If Cells(sorB, 4) = "" Then
Cells(sorB, 4) = Cells(sorC, 1)
Else
Cells(sorB, 4) = Cells(sorB, 4) & "–" & Cells(sorC, 1)
End If
End If
Next
sorB = sorB + 1
Loop
End Sub -
Delila_1
veterán
Nem írtad, hogy feltétlenül képletekkel, függvényekkel akarod előcsalni az eredményt. Egy rövid makróval könnyen megoldható.
Sub HolTalalhato()
Dim sorA As Long, sorB As Long, usor As Integer, uoszlop As Integer
usor = Sheets(1).Range("B" & Rows.Count).End(xlUp).Row
sorA = 2
Do While Cells(sorA, 1) > ""
For sorB = 1 To usor
If Cells(sorB, 2) = Cells(sorA, 1) Then
uoszlop = Cells(sorA, Columns.Count).End(xlToLeft).Column + 1
Cells(sorA, uoszlop) = sorB
End If
Next
sorA = sorA + 1
Loop
End Sub -
Fferi50
Topikgazda
Szia!
Ebben az esetben szerintem kellenek segédszámítások.
Ha feltételezzük, hogy az első sor fejléc, az adatok az A:C oszlopban vannak, akkor az E2 cellába írd be ezt a képletet:
=TRANSZPONÁLÁS(HA($B2=$C$2:$C$50;SOR($C$2:$C$50)+1;"") )
tömbképletként fogadd el (Ctrl+shift+enter)
majd ezt a képletet húzd el a sorban (kijelölöd az 50 mellette levő cellát, F2-vel beleállsz és Ctrl+Shift+Enter)Ezután a D2 cellába összehozhatod az eredményt (=F2 & "," & G2 & "," ...stb.)
Remélem azopi tud valami trükköt, hogy a tömbképlet eredménye egy cellába kerülhessen egyenesen
Üdv.
Ez 50 sorra működik, de természetesen az 50 helyett többet is írhatsz, akkor több oszlopra van szükséged.
Új hozzászólás Aktív témák
Hirdetés
- Nagyrobogósok baráti topikja
- Bambu Lab 3D nyomtatók
- AMD Navi Radeon™ RX 9xxx sorozat
- AliExpress tapasztalatok
- Xiaomi 15T Pro - a téma nincs lezárva
- hcl: Olympus E-PL1 nyomozás
- Kezdő fotósok digitális fényképei
- Építő/felújító topik
- Doky586: SecureBoot kulcsok frissítése (2026 nyara)
- The Division 2 (PC, XO, PS4)
- További aktív témák...
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- The Elder Scrolls Online Imperial Collector s Edition
- Microsoft és egyéb dobozos és OEM szoftverek
- Game Pass Ultimate előfizetések 3 - 36 hónapig azonnali kézbesítéssel! 13 hónap ultimate - 50.000 ft
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Utolsó! MacBook Pro 13" M1 16GB RAM/ 1TB SSD 27%-os ÁFÁS - Garancia - 0428AB
- HIBÁTLAN iPhone 15 128GB Pink-1 ÉV GARANCIA - Kártyafüggetlen, MS4635
- Lenovo IdeaPad Slim 3 Ryzen 7 8840HS 15" FHD+ 16GB 1000GB Teljeskörű garancia
- Vásárlunk iPhone 12/12 Mini/12 Pro/12 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50