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.
Gyorskeresés
Legfrissebb anyagok
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
- Tudástár AMD Radeon undervolt/overclock
Általános témák
LOGOUT.hu témák
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sziku69:] Szólánc.
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [koxx:] Bloons TD5 - Tower Defense játék
- [Re:] PLEX: multimédia az egész lakásban
- [Re:] Android másképp: Lineage OS és társai
- [Re:] [HThomas:] Kia Ceed SW JD vs CD tapasztalatok
- [Re:] [Sub-ZeRo:] Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
GAMEPOD.hu témák
Téma összefoglaló
- Utoljára frissítve: 2023-11-13 08:31:56
LOGOUT.hu
Hozzászólások
[CS]Blade2
addikt
Valamiért nem segít rajta. Elég, ha elmentem, bezárom, és újra megnyitom a fájl-t, akkor már csak az A oszlopra rakja rá.
Delila_1
Topikgazda
Nálam is kétszer ki kellett javítani a felt. formázás tartományát, végül beletörődött.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
"...beletörődött." Ez jó vót'...
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
(#47804) [CS]Blade2 válasza Fire/SOUL/CD (#47803) üzenetére
[CS]Blade2
addikt
Nálam egyébként nem törődik bele, szóval, ha valakinek van valami ötlete, hogy mi a retekért csinálja ezt...
Ha B4 : K80 -at adok meg, akkor egy bezárás és újra megnyitás vagy egy-egy hónap be-ki csukás-nyitás után eltűnik az egész feltételes formázás.
Valamiért csak, és kizárólag az A oszlopon marad meg tartósan, ill. magától úgy átírja, hogy az A oszlop legyen benne, valamint azok a sorok, amik már túllógnak a Kimutatás-on.
VGYke
addikt
Azért 2, mert ha pl. 1, akkor nem működik helyesen a képletezésem, nevezetesen kimarad a 2021.05.03. dátum.
Ha 3 akkor meg hülyeség a végeredmény.
28. után 31. jön…. Nem tudom melyik hónapra gondolsz, de még egyszer a célom:
Van egy nevezzük „Kézi Dátum” oszlopnak. Ebből kell előállítani egy „Képletezett Dátum” oszlopot, a követke módon:
A „Képletezett Dátum” oszlopban szerepeljen a hónap első napja és utolsó napja (függetlenül attól hogy az eredeti „Kézi Dátum” oszlopban ott van e, vagy nincs a hónap első és utolsó napja) és a hónap első napja és utolsó napja között szerepeljenek a „Kézi Dátum” oszlop dátumai.
Delila_1 : nem ezeket a képleteket használtam? Szerintem igen….
Na nem azt állítom hogy a megoldás tökéletes, várnám a jobb, egyben egyszerűbb megoldást. És egy olyat, hogy "másolás" biztos legyen, értem ezalatt hogy akár hová beszúrok egy sort, működjön. A mellékelt megoldásom megbolondul ha az 1 sor fölé szúrok be egy sort. 1 alá a beszúrás működik, a feladat ekkor jó.
[ Szerkesztve ]
kutya az ember legjobb barátja... lenne, ha tudna kölcsönadni
VGYke
addikt
Bocsánat, lejárt a szerkesztési időm. Kijavítottam ITT az excel tábla oszlop elnevezéseit, az előzőekhez igazítva:
kutya az ember legjobb barátja... lenne, ha tudna kölcsönadni
(#47807) [CS]Blade2 válasza [CS]Blade2 (#47804) üzenetére
[CS]Blade2
addikt
Ahogy próbálgatom, közben kiderült még egy probléma, hogy a megadott A4: K80 vagy akár K500 tartomány miatt, amikor a rögzítő lapon beviszek pár új sort, majd mentem a fájlt, és megnyitom, akkor kiírja, hogy adatok vannak a kimutatásnál, és felülírja-e. Ha csak A4: K20-at adok meg, akkor, nem színezi be, csak addig. Év végén 300 feletti sor van, ha minden hónap ki van bontva.
Olyan megoldás nincs, hogy az érvényességnél ne így adjam meg, hogy A4: K500 hanem mondjuk a kimutatást nem lehet megadni?
Kasya
nagyúr
lappy
őstag
menüszalag testreszabása és ott be tudod állítani
vagy Crtl+Z
Bámulatos hol tart már a tudomány!
Fferi50
őstag
Szia!
Makróval - eseménykezelővel - meg lehet oldani, hogy mindig az aktuális nézetnek megfelelően színezzen.
Viszont akkor makróbarátként - vagy binárisként - kell a fájlt menteni.
Üdv.
Kasya
nagyúr
Hmm, pedig próbáltam a ctrl-Z-t. Lehet bekavart valami, mert most már működik. Imádom az ilyen kéretlen frissítéseket. Köszi!A menüszalag testreszabásával az a gondom, hogy korábban erre a menüpont ott volt a felső sávban egy kis alsó nyíl képében. Most ez eltűnt. Ok, meglett. A menüszalagot kellett előbb visszakapcsolni...
[ Szerkesztve ]
Slowman
aktív tag
Sziasztok,
keresgéltem régebbi hsz-ek között, de nem nagyon találtam erre egyértelmű megoldást.
A probléma a szokásos FKERES ill. INDEX+HOL.VAN függvény csak az első találatot adja visszatérési értékként. Ebben szeretnék kérni segítséget, hogy a soron következő értéket is kiírja az excel.
A keresési feltétel: dátum érték (termékek beérkezésének dátuma), A listában többször is szerepelhet az adott nap. Tehát van, hogy akár 10 termék is ua napra érkezik stb. Ki kell kiválogatni a listából az aktuális nap és aktuális nap +1 értékeket. Az utóbbival nincs is gond van egy cella amire lehet hivatkozni, mint mindenkori dátum. Természetesen előre kell, hogy kerüljön a mai napra esedékes szállítás pl. talál belőle 2 tételt a 3. pozícióba a holnapi szállítás határidővel esedékes összes termék.
p.s.
Ha konkrét adatokat kell látni a megoldáshoz, akkor valamennyire csupaszított táblázatot tudok küldeni
Előre is köszönöm!
Fferi50
őstag
Szia!
Szerintem nézd meg az Adatok - Speciális (lánykori nevén irányított szűrő) lehetőségeit.
De az is lehet, hogy normál szűréssel is megoldható a feladat. Nem hiszem hogy feltétlenül keresőfüggvény kell hozzá.
Üdv.
[ Szerkesztve ]
lappy
őstag
https://www.excelhow.net/how-to-get-the-first-2nd-or-nth-match-using-vlookupindexmatch.html
Bámulatos hol tart már a tudomány!
Slowman
aktív tag
Szia,
Lehet nem jól fogalmaztam . Nagyobb mennyiségű adatot tartalmazó állományból kell kiszedni az alább említett feltételekből a mai és holnapi szállításokat egy dasboardszerű fülre (managementnek one pager), hogy ne kelljen bogarászni/szűrni a komlett listát.
Készítettem egy On Pager munkalapot több más paraméterrel. A forrásfileokat az érintett részlegek csak bemásolják abban a formában ahogy ők azt kezelik a megfelelő munkalapra, a One Pageren pedig a kért feltételeknek/formátumnak megfelelően megjeleníti az információt. Így sajnos szűréssel nem megoldható...
Fferi50
őstag
Szia!
Ha mutatsz mintát, többet tudunk segíteni.
Üdv.
Slowman
aktív tag
Szia,
Küldtem privát üzenetet.
Köszi!
VGYke
addikt
Nos ezzel problémáztam én is itt. Neked is csak az exvel módosult és az összes többi (word, stb.) változatlan maradt?
kutya az ember legjobb barátja... lenne, ha tudna kölcsönadni
Kasya
nagyúr
bsh
őstag
üdv,
hátha tudtok valami okosat mondani:
van egy alkalmazásban egy vba makróm, ami egy excel táblázatot hoz létre és abba írkál adatokat.
lecseréltem a céges gépemet. a régi egy i7 4771 volt, 32gb ddr3, win7 pro x64 és office 2013. az új i7 7700k, 32gb ddr4, win10 pro x64 és office 2016.
az új gépen sokkal lassabban fut ez a makró, kábé fele-harmada sebességgel.
ez mitől lehet? win10? vagy excel verzió?
Kasya
nagyúr
Office 32 v. 64 bites verzió? Nekem a 32-es mondjuk csak simán behalt a nagy fájlok és egyes makrók alatt...de a cég alapvetően erre fizetett elő és külön kellett kérnem a 64-es verziót.
Nem hiszem, hogy ez a gond, de megosztom, hátha.
Fferi50
őstag
Szia!
Miket csinál a makró? Képleteket ír be? Mit dolgozol fel vele?
A 2016-os excelben nagyobbak a munkalapok szerintem, ha teljes sorokat, oszlopokat használsz a képletekben, az bizony lassíthatja lényegesen.
Üdv.
bsh
őstag
@Kasya: 64bit. a fájlok nem nagyok (mármint az excel táblák).
@FFeri50: speciális darabjegyzéket generál cad-ből. egyedüli képletek amik vannak, ha egy tételhez tartozik pdf rajz, akkor a sima szöveges tételszám mezőbe belinkeli azt =HYPERLINK()-kel, de semmi több. minden más cella sima szöveg/szám. kis színezés, kommentek, ilyesmi. a képletszámítást, eventeket és a screenupdating-et kikapcsolja a makró futás alatt és az excel tábla rejtve van amíg el nem készül.
Fferi50
őstag
Szia!
Próbáld megnézni, hogy makró melyik része okozza a lassulást.
Egyes részek előtt kiíratod Debug.Printtel az időt, a végén pedig szintén.
Ha még van lehetőség a régi konfigon megfuttatni, akkor ott is, ha nem, akkor is lehet látni, melyik programrésznél időzik el "indokolatlanul".
Üdv.
Anulu79
addikt
Sziasztok!
Vízszintesen egymás melletti cellákban lévő számokat kimásolás után be lehet illeszteni úgy, hogy függőlegesek legyenek?
lappy
őstag
Anulu79
addikt
Köszi, próbálkozom még.
bucihost
senior tag
Sziasztok!
Adogg egy nagy excel állomány. Hogyan elehet a legegyszerűbben megtudni, hogy egy oszlop az "hanyadik"? Fkeresnél pl nagy segítség lenne tudni az adott oszlop számát.
Delila_1
Topikgazda
A kérdéses oszlopba írva az =OSZLOP()
függvény megadja a számot.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Geryson
addikt
Sziasztok! Hogy is tudok 2 "HA" függvényt egybeágyazni?
Van egy ilyen függvényem (leegyszerűsítve):
=HA(SZUMHATÖBB(Forrás!B:B;"<>U-ACEL*")=0;"";SZUMHATÖBB(Forrás!B:B;"<>U-ACEL*")*1000)
Hová teszem bele azt, hogy
=HA(J26<>"";0;"")
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
lappy
őstag
eleve hibás a képleted amit megadtál és mi honnan tudjuk azt hogy mikor legyen J26 figyelve?
amúgy egymásba ágyazás
=ha(vmi, igaz, ha( vki, igaz, hamis))
[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
Geryson
addikt
Maga a képlet nem hibás, de jogos a második kérdés. Átgondolom még egyszer és jelentkezem.
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
lappy
őstag
nem tudom, hogy működik nálad a szumhatöbb függvény, de én nem látom (és jelzi is az excel) hogy hiányzik vmi mégpedig a kritérium
Bámulatos hol tart már a tudomány!
Geryson
addikt
Mint ahogy írtam, leegyszerűsítettem (az ide bemásoláshoz). De valóban félrevezető, szóval akkor itt van a függvény:
=HA(SZUMHATÖBB(Forrás!C:C;Forrás!A:A;B3;Forrás!B:B;"<>VAGAS 2. GEP")=0;0;SZUMHATÖBB(Forrás!C:C;Forrás!A:A;B3;Forrás!B:B;"<>VAGAS 2. GEP")*1000)
A gondom a következő: üres eredmény esetén az egy 0-át, de így teli lesz a táblázatom nullával. Viszont ha üres stringet "" adok neki, akkor nem lesz valóban érték VISZONT az abból a cellából táplálkozó képlet nem fog működni, merthogy üres a cella. Nem tudom ez így mennyire érthető.
Hogyan lehetne azt mondani neki, hogy üres eredmény esetén legyen a cella értéke üres, viszont az eredménycellákból tovább számoló képlet (pl.: =HA(C33="";"";N33*$V$6))
mégis tudjon számolni? A fenti képlet ugyebár a C33-ban van benne.
[ Szerkesztve ]
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
lappy
őstag
ny.erno
tag
Sziasztok!
Excel vs Libre office.
Adott egy lista folyamatosan bővülő adatokkal. Az A oszlopban vannak az értékek kb. 200.000 sor (sorozatszámok). Amikor új értékek kerülnek az A oszlopba, akkor automatikusan futtatom a duplikáció keresést, és a B oszlopba rendezi azokat az értékeket, amik már szerepelnek benne. Van hogy a folyamat 30-40 perc, mert túl sok az adat és erre keresnék valami helyettesítő megoldást.
Libre Office gyorsan dolgozik sok adattal, de ott csak kiszínezés funkciót találtam, olyat nem, hogy a B oszlopba ki is listázza az ismétlődőket. Van opció Librében, hogy ne egyesével kelljen kimásolni az ismétlődőket a B oszlopba, hanem úgy oldja meg a duplikáció rendezést, hogy ami duplikált érték azt simán áthelyezi a B oszlopba?
Esetleg más programot tudtok javasolni ami alkalmas erre a célra?
Geryson
addikt
Nézd meg, hogy abban a pillanatban, ahol egy cella értéke "", ott az ez után következő képlet (egyszerű összeadás képletről van szó - ahol benyilaztam) sem működik már. Tehát az üres cellát nem 0-nak, hanem "semminek" veszi és így érvénytelen eredményt hoz.
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
lappy
őstag
Nálam meg a fenti képen láthatod mindkét esetet.
Bámulatos hol tart már a tudomány!
Fferi50
őstag
Szia!
Megmutatnád a cél cella és a sorból hivatkozott forrás cella képletét is?
Excel verziód?
Üdv.
Fferi50
őstag
Szia!
Mivel keresed a duplikációt?
Excelben miért nem használható az Adatok - duplikációk eltávolítása? Az A oszlopot átmásolni a B oszlopba és a B oszlopra lefuttatni a fenti menüpontot.
Libre Office lehetőségeit nem ismerem, esetleg ott is lehet már ilyen funkció.
Üdv.
[ Szerkesztve ]
ny.erno
tag
Szia! Nem eltávolítani szeretném a duplikációt, hanem azokat kiszedni az A oszlopból és átteni a B oszlopba.
Fferi50
őstag
Szia!
Nem írtad, hogy milyen módszerrel vizsgálod a duplikációt, ami 30-40 percig tart.
Én csak Excel módszert tudok javasolni a 2016-os verzió alapján, feltételezve, hogy az A1 cellától kezdődnek az adataid.
1. a B1 cella képlete:=HA(DARABTELI($A$1:$A$200000;$A1)>1;$A1;"")
2. a B2 cella képlete:=HA(DARABTELI($A$1:$A$200000;$A2)>1;HA(DARABTELI($B$1:$B1;$A2)=1;"";$A2))
Ez a képlet húzható lefelé.
A B oszlopban így azok a számok maradnak, amelyek duplikálva vannak az A oszlopban, mégpedig az első előfordulásnak megfelelő sorban. Köztük "üres" cellák maradnak.
Ha utána a képleteket átalakítod értékké - másolás - irányított beillesztés értéket - akkor már tudsz a B oszloppal "rendezkedni".
Ha nem az első sorban kezdődnek az adataid, akkor annak megfelelően módosítsd a kezdő képlet celláit - figyelj a $ jelekre kérlek.
Üdv.
ny.erno
tag
Valóban lemaradt. Simán feltételes formázással, utána pedig cella rendezés szín szerint.
A második képleted próbálom éppen. 139e sorral tesztelek és megint fagyás közeli állapot van. Jobb alsó sarok üzenete: "Számítás folvamatban (4 szál): 10% (4-5 perc). Az első képlet hasonlóan lassú ekkora adattáblánál. Minden feltételes formázási szabály ki van kapcsolva.
Geryson
addikt
Nagyon érdekes, mert most vettem észre, hogy a "" és a " " között bizony van különbség, de ettől függetlenül nem minden képlet működik utána (de valami már életre kelt). Mindjárt megmutatom.
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
Geryson
addikt
Mi lenne a "profibb" megoldás arra, hogy a SZUMHATÖBB kritériumait egy rejtett fülön tárolnám, ahol tetszőlegesen bővíthető / változtatható lenne. Most jelenleg így néz ki a képletem:
=SZUMHATÖBB(Forrás!C:C;Forrás!A:A;B3;Forrás!B:B;"<>VAGAS 2. GEP";Forrás!B:B;"<>VAGAS 3. GEP";Forrás!B:B;"<>VAGAS 4. GEP";Forrás!B:B;"<>VAGAS 5. GEP";Forrás!B:B;"<>FUVARKOLTSEG";Forrás!B:B;"<>HULLADEK";Forrás!B:B;"<>ANYAGMOZGATAS";Forrás!B:B;"<>RAKLAP/ALATET";Forrás!B:B;"<>HASZNALATI DIJ";Forrás!B:B;"<>MEGMUNKALAS";Forrás!B:B;"<>INGATLAN";Forrás!B:B;"<>JEGYZŐKÖNYV";Forrás!B:B;"<>PERKOLTSEG";Forrás!B:B;"<>BERLETI DIJ AFA";Forrás!B:B;"<>DARABOLT ACÉL";Forrás!B:B;"<>U-ACEL*")*1000
Ha változik valami, akkor egyesével kell most bevinnem. Hivatkozhatok valahogyan rá, mint tömb? Azt kipróbáltam, hogy mint szöveg hivatkozok rá (tehát egymás alá beírtam őket és a képletet átírtam: =SZUMHATÖBB(Forrás!C:C;Forrás!A:A;B3;Forrás!B:B;"<>Kizárt!A1"
, de az nem működik.
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
lappy
őstag
https://exceljet.net/formula/sumifs-with-multiple-criteria-and-or-logic
ide nézz el
[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
Geryson
addikt
Köszönöm, elnéztem, de szinte semmit nem értek belőle. Nem is értem kapásból, hogy miért kombinálja a SZUM és a SZUMHATÖBB függvényt. Az utolsó példa az enyém, de mi után behozza a TÖMB-öt is, amit életemben nem használtam, teljesen elveszek. Próbáltam játszani a {} zárójelekkel egy kicsit, de nincs megfelelő eredményem. Ez amúgy a magyar Excelben is {}? Ugye arra kapásból figyelnem kellett, hogy ő vesszőt használ pontosvessző helyett a más nyelv miatt, de ezt kiszúrtam
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
Delila_1
Topikgazda
Shift+Ctrl+Enter-rel vidd be a képletet, akkor kapcsos zárójelet, tömbképlet lesz.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Fferi50
őstag
Szia!
Akkor próbáljuk meg makróval:Sub valogato()
Dim a, x As Long, y As Long, u As String, d
ActiveSheet.UsedRange.Columns("A").Copy Range("D1")
y = ActiveSheet.UsedRange.Rows.Count
Debug.Print "sort indul:" & Time
With Range("D1:D" & y)
.Sort key1:=Range("D1"), Header:=xlNo
Debug.Print "sort vége:" & Time
a = .Value
End With
u = ""
Debug.Print "Keresés indul: " & Time
d = ""
For x = 1 To 200000 - 1
If a(x, 1) = a(x + 1, 1) Then
If d = "" Then
u = u & ";" & a(x, 1): d = a(x, 1)
Else
If a(x + 1, 1) <> d Then u = u & ";" & a(x, 1): d = a(x, 1)
End If
End If
DoEvents
If x Mod 1000 = 0 Then Application.StatusBar = "Készen van eddig " & x
Next
Debug.Print "Keresés vége:" & Time
u = Mid(u, 2)
a = Application.Transpose(Split(u, ";"))
Range("M1:M" & UBound(a)).Value = a
Debug.Print "Visszaírás vége: " & Time
Application.StatusBar = False
MsgBox "Készen vagyunk"
End Sub
A makró az aktív munkalap A oszlopát átmásolja a D oszlopba majd rendezi. Ezután válogatja ki az ismétlődő értékeket és beírja az M oszlopba.
Az előrehaladást a státusz soron lehet követni (ez csak akkor látszik, ha a munkalap nézetben vagy).
A VBA nézet Immediate lapjára kiírja az egyes műveletek végrehajtási idejét. Nekem ez 200000 sor esetén alig több, mint 1 perc volt.
Üdv.
[ Szerkesztve ]