Hirdetés
- Androidos tablet topic
- Samsung HW-Q950A: csúcs hangprojektorszett
- Házimozi belépő szinten
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- TCL LCD és LED TV-k
- Ne várj sokat a vásárlással: drágulás a láthatáron
- Milyen széket vegyek?
- Milyen billentyűzetet vegyek?
- Melyik tápegységet vegyem?
- Házimozi haladó szinten
-
PROHARDVER!
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
válasz
user112
#21232
üzenetére
Szia!
Bár kaptál már választ, adok egy makrós megoldást, ami 3-nál több változat esetén is működik.
A makró lényege, hogy az A oszlop adatait az F oszlopba másolja, majd ebből eltávolítja az ismétlődéseket.
Egy ciklusban az F mellé, az első üres oszlopba írja a hozzá tartozó B értéket.A makró végén ***-os sorok közé írt rész törli az eredeti A és B oszlop tartalmát, helyére írja a kigyűjtött adatokat, majd a kigyűjtött részt is törli. Ha erre nincs szükséged, töröld a makróból ezeket a sorokat.
Azért javasolom a makrós megoldást, mert az összetett képletekkel nem terheli a memóriát, és nem növeli a fájl méretét ezekkel.
Sub valami()
Dim sor As Long, usor As Long, ertek As String, jel As String
Dim sor1 As Long
usor = Range("A" & Rows.Count).End(xlUp).Row
'A oszlop adatainak másolása az F oszlopba
Range("A1:A" & usor).Copy Range("F1")
'Ismétlődések eltávolítása az F oszlopból
ActiveSheet.Range("$F$1:$F$" & usor).RemoveDuplicates Columns:=1, Header:=xlNo
For sor = 1 To usor
ertek = Cells(sor, "A")
jel = Cells(sor, "B")
sor1 = Application.WorksheetFunction.Match(ertek, Columns(6), 0)
Cells(sor1, Cells(sor1, Columns.Count).End(xlToLeft).Column + 1) = jel
Next
'**************************************************
Range("A1:B" & usor) = ""
Range("F1").Select
Selection.CurrentRegion.Copy Range("A1")
Range("F:Z") = ""
'**************************************************
End Sub -
válasz
user112
#21232
üzenetére
F2 cella értéke:
=HAHIBA(INDEX($A$1:$B$10;HOL.VAN(KICSI(HA($E2=$A$1:$B$10;SOR($A$1:$A$10);"");F$1);SOR($A$1:$A$10);0);2);"")J2 cella értéke:
=ÖSSZEFŰZ(E2;" ";HAHIBA(INDEX($A$1:$B$10;HOL.VAN(KICSI(HA($E2=$A$1:$B$10;SOR($A$1:$A$10);"");F$1);SOR($A$1:$A$10);0);2);"");" ";HAHIBA(INDEX($A$1:$B$10;HOL.VAN(KICSI(HA($E2=$A$1:$B$10;SOR($A$1:$A$10);"");G$1);SOR($A$1:$A$10);0);2);"");" ";HAHIBA(INDEX($A$1:$B$10;HOL.VAN(KICSI(HA($E2=$A$1:$B$10;SOR($A$1:$A$10);"");H$1);SOR($A$1:$A$10);0);2);""))ezek ctrl+shift+enter kombinációval használhatók/aktiválhatók
Új hozzászólás Aktív témák
- Mesterséges intelligencia topik
- Samsung Galaxy S21 FE 5G - utóirat
- Milyen légkondit a lakásba?
- iPhone topik
- Androidos tablet topic
- Samsung HW-Q950A: csúcs hangprojektorszett
- alza vélemények - tapasztalatok
- Xbox Series X|S
- Xiaomi 15T Pro - a téma nincs lezárva
- Microsoft Excel topic
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- RAKTÁRKISÖPRÉS! Eladó projektorok!
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3310, 100% Akksi
- Samsung Galaxy S24 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest
Fferi50

