- iPhone topik
- Keretmentesít a Galaxy S25 FE
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- One mobilszolgáltatások
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Xiaomi Watch 2 Pro - oké, Google, itt vagyunk mi is
- Samsung Galaxy S20 és S20+ duplateszt
- Magyarországon is kapható a Moto G85 5G
- Samsung Galaxy A56 - megbízható középszerűség
-
Mobilarena
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
Nagyzoli27 #42453 üzenetére
Szívesen.
-
Delila_1
veterán
válasz
Nagyzoli27 #42448 üzenetére
Feltöltöttem
Nagyon sok volt a B oszlop üres cellája. Azzal kellett volna kezdenem, hogy az ezekhez tartozó ID-ket ki kellett volna törölnöm a D oszlopból a DARABTELI függvény segítségével. -
Delila_1
veterán
válasz
Nagyzoli27 #42448 üzenetére
Megnyitod mindkét füzetet, a cross.xlsx-re állsz, majd indítod a makrót.
-
Delila_1
veterán
válasz
Nagyzoli27 #42445 üzenetére
Ez ugyanaz, mint az előző. Ebbe a füzetben is indíthatod a makrót.
-
Delila_1
veterán
válasz
Nagyzoli27 #42443 üzenetére
Mert annyi adat van a 2. táblában, ahol az első duplikációi nem szerepelnek.
-
Delila_1
veterán
válasz
Nagyzoli27 #42440 üzenetére
Próbáld Itt.
-
Delila_1
veterán
válasz
Nagyzoli27 #42437 üzenetére
Lehet, hogy csak egyszer lesz szükséged a makró eredményére. Itt van.
-
Delila_1
veterán
válasz
Nagyzoli27 #42437 üzenetére
Módosítottam a makrón. A sok sorod miatt a változókat Long típusúnak kellett megadni, és azt nem írtad, hogy az első táblázatban vannak tételek, amikhez nem tartozik kapcsolódó ID.
Működik a makró, de nagyon sokáig fut. Érdemes megnézned Mutt ajánlatát.
Azért bemásolom ide a makrót. Kibővítettem azzal, hogy az A oszlop tartalmát átmásolja a D oszlopba, majd eltávolítja az ismétlődéseket. A makrót tartalmazó fájlt makróbarátként kell elmenteni.Sub Kapcsolodo()
Dim sor1 As Long, sor2 As Long, usor1 As Long, usor2 As Long
Columns("A:A").Copy Range("D1")
Columns("D:D").RemoveDuplicates Columns:=1, Header:=xlYes
Range("B1").Copy Range("E1")
usor1 = Range("A1").End(xlDown).Row
usor2 = Range("D1").End(xlDown).Row
For sor2 = 2 To usor2
For sor1 = 2 To usor1
If Cells(sor1, 2) <> "" Then
If Cells(sor2, 4) = Cells(sor1, 1) Then
If Cells(sor2, 5) = "" Then
Cells(sor2, 5) = Cells(sor1, 2)
Else
Cells(sor2, 5) = Cells(sor2, 5) & "|" & Cells(sor1, 2)
End If
End If
End If
Next
Next
MsgBox "Kész van", vbInformation, "Értesítés"
End Sub -
Mutt
senior tag
válasz
Nagyzoli27 #42432 üzenetére
Szia,
Makró nélkül az Excel 2010-től elérhető Power Query-t tudom javasolni.
Ebben a hozzászólásban látod a lépéseket (a 7-10-es lépések neked nem kellenek).üdv
-
Delila_1
veterán
válasz
Nagyzoli27 #42432 üzenetére
Egy rövid makróval megoldható.
Sub Kapcsolodo()
Dim sor1 As Integer, sor2 As Integer, usor1 As Integer, usor2 As Integer
usor1 = Range("A" & Rows.Count).End(xlUp).Row
usor2 = Range("D" & Rows.Count).End(xlUp).Row
For sor2 = 2 To usor2
For sor1 = 2 To usor1
If Cells(sor2, "D") = Cells(sor1, 1) Then
If Cells(sor2, 5) = "" Then
Cells(sor2, 5) = Cells(sor1, 2)
Else
Cells(sor2, 5) = Cells(sor2, 5) & " | " & Cells(sor1, 2)
End If
End If
Next
Next
End Sub -
Delila_1
veterán
válasz
Nagyzoli27 #41820 üzenetére
Nem lehet, de a keresőben a célkereszt szó beírásával találsz pár makrós megoldást.
Ha nem erre gondoltál, a cellába beírt =CÍM(SOR();OSZLOP())függvény beírja a címet. -
lappy
őstag
válasz
Nagyzoli27 #41594 üzenetére
saját függvénnyel
Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
Dim x
'Updateby20140924
With CreateObject("Scripting.Dictionary")
.CompareMode = vbTextCompare
For Each x In Split(txt, delim)
If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
Next
If .Count > 0 Then Remove= Join(.keys, delim)
End With
End Function -
Laciahegyrol
csendes újonc
válasz
Nagyzoli27 #41237 üzenetére
Szuper, örülök, ha segítettem.
Ha lehúzás előtt a CTRL-t nyomod, előfordul, hogy más eredményt kapsz: nem számolni kezd egyesével, hanem ismételgeti a korábban beírt számokat... -
Laciahegyrol
csendes újonc
válasz
Nagyzoli27 #41234 üzenetére
Itt van egy link, google táblázatokban megcsináltam:
https://docs.google.com/spreadsheets/d/1KAFxy47xH-IiYoxKB9cQ7qoL2YmWJVq20yJHJsGSgnM/edit?usp=sharing
-
Laciahegyrol
csendes újonc
válasz
Nagyzoli27 #41232 üzenetére
Nem-nem! Valószínű nem fogalmaztam jól.
0-át és 1-et begépeled.Utána kijelölöd a két cellát, a cella jobb alján levő kis fekete négyzettel pár másodperc az aljáig lehúzni.
Leszűrni a 0 vagy 1-re szintén pár másodperc és már látod is az összes páros vagy páratlan sort.
Kijelölni az első sor kijelölése után CTRL+Shift+le nyíl, jobb klikk, törlés. Kész. -
Laciahegyrol
csendes újonc
válasz
Nagyzoli27 #41229 üzenetére
Szia,
Nekem az jutott eszembe, hogy egy segédoszlopba beírod az első sorba, hogy 0, a másodikba, hogy 1. Lehúzod addig, amíg kell. Leszűröd a törlendő sorhoz tartozó számot, majd kijelölöd mindet és törlöd. Ezután segédoszlopot eltávolítod.
Üdv. -
lappy
őstag
válasz
Nagyzoli27 #41213 üzenetére
képlet nincs csak macro-val lehet
kivéve akkor ha minden esetben a szövegben azonos helyen van a szám.
a te példád szerint a 3 karaktertől
Új hozzászólás Aktív témák
Hirdetés
- Lakáshitel, lakásvásárlás
- Mielőbb díjat rakatnának a görögök az olcsó csomagokra az EU-ban
- Apple MacBook
- Horgász topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Okos Otthon / Smart Home
- Anime filmek és sorozatok
- Windows 11
- Egyre csak fejlődik az AI, emberek tízezreit rúgja majd ki a BT
- Mesterséges intelligencia topik
- További aktív témák...
- AKCIÓ! GIGABYTE AORUS MASTER RX 6800 XT 16GB videokártya garanciával hibátlan működéssel
- LG 48C2 - 48" OLED EVO - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen5 CPU
- Robbanj a jövőbe egy új Ryzen 7 5800X-szel! Kamatmentes rèszletre is!!
- Telefon felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
- BESZÁMÍTÁS! Gigabyte A620M R5 7500F 32GB DDR5 512GB SSD RTX3070 8GB ZALMAN S2 TG Enermax 750W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged