Hirdetés
- Brogyi: CTEK akkumulátor töltő és másolatai
- sziku69: Szólánc.
- <Lacy85>: Időmilliomosok előnyben - Játékfejlesztés #1
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Meggyi001: Kuponok....
- lezso6: Miért is jó, ha dohányzol?! Megéri rászokni!
- urandom0: Aki használ/használt Giten kívűl más verziókezelőt, mesélne róla?
- Magga: PLEX: multimédia az egész lakásban
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
-
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
- Xbox Series X|S
- CASIO órák kedvelők topicja!
- Gumi és felni topik
- Synology NAS
- Ismét drágult az Xbox Game Pass, átnevezték a csomagokat
- Futás, futópályák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- 5.1, 7.1 és gamer fejhallgatók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Brogyi: CTEK akkumulátor töltő és másolatai
- További aktív témák...
- Lenovo Tab M10 64GB, Kártyafüggetlen, 1 Év Garanciával
- Vadiúj számlás SSD-k! Kèszleten több darab!
- Lenovo T14 Thinkpad Gen3 WUXGA IPS i5-1245U vPro 10mag 16GB 512GB Intel Iris XE Win11 Pro Garancia
- Xiaomi Redmi 12C 64GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! Asus ROG STRIX Z490-G Gaming WiFi alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest