-
Fototrend
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
-
RAiN91
őstag
Sziasztok
Van egy kb. 100.000 soros munkalapom, amiben elég sok az üres sor.
Ezeket szeretném kitörölni, de úgy, hogy pl. 2 adat között van 100 üres sor, akkor azért maradjon például 3 üres sor a 2 adat között, tehát ne érjenek össze. Van rá valami egyszerű megoldás?
Köszönöm.
-
Delila_1
Topikgazda
válasz RAiN91 #36851 üzenetére
Szia!
Másold be a makrót egy modulba (lásd Téma összefoglaló), és indítsd el.
Sub Sortorles()
Dim sor As Long, usor As Long, WF As WorksheetFunction
usor = Cells(Rows.Count, 1).End(xlUp).Row
Set WF = Application.WorksheetFunction
For sor = usor To 4 Step -1
If WF.CountA(Rows(sor)) = 0 And WF.CountA(Rows(sor - 1)) = 0 And _
WF.CountA(Rows(sor - 2)) = 0 And WF.CountA(Rows(sor - 3)) = 0 Then
Rows(sor).Delete Shift:=xlUp
End If
Next
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.
-
MegaNorby
tag
Sziasztok,
A +vkeres függvénnyel keresek egy értréket. Hogy lehet azt megoldani hogy a keresési értéket ne csak a táblázat első sorában keresse hanem a 2. és 3. sorában is.
Northlight music
-
föccer
nagyúr
válasz the radish #36857 üzenetére
SZUMHATÖBB kell neked. Több kritériumot is meg lehet neki adni.
üdv, föccer
Építésztechnikus. Építőmérnök.
-
oke
senior tag
Sziasztok!
Van egy kimutatásom, a lenti példához hasonló. Azt szeretném egy feltételes formázással elérni, hogy minden csoportban a legelső legnagyobb érték kiemelésre kerüljön, mondjuk sárgával. Ennél nagyobb a kimutatás, 3 "fő" csoport van (1-es Terület, 2-es Terület ...), ezen belül 6-6-6 alcsoport (Pest1, Pest2; Buda1..), ezen belül viszont változik az adat tartalom, néha több, néha kevesebb,
Tudom, hogy kézzel is meg lehet oldani, de valami automatizmust keresnék.Próbáltam az Összeg/Szumma oszlopot kijelölni a kimutatáson belül, de valamiért csak az "Összeg/Szumma" cella "kereteződik be", nem értem miért. Excel 2007.Itt a példa, ez már csak egy másolat, így nem látszanak a kibontási/összecsukási lehetőségek. Így szeretném a végeredményt:
[ Szerkesztve ]
-
csferke
senior tag
Sziasztok!
Itt megakadtam
Szeretném a táblázat C oszlopát Feltételes formázással (Conditional Formatting) színezni, Top10 és Botton10, az A oszlop értékei alapján.
Angol Excel 2007köszi
-
csferke
senior tag
-
Delila_1
Topikgazda
válasz csferke #36864 üzenetére
Kijelölöd a C oszlop formázandó celláit. A feltételes formázás a 10 legnagyobb értékhez
=$A2>=NAGY($A$2:$A$100;10)
A 10 legkisebbhez pedig
=$A2<=KICSI($A$2:$A$100;10)
A 100 helyett a utolsó adatod sorszámát 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.
-
csferke
senior tag
válasz Delila_1 #36868 üzenetére
Szia Delila!
Kijelölöd a C oszlop formázandó celláit. A feltételes formázás a 10 legnagyobb értékhez=$A2>=NAGY($A$2:$A$100;10)
Amikor Apply-t nyomok akkor a beírt kódot átírja a kijelölt tartományra a C oszlopban. Igaz, mivel angol Excel 2007, a Nagy-ot átírtam Top-ra.
Az A oszlopban a vizsgált tartomány($A$8:$A$19;$A$22:$A$91)
és a C oszlop ugyanazon tartományát kellene színezni($C$8:$C$19;$C$22:$C$91)
köszi[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz csferke #36869 üzenetére
A NAGY függvény angol megfelelője a LARGE, a KICSIé pedig SMALL.
Jelöld ki a C8:C91 tartományt.
A képletek:=A8>=LARGE($A$8:$A$91;10)
=A8<=SMALL($A$8:$A$91;10)
[ 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.
-
spe88
senior tag
válasz Delila_1 #36796 üzenetére
Szia!
Bocs, hogy csak most írok, csak az ünnepek stb...
Szóval az információnak továbbra is elegendőnek kell lennie. valószínűleg rosszul fogalmazhattam meg a feladatot.
Megmondanád, hogy mi az, ami miatt nem elegendő az infó a megoldásra?Szerintem neked ez könnyedén megy múltbéli tapasztalatok alapján, szóval valahol a feladat elmagyarázásában lesz a probléma.
Köszi
Spóroljunk! Kerül, amibe kerül!
-
Peetey91
senior tag
Sziasztok!
Valószínűleg elég egyszerű a probléma megoldása, de nekem nem sikerül kiokoskodnom:
A oszlopban levő cellákban szöveg van. Mellette a B oszlopba szeretném, ha "1"-et írna ki, ha szerepel benne az "XYZ" szó. Ha nem található benne akkor ne írjon bele semmit (vagy 0-t). Úgy gondolkodtam, hogy Ha és keres függvény kéne, de sajnos nem sikerült összeraknom.
Köszi előre is! -
Játékos
addikt
Üdvözöllek titeket!
Tanító ismerősöm kérdezte tőlem, de nem tudtam rá a megoldást:
gyakorlatilag egy naplóról van szó, aminek a fő feladata, hogy átlagot számol, hónapról hónapra. Ahol elakadt, az az, hogy ha egy mezőbe (ugye egy hónap-egy mező) több érdemjegy kerül, akkor megzavarodik a számolás, mert nyilván egy számnak akarja értelmezni a program. Szóval az első kérdés, hogy hogyan érttethetem meg vele, hogy azok a számok több, különálló szám?
A másik kérdes pedig az, hogy ha egy szám mondjuk pirossal kerül beírásra (mondjuk egy témazáró dolgozat), akkor azt súlyozza jobban a program az átlag számolásakor, ha lehetséges.
Előre is hálásan megköszönöm, ha tudtok segíteni!Ha szeretet van az életünkben, az pótol ezernyi dolgot, ami hiányzik. Ha nincs szeretet, mindegy, mink van, sose lesz elég...
-
jtzk
tag
Sziasztok!
Pivot tábla készítését szeretném gyakorolni.
Van valakinek jó nagy táblázata, tele adatokkal, amivel eljátszadozhatnék? Esetleg konkrét minták/példák is jól jönnének.
Oktatóvideókat néztem, de vagy nagyon egyszerűt mutatnak be, vagy egy nagyon nagy táblázatot, de nincs mellékelve hozzá a fájl.
Segítségeteket előre is nagyon szépen köszönöm!
[ Szerkesztve ]
-
North15
csendes tag
Sziasztok!
Az alábbiakban kérném a segítségeteket. Lehet bonyolultan fogalmazok, de nem tudom, mely paraméterek fontosak. Szóval:
Adott két munkalap. Az elsőben vannak az adatok, a második pedig kezdésnek (a makró futtatásával) mindig üres. Ide, a másodikba kerülnek át makrón keresztüli másolással egymás mellé és alá az első fül bizonyos adatai (dátumok és szövegek). Ezzel nincs is gond, azonban miután végzett a másolással, folytatván a makrót, szükségem lenne a második fülön lévő következő üres sorra, ahova generált, majd újabb, de más szempontok szerint szűrt másolt adatok kerülnének.
A második fülön az adatokat tartalmazó oszlopok száma fix (8 db), de nem tudom előre, hogy az első másolást követően melyik oszlop hány sornyi adatot tartalmaz, egytől bármeddig lehet. Azaz lehet, hogy a B oszlop 13, az E 8 sornyi adatot tartalmaz, a többi meg csak 1-et. Bármilyen variáció előfordulhat, de az első sor mindig fel van töltve. Ebből a szituációból kéne a következő üres sor.
Azt tekintem következő üres sornak, amelyben a 8 oszlop közül minden cellának üres ("") a tartalma (formázás lehetséges). (A többi oszlop garantáltan üres.)Hasra a Cells.SpecialCells(xlCellTypeLastCell) alkalmazásával próbálkoztam, de valószínű rosszul, mert néha működik, de többszörös futtattásnál néha megugrik, és (egyre) lejjebb lévő sorra mutat, mint ami szerintem az első üres.
[ Szerkesztve ]
-
RAiN91
őstag
Sziasztok
Excellel meg lehet oldani (esetleg VBA), hogy pl. az utolsó valamennyi oszlopot SZUM-ázza össze, egy bizonyos celláig, amiben valami szerepel?
Pl. ha A14 cellában "X" szerepel A3 cellában pedig "Y", akkor adja össze B143 cellák értékeit, valamint
A26 cellában "X", A16-ban "Y", akkor SZUM(B2616), és így tovább. Tehát mindig X és Y sorok közötti cellák értékeit szeretném összeadni. -
Apollo17hu
őstag
válasz Játékos #36877 üzenetére
Szerintem egy "miniadatbázist" kellene csinálnia, amire basic függvényeket rá tud ereszteni, de akár pivotot is készíthet belőle.
Ez az öt oszlop kellene bele: név, dátum, tantárgy, jegy, szorzó. ...ahol a szorzó értéke alapból 1, tz-nél 2. Felvehet segédmezőket is, amiket a meglévőkből számol (pl. hónap), és ebből már lehet pöpec naplót készíteni pivotolással. Nem kell szenvedni, hogy új input esetén melyik hónap rubrikájába és hányszor vigye fel az osztályzatot. Egyszerűen csak új sort nyit, és feltölti.
[ Szerkesztve ]
-
csferke
senior tag
Sziasztok!
Megakadtam modernizálódás közben.
Eddig a HD-n Win7 32bit Office 2007 páros volt, mindkettő angol. Excel-ben a munkafüzeteim munkalapjain több vezérlőgomb van elhelyezve. Ezekre kattintva lefutott a hozzájuk rendelt macró (VBA kód).Beújítottam egy SSD-re. Erre felkerült a Win7 64bit és ismét az Office 2007, mindkettő angol.
Ha innen nyitom meg a munkafüzeteket akkor a "gombokra" hiába kattintok, nem indulnak el a macrók. VBA editor-ban ott vannak. ALT+F8, innen lehet indítani és le is fut a kód.
Munkafüzet beolvasásakor az auto_open macró lefut.Már turkálok napok óta a win, office és excel beállításaiban de nem sikerült megoldanom a problémát. Mivel a HD és SSD is a gépben van, ugrálok egyik rendszerből a másikba és próbálom megtalálni a különbséget a beállításokban.
Ja, a munkafüzetek továbbra is a HD-n vannak (G:\Google Drive\xyz...). HD vagy SSD esetén is az op.rendszer a C:\-n fut.Homályosítsatok fel, hogy hogyan tudnám ezt megoldani.
köszi
[ Szerkesztve ]
-
spe88
senior tag
Sziasztok!
Ismétlem az előző kérésemet, mert közben a szerverről törlődött a fájl:
Van egy szerintem általatok könnyedén megoldandó probléma, de rajtam kifogott. Kicsit bonyolultnak tűnik, de az Excelből egyből megértitek.
Van egy darabjegyzék adott szintekkel (ezeket az A-E oszlopokban vizuálisan is szemléltettem a könnyebb érthetőség kedvéért, ezeket nem kell felhasználni a képlethez értelemszerűen). A 'G' oszlopban az adott szintek vannak. Arra lenne szükségem, hogy az 'I' oszlopban minden olyan helyre OK-ot rakjon a képlet, ami a 'H' oszlopban található 200-zal kezdődő számból ered. Magát a 200-as számot is.
(Előfordulhat, hogy 200-as szám alatt is van 200-as szám, tehát a mélyen lévő 200-as szám egy felette akármennyi szinttel lévő 200-as számból ered, ebben az esetben is mindenhova OK-ot rakjon a legfelső szinten lévő 200 és alatta.)Fájlból minden egyértelmű lesz!
Köszönöm előre is
Spóroljunk! Kerül, amibe kerül!
-
Delila_1
Topikgazda
válasz North15 #36880 üzenetére
Sajnos ez az Excel hibája. Hiába törlöd a korábbi adatokat, nem tudja feledni az előzőleg kitöltött területet. Emiatt nem is szoktam alkalmazni a Cells.SpecialCells(xlCellTypeLastCell).Row -t. Az esetedben egy rövid kis makróval megoldható az alsó sor kikeresése.
Sub Also_sor()
Dim oszlop As Integer, usor As Long
For oszlop = 1 To 8
If Cells(Rows.Count, oszlop).End(xlUp).Row > usor Then
usor = Cells(Rows.Count, oszlop).End(xlUp).Row
End If
Next
MsgBox usor
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.
-
Songo
senior tag
Sziasztok
Boldog Új ÉVet mindenkinek
Szeretnék segítséget kérni.
Küzdök ezzel a szumha függvénnyel.
Adott egy ilyen elrendezésű táblázat:Erre én korábban azt használtam hogy =HA(HIBÁS(SZÖVEG.KERES("alma";B2))=IGAZ;"0";C2)
Ezzel egy külön oszlopba ki tudtam gyűjteni azokat a bevételi értékeket amik az almához kapcsolódnak.
Viszont mára annyi külön tételem és annyi eltelt évem van hogy mire utána az egészet manuálisan össze adom lemegy a napHogy tudnám ezt autó szummázni?
A szöveg keresést hogy lehetne a szumha függvénnyel megetetni?Köszönöm szépen a segítséget előre is
Üdv
-
oke
senior tag
Sziasztok!
BUÉK!
Hogyan oldható meg az, hogy egy legördülő lista értékének kiválasztása alapján a mellette lévő cellába automatikusan bekerüljön a fixen hozzárendelt Ft érték? A lista és a Ft összerendelés egy másik táblázatban lenne egy másik munkalapon. FKERES lehet a megoldás?
Excel 2007
-
ph2012
senior tag
Munkalapok celláinak összeadásáról szeretnék kérdezni. Létrehoztam több munkalapot:
A munkalapok nevei ahogy a képen is látni: 2015, 2016, 2017, 2018.
Mindegyik munkalapon az S17 cellában lévő értéket szeretném összeadni és a végösszeget a 2018-as munkalapra beírni egy cellába.Milyen képletet kell ehhez írnom?
Köszönöm a választ!
-
-
Morphy
csendes tag
Sziasztok!
Egy szűrési feladatra nem találok megoldást. Tudna valaki segíteni?
Adott egy excel file amiben van két munkalap (Munka1 és Munka2). A Munka1-ben egy táblázat található a következő oszlopokkal: Sorszám, Dátum, Név, Cím, Telefonszám, Email és még vagy 20 egyéb...
A Munka2-be csak a következő oszlopokat szeretném megjeleníteni:
- Sorszám
- Dátum
- Név
- TelefonszámViszont ezek közül is csak azokat amik Dátum oszlopában a mai és a leendő napok sorai találhatóak, illetve azokat amik Dátum oszlopában nincsenek értékek.
Ami még érdekessé teszi az egészet, hogy a már meglévő 200 soros táblázat a Munka1-ben folyamatosan nő és a Munka2-be kiszűrt adatokat viszont dinamikusan szeretném látni, csak azokat amik éppen aktuálisak.
Előre is köszönöm a segítséget! Remélem sikerült jól és érthetően megfogalmaznom.
[ Szerkesztve ]
-
róland
veterán
Ctrl+C - Ctrl+V páros letiltható munkafüzet szinten?
http://logout.hu/cikk/mi_is_az_a_htpc/teljes.html; Három emeleten át egy teljes liftrapszódiát játszik!
-
Delila_1
Topikgazda
válasz róland #36898 üzenetére
Private Sub Worksheet_Open()
Dim oCtrl As Office.CommandBarControl
'CTRL+C, CTRL+V és CTRL+X letiltása
Application.OnKey "^c", ""
Application.OnKey "^x", ""
Application.OnKey "^v", ""
'Cut menü letiltása
For Each oCtrl In Application.CommandBars.FindControls(ID:=21)
oCtrl.Enabled = False
Next oCtrl
'Copy menü letiltása
For Each oCtrl In Application.CommandBars.FindControls(ID:=19)
oCtrl.Enabled = False
Next oCtrl
'Vonszolás letiltása
Application.CellDragAndDrop = False
End SubA BeforeClose-ban vissza kell állítani!
[ 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.
Új hozzászólás Aktív témák
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Eladó Steam kulcsok kedvező áron!
- Microsoft licencek a KIVÉTELES ÁRAK - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office