- iPhone topik
- Holnap mutatkozik be a HTC új készüléke
- Netfone
- Tényleg jobban fogyaszt a Peugeot, az Opel és a Citroen?
- Elnéztük a mai dátumot
- Prohardver app (nem hivatalos)
- MIUI / HyperOS topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Mobil flották
- Samsung Galaxy A55 - új év, régi stratégia
Hirdetés
-
Már elstartolt az AMD nyári játékpromóciója
ph Ezúttal a Navi 32 XL és XT GPU-val szerelt videokártyákhoz kaphatunk két, tavaly megjelent programot, amiket egy négyes listából válogathatunk ki.
-
Elnéztük a mai dátumot
ma Nem holnap, ma mutatkozik, pontosabban mutatkozott be a HTC U24 Pro, csak elnéztük (mármint én) egy nappal a dátumot.
-
Olcsó USB WiFi AC adapter
lo Egy olcsó WiFi AC USB adapter jó szolgálatot jelenthet, ha az új router csak elvileg támogatja a 2,4 GHz-es átvitelt.
-
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
-
Traxx
őstag
válasz Delila_1 #37023 üzenetére
Köszönöm szépen! kis anomália fellépett még (select osztály hibát írt a makró-nem tudom miért, mert az itthoni gépen tökéletes). Második indításra viszont jó lett...kicsit rejtélyes, de a lényeg, hogy működik
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
SANYIBP11
újonc
Sziasztok.
Több kérdésem is lenne majd, sajnos elég alapszinten használom az Excelt.
.jelenleg egy magyar nyelvű 2016-os Excelt használok.Egy olyan összetett képletet szeretnék készíteni ami adott A oszlop számait hasonlítja össze B oszlop számaival és amennyiben ez nem szerepel b oszlopban akkor mellé "nincs" szöveget írjon ki. - eddig megy.
de
Csak abban az esetben vizsgálja ezt ha a c oszlop azonos sorában pl A betű van.A probléma az, hogy nagy több száz soros tábláról van szó és csak oszlopot tudok megadni pontos cellát nem, hogy a c oszlopban az a betű hol lehet.
Ezzel próbálkoztam de itt sajnos fixálni kell a cellát:
=HA($C2="A";HA(HIBÁS(HOL.VAN($A2;$B:$B;0));"nincs meg";" ");" ")
egyéb esetben nem működik tökéletesen..Köszönöm előre is a segítséget.
[ Szerkesztve ]
-
Fferi50
őstag
válasz SANYIBP11 #37052 üzenetére
Szia!
"Ezzel próbálkoztam de itt sajnos fixálni kell a cellát:
=HA($C2="A";HA(HIBÁS(HOL.VAN($A2;$B:$B;0));"nincs meg";" ");" ")"Ebben a képletben nincs fixált cella. Ráadásul pontosan azt teszi, amit elérni szándékoztál a leírásod szerint.
Az más kérdés, ha nem egy betűről van szó, hanem betűcsoportról, azaz pl. ABCD betűk valamelyike van a C oszlopban, akkor kell vizsgálni.
Ebben az esetben a HOL.VAN függvénnyel megnézheted, hogy van-e olyan betű, pl.=HA(HAHIBA(HOL.VAN($C2;{"A";"B";"C";"D"};0);HAMIS);HA(HIBÁS(HOL.VAN($A2;$B:$B;0));"nincs meg";" ");" ")
Üdv.
-
spe88
senior tag
erre valaki?
köszi
Spóroljunk! Kerül, amibe kerül!
-
SANYIBP11
újonc
válasz Fferi50 #37053 üzenetére
Folytatás
Adott egy munkalap kb 1000 sorral nem egymásután random vannak az adatok. De fix az oszlopszám. Tehát A oszlopban vannak azok amikre kíváncsi vagyok hogy a B oszlopban szerepel e. Viszont csak abban az esetben ha a Kód például HHY. Sokmindennel próbálkoztam.
[ Szerkesztve ]
-
Pakliman
tag
[Ezt a trükköt találtam].
Én még nem próbáltam, de jónak tűnik. -
-
Fferi50
őstag
válasz SANYIBP11 #37060 üzenetére
Szia!
"az, hogy c1re fixáljuk a cellát nem jó."
Ki és mikor mondta neked, hogy C1-re fixáljuk a cellát. A képletet beírod abba az oszlopba, ahol a vizsgálat eredményét látni szeretnéd, mondjuk az F2 cellába. Ezután szépen lehúzod az adatok végéig és látod, hogy mi nincs.
Vagy nem erről lenne szó?
Üdv.
-
Kobe
veterán
hi
segítség kellene egy tábla adattisztításának autoamtizálásához. van egy makróm ami egy sharepointos felületről letölt táblába (Table1 objectként, már "filterezve") egy listát.
Ebben a táblában 2 db feltétel szerint szeretnék egész sorokat törölni:
1. lépés: a J oszlopban 10 lehetséges érték lehet : aktív, törölt, stb stb. Töröljön ki minden olyan sort a táblából, ahol a J oszlopban Lezárt, Befejezett, Törölt, Várakozik érték van
2. lépés: a fennmaradó adathalmazon a B oszlopban található felhasználónév alapján végezzen még egy törlést: minden olyan sort töröljön ki, ahol a username =/= A, B, C, D, vagy E értékekkel
erre valami ötlet ?
Próbáltam már ahsonlóval, de a Tábla maitt elhasal:With ActiveSheet
.AutoFilterMode = False
With Range("d1", Range("d" & Rows.Count).End(xlUp))
.AutoFilter 1, "*Record Only*"
On Error Resume Next
.Offset(1).SpecialCells(12).EntireRow.Delete
End With
.AutoFilterMode = False
End WithAz egész makró egy xlam-ba van rejtve, egy custom ribbonnal gombokkal vezérelve. Ha esetleg valakinek ötlete van arra, hogy a user neveket, illetve a kitörölendő értékeket hogyan lehetne egy a ribbonról előhívható táblában paraméterezni (pl cehckboxal jelölni mit töröljön ki), az plusz pont
[ Szerkesztve ]
-
Delila_1
Topikgazda
Sub Szures_Torles()
Dim usor As Long
'J oszlop szűrése
usor = Range("B" & Rows.Count).End(xlUp).Row '***********
ActiveSheet.Range("$A$1:$K$" & usor).AutoFilter Field:=10, Criteria1:=Array( _
"Befejezett", "Lezárt", "Törölt", "Várakozik"), Operator:=xlFilterValues
Range("A1").CurrentRegion.Offset(1).Delete Shift:=xlUp 'törlés
ActiveSheet.Range("$A$1:$K$" & usor).AutoFilter Field:=10 'szűrő:mind
'B oszlop szűrése
usor = Range("B" & Rows.Count).End(xlUp).Row '***********
ActiveSheet.Range("$A$1:$K$" & usor).AutoFilter Field:=2, Criteria1:=Array("=/=" _
, "A", "B", "C", "D", "E"), Operator:=xlFilterValues
Range("A1").CurrentRegion.Offset(1).Delete Shift:=xlUp 'törlés
ActiveSheet.Range("$A$1:$K$" & usor).AutoFilter Field:=2 'szűrő:mind
End SubAz usor változót olyan oszlopban állítsd be, ahol biztosan minden sorban van adat.
Az A1:K... helyére a szűréshez a saját tartományodat add meg.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Kobe
veterán
válasz Delila_1 #37065 üzenetére
Koszi, kiprobalom
Arra esetleg van tipp, hogy ezeket a szurendo torlendo ertekeket hogy lehetne valami kulon, szrrkesztheto formban letarolni? Azt konnyebb lenne karbantartani, mint mindog a kodot atirni, ha pl a userekben vagy a kiszurni kivant statuszok ban valtozas van
Pl elindul a sub egybribbonrol vezerelt gombbal, es a sub elejen rogton bejonne egybform - pl bepipalja melyik statuszokat szurje ki es melyik userre toltse le
-
andreas49
senior tag
Segítséget kérek az alábbi megoldásában:
Adott a D, E oszlop, ezt kellene rendezni úgy, hogy az érték csökkenő legyen a C oszlopban és amennyiben változik a E-ben lévő érték, akkor aszerint változzon az C oszlop sorrendje is, kiírva a hozzátartozó megnevezést is.
Köszi a segítséget előre is.HONOR Magic5 Pro - Huawei P30 Pro 8/128 GB - Xiaomi MI Note 10 Pro - Huawei Mate 10 Pro
-
Bazs-
tag
Sziasztok,
Segítséget szeretnék kérni az alábbi problémában:
Lényeg annyi, hogy a bal oldalon lévő táblázatból kellene elkészíteni a jobb oldalit. Amíg ball oldalon a főkönyvi tételek Tartozik és Követel oldala egy sorban van, addig az új táblázatban először jönnének a Tartozik tételek, majd utána egy Követele tétel, aminek az összege megegyezik a a felette lévő Tartozik tételek összegeivel.
Elég sok ilyen tétel van és nem jövök rá, hogy lehetne képletezni.
Köszönöm előre is a segítséget.
-
föccer
nagyúr
válasz andreas49 #37069 üzenetére
Jelöld ki a az oszlopokat, majd adatok menü, rendezés. Itt a különböző szinteknek tudod beállítani a szükséges sorba rendezési elveket.
Jelen példánál jelöld ki az E és D oszlopokhoz tartozó tartományt, de úgy, hogy az E3-ba kattint esőként és menj a kiejlöléssel a D oszlop végéig. Majd simán nyomj a Z->A ikonra és ha minden igaz akkor a kívánt végeredményt fogod kapni.
üdv, föccer
Építésztechnikus. Építőmérnök.
-
Bazs-
tag
válasz föccer #37072 üzenetére
Köszönöm
SZUMHATÖBB függvény megvan. Nem sz összegzéssel van a problámám.Azt nem tudom megoldani, ,hogy automatikusan létrehozza megadott formátumban a sorokat. Tehát az "A" oszlopban lévő számlaszámokat rakja át az "F"-be, viszont ha a "B" oszlopban már változás következik be, akkor az "F" oszlopba ne az "A" oszlopból vegye a következő egy adatot, hanem a "B"-ből vegyen ki egyet. Utána viszont folytassa az "A" oszlopból.
Példával: Az A2-A6-ig átteszi az adatokat az F2-F6-ba, de ott érzékeli, hogy a B7 már nem egyenlő a B6-al, így az F7-be már a B6 értékét teszi. Majd ezután az F8-F10-be már az A7-A9-ig másolja az adatokat, majd mivel ismét nem azonos a B9 és a B10, ezért az F11-be már a B9 értékét másolja. És így tovább. Több száz soros a teljes excel és nincs ötletem hogy tudnám ezt megvalósítani.Nem tudom mennyire érthető, amit leírtam
Köszönöm
-
Delila_1
Topikgazda
Nem úgy, ahogy kérted, de az eredmény hasonló, és duplikáció mentes.
Az A2:D13 feltételes formázása =$B2<>$B1, felső szegély
A D2:D13 formája =$B2=$B1, itt a karakter színe fehér.Szerk.: a tartomány a B oszlop szerint legyen rendezett.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
andreas49
senior tag
válasz föccer #37071 üzenetére
Köszi, de nekem úgy kell, hogy az eredeti D, E oszlopok változatlanok maradjanak és a Z-A értéket másolja a B, C oszlopba. A sorba rendezést meg tudom oldani, csak a bemásolás nem megy
HONOR Magic5 Pro - Huawei P30 Pro 8/128 GB - Xiaomi MI Note 10 Pro - Huawei Mate 10 Pro
-
Bazs-
tag
válasz Delila_1 #37074 üzenetére
Köszönöm Neked is.
Sajnos egy interfész file lesz a végeredmény, aminek kötött a formátuma. Tehát hiába vannak meg a "K egyenlegek", attól még a file strukturát ki kellene alakítanom. Csak úgy tudja a könyvelő program beolvasni, ha először jönnek a "T" tételek, majd azt követően egy "K" tétel és újból "T" tételek, majd megint egy "K" tétel.
Közel 3000 soros excelről van szó, ami még sok adatot tartalmaz, de azokat már be tudom képletezni. Főként az a problémám, hogy az eredeti excel kevesebb sorból áll, mint majd a végeredmény és itt bukom el a képletezéssel.
-
andreas49
senior tag
válasz föccer #37077 üzenetére
De, megy a másolás és értékbeillesztés, de valószínűleg rosszul fogalmaztam: nekem arra van szükségem, hogyha változik az E oszlop értéke (amely az utána következő f-z oszlopok összesítése), akkor automatikusan változzon a C oszlop értéke és automatikusan Z-A rendezve legyen. A táblázat mintegy 200 sort tartalmaz.
A táblázatban látnom kell mindig a fenti minta B,C,D,E oszlopokat.[ Szerkesztve ]
HONOR Magic5 Pro - Huawei P30 Pro 8/128 GB - Xiaomi MI Note 10 Pro - Huawei Mate 10 Pro
-
-
Delila_1
Topikgazda
Akkor jön a makró, amit modulba kell bemásolnod.
Sub Atrendez()
Dim Innen As Long, Ide As Long, osszeg As Single
Innen = 2: Ide = 2: osszeg = 0
Cells(1, 10) = Cells(2, 1) & " " & Cells(2, 2)
Do While Cells(Innen, 1) <> ""
If Cells(Innen, 1) & " " & Cells(Innen, 2) = Cells(1, 10) Then
Cells(Ide, 6) = Cells(Innen, 1)
Cells(Ide, 7) = "T"
Cells(Ide, 8) = Cells(Innen, 3)
osszeg = osszeg + Cells(Innen, 3)
Else
Cells(Ide, 6) = Cells(Innen - 1, 2)
Cells(Ide, 7) = "K"
Cells(Ide, 8) = osszeg
Range(Cells(Ide, 6), Cells(Ide, 8)).Font.Bold = True
Cells(1, 10) = Cells(Innen, 1) & " " & Cells(Innen, 2)
Innen = Innen - 1
osszeg = 0
End If
Innen = Innen + 1: Ide = Ide + 1
Loop
Cells(Ide, 6) = Cells(Innen - 1, 2)
Cells(Ide, 7) = "K"
Cells(Ide, 8) = osszeg
Range(Cells(Ide, 6), Cells(Ide, 8)).Font.Bold = True
Cells(1, 10) = Cells(Innen, 1) & " " & Cells(Innen, 2)
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz andreas49 #37078 üzenetére
Írd be a képleteket a megjegyzések szerint, majd másold le a többi adatod mellé.
Az E oszlopba azért kell a pici szorzó, mert egyforma E értékeknél másképp azonos megnevezés kerülne a B-be.[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
meke11
aktív tag
Sziasztok!
Olyan problémám van, hogy egy oszlopban hogy tudom megszámolni, hogy hány darab érték van beírva, úgy hogy, az azonosakat csak egyszer vegye figyelembe.
Bocs a túl sok "hogy" ért.Köszönöm!
[ Szerkesztve ]
-
-
mesm
újonc
Sziasztok!
van egy táblázatom Excel 2013 ban (annak idején még Delila_1 útmutatása alapján készült)Bővízezzem, bütyköltem benne zt az azt, de van anyagfajta (HH_Négyzetacél és T_szelvény) ami az E oszlopban az istennek sem akarja feldobni a z Anyagok munkalapon lévő anyagválasztékot , persue így hibát dob a többi helytre. Szintaktikailag szerintem ugyanaz mint de többi de nem működik. Ha valaki tudna segíteni, megvilágítaná az agyamat -
mesm
újonc
Helló! előre is köszi a segítséget
a D24 egy adatérvényesítés az Anyagok!A1:A20 ra. itt fel is jön a két anyagfajta. Az anyagok A18 ez a "T_szelvény_EN10025" van egy névhivatkozása a CJN30 -ra amiben van egy lista és még más adatokat keres ki a Kalkulál táblázat másiknál ugyanígy) Már többször végignéztem, betűröl betüre.(a m -
Fferi50
őstag
Szia!
De akkor legyen alulvonal mindkét helyen.
Azt javaslom, hogy a keresendő értéket másold át a táblázatba - vagy fordítva. Így biztosan egyforma lesz.
Sokszor szokott problémát okozni, hogy "nem látható" karakterek vannak az egyik vagy a másik cellában pl. szóköz van a végén, vagy nem szóköz, hanem Karakter(160). Ezért a keresésnél a cella Kimetsz vagy Tisztit függvénnyel módosított tartalmát keressük.Próbáld ezeket is.
Üdv.
-
G.FeT
tag
Ahoy mindenkinek!
Excel 2010-ben létrehoztam egy olyan táblát, ahol az egyik oszlop dátum (csak hónap, nap). Később egy másik Excel táblából átmásoltam jó néhány sort ugyanilyen adatokkal (a forrásfájl a Chrome Táblázatok bővítményével volt utoljára szerkesztve). Azóta ha rendezni akarom a dátum szerint, két külön kupacként kezeli az eredeti sorokat és a bemásoltakat, tehát külön-külön rendezi őket 1.1.-től 12.31.-ig.
Hogy tudnám megoldani, hogy egybe rendezze őket? Köszönöm előre is!90-es évek? Az nem tavaly volt?
-
Fferi50
őstag
Szia!
A hozzáadás valószínűleg szövegformátumban van (csak kinézetre olyan, mintha dátum lenne...). nem elég ha átállítod a cella formátumot dátumra, dátumot is kell csinálni belőlük a Dátum függvénnyel. (A szöveget a bal, jobb, közép függvényekkel darabolhatod a Dátum paramétereihez). Ezt egy másik oszlopban teheted meg, majd az értéket visszamásolod az eredeti cellákba.
Üdv.
[ Szerkesztve ]
-
spe88
senior tag
Hello!
Ez tutira működik? Mit rontok el?
az AG oszlopban lévő OK-okra kell rászűrni és az összes ilyen sort törölni!
Sub SP_Delete()
'
' SP_Delete Makró
'
'
With Main_BOM
.AutoFilterMode = False
.Range("ag1:ag1").AutoFilter 'Filter bekapcsolása
.Range("ag1:ag1").AutoFilter Field:=1, Criteria1:="OK" 'Kritérium megadása
.Range("A2:bb1000000").SpecialCells(xlCellTypeVisible).EntireRow.Delete 'Kritériumnak eleget tevő cellák törlése
Cells.AutoFilter 'Filter törlése
Range("A1").Select 'Alap kiindulópont beállítása
Application.CutCopyMode = False 'Kijelölés megszüntetése
MsgBox ("Ok")
End With
End SubKöszönöm
Spóroljunk! Kerül, amibe kerül!
Új hozzászólás Aktív témák
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- 10 Darab PC Játék (Bontatlanul!) Egyben 6990Ft.-ért Foxal!!!
- Game Pass Ultimate előfizetések 1 - 25 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN!
- Vírusirtó, Antivirus VPN kulcsok
- Autómatricák a legjobb minőségben, több ezer minta! PH tagoknak 30% kedvezmény!