- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- gban: Ingyen kellene, de tegnapra
- Szevam: Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
-
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
-
szricsi_0917
tag
Sziasztok.
Olyan kérdésem lenne, hogy excel 2010-ben van esetleg olyan lehetőség, hogy a kimutatásnál egy teljes mappát választasz ki adatforrásként és ha új excel fájl kerül bele akkor azt automatikusan hozzáadja? -
dm1970
tag
-
llaszlo
veterán
Hogyan tudom egy cella értékét megadni úgy, hogy egy másik cellától függ az értéke. Különböző értékhatárok között változva.
HA(ÉS(41<= Munka1!B1<=80);650)
HA((Munka1!B1<=40);550)Ez így külön külön működik, viszont nekem egyben kéne több ilyen feltételt megadni és az szerint változzon a cella értéke, hogy mi a Munka1 B1 értéke.
-
botond187
csendes tag
Sziasztok,
Egy oszlopban időpontok szerepelnek (pl.: 2018.08.21 7:21:58 )
Azt szeretném, hogy csak azt lássam, ami az elmúlt 28 napban benne van.
Elég lenne a dátumot nézni, tehát nem kell az óra,perc, másodpercet sem figyelembe venni.
Erre tudtok megoldást?
Próbáltam a szűrésnél a dátumokat állítani, de valamiért nem sikerült...Köszönöm a segítséget.
-
Delila_1
Topikgazda
válasz botond187 #38907 üzenetére
Irányított, más néven speciális szűréssel oldhatod meg. Adatok | Rendezés és szűrés | Speciális.
A G1:H2 tartomány adja a szűrés feltételeit. A két feltétel ÉS kapcsolatban áll egymással.
Látod, ahova kigyűjtöd a feltételeknek megfelelő rekordokat, nem kell azonos sorrendben lenniük az oszlopoknak, mint a forrásnál. Nem is szükséges minden oszlopot megjeleníted.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
ny.janos
tag
válasz llaszlo #38906 üzenetére
Szia!
A feladat megoldására Delila_1 által írt megoldáson kívül az FKERES függvényt is alkalmazhatod, mely akkor különösen előnyös, ha nem csak kettő, hanem esetleg jóval több sávhatárod van. Ilyenkor jóval egyszerűbb használni, mint sok HA függvényt fűzni össze.
Munka2 fül B1 cellájának képlete:
=FKERES(A2;Munka1!$A$2:$B$8;2;1)
-
user112
senior tag
Sziasztok.
Ha sorokat törlök egy táblából, akkor a végén mindig maradnak üres sorok ha a ctrl-end-el a végére akarok menni.
Sortörlés, formátum törlés nem segit.
Hogyan lehet ezeket egyerüen törölni.
Úgy emlékeztem van olyan makro is, amely az utolsó kitöltött sorra áll. -
Delila_1
Topikgazda
válasz user112 #38912 üzenetére
Jelöld ki a táblázat sorát úgy, hogy a törlendő sor első oszlopa fölé mutatsz. Mikor fekete, jobbra mutató nyíl alakú lesz a kurzor, kattintasz. A Ctrl és a mínusz billentyű együttes lenyomására törlődik a sornak az a része, amelyik a táblázatodban van. Tehát ha a táblázatod például az A:F tartományban van, akkor a következő oszlopokban megmaradnak az adatok a törölt sorban.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
pero91
újonc
Sziasztok,
Szeretnék egy kis segítséget kérni Tőletek.
Valószinűleg teljesen amatőr hibát követek el, de nem látom, hogy hol...
Kétszintes legördülő menü, az ismert egyszerű példával:
https://data.hu/get/11378843/Book1.xlsx
Ha megpróbáljátok használni a menüt, láthatjátok mi a probléma. Az indirect függvény a H5-ös cellára hivatkozik, akkor is ha lejjeb lépek és nem a mellete lévőre.
Mit csinálhattam rosszul?
Nagyon köszönöm előre is bárki tud segíteni!
Köszönöm!!
Üdv!
-
Fferi50
őstag
válasz pero91 #38917 üzenetére
Szia!
"Az indirect függvény a H5-ös cellára hivatkozik, akkor is ha lejjeb lépek és nem a mellete lévőre."
Hiszen te magad írtad be az I oszlopba konkrétan az indirekt(H5) képletet minden cellába.
Nem tudom pontosan mire gondolsz, de a képlet akkor fogja a mellette levő cellát forrásnak tekinteni, ha az I5 cellába beírt képletet lehúzod vagy simán csak lemásolod.Üdv.
-
friccccc
tag
Sziasztok,
3 munkalapom van, mindegyiken ilyen VBA kódok vannak:
Sub Reset_Range()
PROGRAM
End Sub
Private Sub CheckBox1_Click()
PROGRAM
End Sub
Private Sub Worksheet_Calculate()
PROGRAM
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
PROGRAM
End SubCsak az éppen megnyitott aktív munkalapon működnek. Mi lehet a baj?
[ Szerkesztve ]
-
Fferi50
őstag
válasz pero19910606 #38920 üzenetére
Szia!
Ne +indirect(H5) -öt írj, hanem egyenlőségjellel kezdd =indirect(H5). Az érvényesítésben csak egyenlőségjellel lehet képletet bevinni, nem úgy mint a cellákban
De a további cellákban az I oszlopban mindig a mellette levő cellára kell hivatkozni, nem a H5 cellára.Üdv.
-
ny.janos
tag
válasz pero19910606 #38920 üzenetére
Szia!
Valószínűleg a névkezelőben létrehozott tartománynévvel van gondod, ott nem egyezik valami (a fájlt nem töltöttem le, mert múltkor sem boldogultam data.hu-ról a letöltéssel).
Menj lépésenként végig ezen a videón, működnie kell annak.
-
Fferi50
őstag
válasz friccccc #38919 üzenetére
Szia!
Nagyon jól teszik hogy csak az aktív munkalapon működnek, mert a Private programok csak azon a munkalapon használhatók, amelyek kódlapjára írva vannak.
Ilyen pl. az eseménykezelés, ezt nem is tanácsos közössé tenni (kivéve a később írt lehetőséget).Ha máshonnan is szeretnéd futtatni a programot, akkor Modulba kell tenni, vagy Public -ként létrehozni.
(javaslat VBA súgó).Munkalapok eseménykezelőjét - amennyiben egyforma vagy hasonló funkciót látnak el - be lehet tenni a Thisworkbook kódlapjára a Sheet -tel kezdődő eseménykezelőkbe. Itt az sh változó megmondja, hogy melyik munkalapon generálódott az adott esemény, ez alapján el tudod dönteni, mi legyen a következő lépés.
Üdv.
-
ny.janos
tag
válasz pero91 #38917 üzenetére
Szia!
Jól sejtem, hogy te nem arra gondoltál, amire a választ kaptad? Táblázatot említettél, amely az excelen belüli funkció. Nem normál tartományra gondolsz, mikor pl. A1-től E20-as celláig töltötted fel adattal a munkalapot, majd törlöd pl. az utolsó 2 sort (ezzel A1-től E18-ig lesznek adataid), de a Ctrl+End billentyűkombináció hatására az E20 cella kerül kijelölésre, amiben már nincs adat?
Ha ez a kérdésed, akkor a válaszra én is kíváncsi vagyok, mert ezzel a problémával én is szoktam szenvedni.
-
ny.janos
tag
válasz Fferi50 #38924 üzenetére
Szia!
Olvastam amit írtál. Fogalmam nem volt, hogy ez lehet a hiba. Hozzáteszem, hogy látom kollégáimnál is, hogy egyesek a képleteket rendszerint + jellel kezdik = jel helyett, de mivel én sosem használtam így, nekem nem is volt logikus, hogy itt keressem a hibát. (Persze érthető a + jel használata, hisz az "egykezes" a magyar billentyűzeten.)
[ Szerkesztve ]
-
friccccc
tag
-
Mutt
aktív tag
válasz szricsi_0917 #38904 üzenetére
Szia,
Excel 2010-től a Power Query tud az ilyen feladatokban segíteni.
Egy nem olyan friss video a szükséges lépésekről.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Fferi50
őstag
válasz friccccc #38928 üzenetére
Szia!
"Nekem 3 munkalapon kellene, hogy egyszerre menjen külön-külön a VBA program."
Na ezt nem tudom hogyan lehet, hogy egyszerre és külön-külön is menjen...
A makrók csak egymás után tudnak futni... illetve egymásba ágyazás (azaz egyik hívja a másikat) lehetséges több szinten is.
Ez így elég homályos, amit írtál.
Mi alapján induljon el a futás? Valamilyen eseményre? Esetleg teszel fel egy parancsgombot és arra induljon?
"mindegyiken (függetlenül egymástól) szeretnék futtatni VBA makrókat."
Akkor miért baj, ha csak akkor fut le a makró, ha a munkalap aktív?
Ha ezt nem így szeretnéd, akkor Modulba kell rakni a makrókat, akkor nem kell, hogy aktív legyen az a munkalap, amire a makró hivatkozik. Viszont akkor pontosan kell "címezni" a feladatokat és az utasításokat.Talán ha tennél fel egy mintát, többet tudnánk neked segíteni.
Üdv.
-
lappy
őstag
válasz Reinhardt #38932 üzenetére
egy saját függvénnyel lehet csak
pl.:Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End FunctionA színes cellák számlálása : = ColorFunction (A, B: C, FALSE)
A színes cellák összegzése : = ColorFunction (A, B: C, TRUE)
Bámulatos hol tart már a tudomány!
-
MCMLXXXII
tag
sziasztok
egy újabb kérdéssel fordulok hozzátok ?
a kérdés lényege lehet e olyat csinálni excel ben hogy ha rá kattintok egy adott cellára és az át irányít egy másikra?2000 ---> Alkatel Max ; Siemens m35i ; Motorola v3i ; Samsung Omnia ; Samsung Note 3 ; Samsung Note 8+Dex-Pad helyett Melopow m002;. Note 10
-
friccccc
tag
válasz Fferi50 #38930 üzenetére
3 munkalapom van Excelben.
VBA-n mindegyiken az előbb küldött formában vannak a makrók. Ha elindítom az exelemet, nem kell semmit csinálni, fut magától, de mindig csak azon, amelyik munkalap épp aktív (amit látok). A 2.-on, 3.-on nem megy semmi ilyenkor. Azt szeretném, hogy menjen ilyenkor a 2-3-on is.
(nem én írtam az excelt sajnos)
Itt egy kép, Munka1, Munka2, Munka3, mindegyiken ugyan azok a kódok vannak, ami a képen. (Worksheet Calculate és Worksheet SelectionChange-re gondolok)
[ Szerkesztve ]
-
Fferi50
őstag
-
Fferi50
őstag
válasz friccccc #38941 üzenetére
Szia!
Akkor nem tudom, mitől indul el.
Ja, hát látom, van benne kismillió Modul, akkor ott lehet az eb elhantolva. Ha nem lehet nyilvános, tedd fel valahova és küldd el a linket priviben.
Mert sajnos látatlanban egyáltalán nem tudok rá mit mondani - de szerintem mások sem.Üdv.
-
Mutt
aktív tag
Szia,
2 pontosítást hadd tegyek:
1. Makrómentesen is meg lehet oldani, Excel 4.0 GET.CELL függvénnyel. A névkezelőben létre kell hozni az alábbi képletet:
=GET.CELL(38;Sheet1!A1)
A 38-as kód a függvényben a cella kitöltését nézi, ha automatikus akkor 0-t ad vissza.Egy segédoszlopban így kell használni:
=NemSzines
Nem szabad megadni cella hivatkozást a képletben, mert mindig relatív hivatkozást fog használni.Mivel csak az adatot tartalmazó cellák érdekelik a kérdezőt, ezért a segédoszlopban egy
=HA(A1<>"";NemSzines;"")
csak akkor íratjuk ki a cella háttérszínét amikor van adat benne.Ezek után már csak meg kell számolni a 0-kat a segédoszloban.
2. A megadott makrót szintén finomítani kell mert az üres cellákat is megszámolja, amelyre gondolom nincs szükség.
Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean = False, Optional SkipEmptyCells As Boolean = False)
Dim rCell As Range
Dim lCol As Long
Dim blEmptyCell As Boolean
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If SkipEmptyCells Then
blEmptyCell = Not IsEmpty(rCell)
Else
blEmptyCell = True
End If
If rCell.Interior.ColorIndex = lCol And blEmptyCell Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
Else
For Each rCell In rRange
If SkipEmptyCells Then
blEmptyCell = Not IsEmpty(rCell)
Else
blEmptyCell = True
End If
If rCell.Interior.ColorIndex = lCol And blEmptyCell Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End FunctionHasználata: =ColorFunction(cella amelynek a szinét keressük; vizsgálandó tartomány; ÖSSZEG vagy DARAB kell?;Kell az üres cella?)
A kérdező esetében:
=ColorFunction($E$1;A1:A43;FALSE;TRUE)
, ahol E1 cella nincs formázva, A1:A43 az átnézendó tartomány, FALSE mert darab kell és TRUE mert nem érdekelnek az üres mezők.üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
oke
senior tag
Sziasztok!
Van egy kb 500 000 soros excelem. Az "A" oszlopban vannak azonosítók, itt kellene megtalálnom, megjelölnöm az azonosokat. Próbálkoztam a feltételes formázás/ismétlődő értékek kijelölése-vel, ami megfelelne a célnak, de már maga az fél óra volt, mire végigfutott. Viszont ha rá akarnék szűrni a színre csak gondolkozik, 1 óra alatt sem dobja fel a választás lehetőséget. Nagyon megfekteti a rendszert. Nincs erre valami más megoldás, makró?
-
Fferi50
őstag
Szia!
Próbáld meg a következőt:
Egy segédoszlop első cellájába a következő képletet írd be:=Darabteli($A$1:$A$500000;$A1)
A tartományt természetesen a sajátodhoz igazítsd.
A képletet húzd végig a segédoszlopon.
Majd a segédoszlopra tegyél szűrőt, a szűrő értéke >1
Ezzel megmaradnak azok a tételek, amelyek azonosak.
Esetleg megpróbálkozhatsz azzal is, hogy sorbarendezed az azonosítókat. Ekkor a segédoszlop képlete:=HA($A2=$A1;"Azonos";"Más")
Ezt mint látod a második cellától kell indítani és lehúzni a segédoszlopon.
Erre a szűrő értéke Azonos.
Talán ez elég elindulásnak.Üdv.
Új hozzászólás Aktív témák
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- Eredeti Windows, telepítéssel! Digital Doctor Számítógép Szerviz
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen