-
IT café
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
-
ace05
senior tag
Sziasztok!
A Következőt, hogy tudnám megcsinálni? Van egy oszlopom amiben leltár kódok vannak. Ezek tartalmaznak számokat, betűket és írásjeleket (kötőjel, /) Ez legyen a c oszlop. Azt szeretném csinálni, hogy a c2-es cella értékét keresse meg az E oszlopban és írja ki a d2-es cellába, hogy megvan-e vagy nincs. Ebben tudna valaki segíteni?
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz ElemiKoczka #51956 üzenetére
Próbáld meg az ÉRTÉK függvénnyel.
Programozó: 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 ElemiKoczka #51961 üzenetére
Hogy?!
Muti egy képen.Programozó: 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 ElemiKoczka #51963 üzenetére
Ja, azt elfelejtetted említeni, hogy a látszólagos számok ezres csoportosításban látszanak.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
istvankeresz
aktív tag
Üdv!
Hogyan tudok egy képletet másolni VBA segítségével egyik cellából a másikba, ha van benne " ?
Ezt szeretném:
ThisWorkbook.Sheets(Textbox11.Value)Range.("A18") = ("=(21+SZUM(F2:J2))-(SZUMHA(M2 200);"SZ";N2 200))")
És ugye a "SZ" miatt syntax error van.
Valami változóba kellene beletöltenem, és utána annak az értékét meghívni?
XBOX ONE GT: istvankereszt79
-
karlkani
aktív tag
válasz istvankeresz #51966 üzenetére
VBA-ban angolul kell használni a képleteket. A SZUMHA részt nem értem, mi az a M2 200 és N2 200?
"SZ" helyett ""SZ""-t használj.
[ Szerkesztve ]
-
sonkuci
tag
Sziasztok!
Google táblázatokban lenne egy kisebb (hát igazából nagyobb) gondom.
Excelben tök jó a get.cell dolog, ezt is ti mutattátok nekem, hogy tudjam szűrni mi az ami félkövér, dőlt stb. Ott jól is működik, de most ezt kéne valahogy átültetnem google táblázatokba.. és nem megy.
Ott nincs ilyen feature, hogy get.cell...A következő lenne a dolog.
Munkalap1 A oszlopában dátumok vannak és arra lenne szükségem, hogy ha ezt átformázzák áthúzottra, akkor Munkalap2-n (ha úgy egyszerűbb, könnyebb akár lehet Munkalap1-n is egy segédoszlopban, bármire vevő vagyok) megjelenjen, hogy igaz, ha áthúzott a szöveg, vagy hát a dátum, hamis ha nincs áthúzva.Kicsit bonyolult, remélem érthető.. és hogy tud valaki segíteni!
Köszönöm előre is! -
Fferi50
őstag
válasz istvankeresz #51966 üzenetére
Szia!
"ThisWorkbook.Sheets(Textbox11.Value)Range.("A18")=
"
Ez így az adott cellának értéket fog adni. Ha képletet szeretnél a cellába tenni, akkor aThisWorkbook.Sheets(Textbox11.Value)Range.("A18").Formula
-> ebben az esetben angol függvénynevek kellenek
vagyThisWorkbook.Sheets(Textbox11.Value)Range.("A18").FormulaLocal
-> ebben az esetben használható a magyar függvénynév - viszont nem hordozható a makró, más nyelven nem fog működni.
Ami a "SZ" -t illeti: A képletet szövegként kell megadni, a szövegben az idézőjelet meg kell duplázni, valahogy igy:ThisWorkbook.Sheets(Textbox11.Value)Range.("A18").FormulaLocal = "=(21+SZUM(F2:J2))-(SZUMHA(M2:M200;""SZ"";N2:N200))"
Üdv. -
karlkani
aktív tag
válasz Fferi50 #51969 üzenetére
ThisWorkbook.Sheets(Textbox11.Value)Range.("A18")=
Tévedés, ebben a formában semmit nem fog adni.Én csak Range("A18")=-t adtam meg, .Formula nélkül is képletet tesz a cellába (2021-es Excel).
Range("A18") = "=21+SUM(F2:J2)-SUMIF(M2:M200,""SZ"",N2:N200)"
Töröltem a sok felesleges zárójelet. -
istvankeresz
aktív tag
válasz karlkani #51967 üzenetére
Szia!
Köszi a választ. Nem netes gépról írtam át, így nem copy-paste volt, elgépeltem. Sorry.
VBA-ban készült egy gomb, amit ha megnyomok, akkor ezt képletet szövegkként másolja át, úgyhogy ne képletként nézz rá, hanem sima text-ként, de mindegy is. Megoldottam a Chr(34)-el.
[ Szerkesztve ]
XBOX ONE GT: istvankereszt79
-
laskr99
addikt
Üdv!
SOS segítséget kérnék, beadandót csinálok, a tanári videóban DARABHA függvény kellene, de nekem ilyen nincs, van darab, darab2, darabteli, darabhatöbb. Ilyenkor mizu van? -
karlkani
aktív tag
-
Fferi50
őstag
válasz karlkani #51970 üzenetére
Szia!
Ugye nem baj, hogy csak az egyenlőségjel végéig másoltam ki a feltett kérdést? Mert a többi nem játszik a problámát illetően.
Egyébként a Range alapértelemzése Value. Az szerintem sajnos probléma - és problémát okozhat a végrehajtásban - ha nem következetes egy programozási nyelv. (Nem kétlem, hogy valóban képlet került az egyébként "értéket" váró cellába - feltételezhetően a nyitó egyenlőségjel miatt. Ettől még szerintem következetlen a történet, persze ez legyen az én bajom.)
Üdv. -
Fferi50
őstag
válasz istvankeresz #51972 üzenetére
Szia!
" a Chr(34) & "SZ" & Chr(34) eredménye "SZ", azaz amit én akartam"
Ami egyáltalán nem csoda, hiszen az idézőjel karakterkódja 34. Vagyis amit beidéztem tőled, annak a végeredménye ""SZ"" és így lesz a képletben "SZ"!, tehát a szövegbe ágyazott idézőjeleket duplázni szükséges, ha képletet viszel be VBA-ban a cellába.
Üdv. -
őstag
Sziasztok,
Van egy online spreadsheet, amit néha már nehéz átlátni.
[link]Azt kellene megoldanom, hogy amikor a H oszlop legördülőjéből "státusz változás" történik akkor az egész sort töltse ki azzal a színnel, ami a státuszhoz tartozzik. Hogyan tudnám ezt megoldanim? A chatgpt olyan bonyolult választ ad, hogy azt meg sem tudom csinálni
Telefonon gyorsabban elérsz: 06705213007
-
Delila_1
Topikgazda
válasz KonzolKartel #51982 üzenetére
Szia!
Kijelölöd a teljes A:H tartományt, és feltételes formázást adsz rá. A képlet:
=$H2="státusz változás"
(feltéve, hogy a 2. sorban kezdődnek az adataid), majd megadod a formátumot. Ügyelj a $ jelre.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
válasz KonzolKartel #51982 üzenetére
Szia!
Ahogyan Delila írta, csinálj feltételes formázást MINDEN státuszhoz, a "státusz változás" szöveg helyett írd a konkrét státusz szöveget.
Üdv. -
őstag
-
Delila_1
Topikgazda
válasz KonzolKartel #51986 üzenetére
[ 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.
-
[CS]Blade2
addikt
Van egy kimutatás. Az adat tábla első oszlopa a "kezdete" amiben dátumok vannak. A kimutatásra rá volt nyomva egy mezők csoportosítása (2023.01.01-től, a záró 2028 de a pipa kivéve, és bejelölve aszem a napok és a hónapok, majd az üres vagy a 01.01 előtti eltüntetve a szűrőnél).
Na most ez megmakkant.A kimutatásmezők-nél van jobb oldalt a Sorok-nál:
Hónap (kezdete)
Nap (kezdete)
kezdeteahelyett, hogy az lenne amikor még normálisan működött:
Hónapok
kezdeteMi a ... ez a zárójelezés? Ennek úgy kellene kinéznie, hogy a kimutatásban +-gombbal ki lehet nyitni, hogy jan, feb, és akkor ott van, hogy 11.-én 12.-én stb. mennyi, összecsukva meg a havi. Most minden napot lehet nyitogatni.
Hogy tudnám visszacsinálni? Hiába bontom a csoportbontással, és csinálom újra, ezt a ()-es dolgokat teszi be.
-
GabN73
addikt
Sziaszok!
Elérkezett a várva várt pillanat az életemben, 12 éve nem láttam Excelt, főnök is hülye hozzá, kollégák is, én mint jómunkásember' megkaptam a feladatot
Adott egy 3 évre visszamenő aranyos kis táblázat.
3 lényegi sor van benne, amire nekem szükségem van:
-"A" :dátum (itt másodperce pontosan meg van adva, így van benne a kapott excelben),
-"B": név -
-"C" :egy "segítő" oszlop, amelyben minden esetben a lezárva szó van.Példa kedvéért:
Amit szeretnék, akár pivot, akár képlet, bármi segítségével:
havi, heti és napi esetekre lebontani a darabszámot, illetve átlagolni.
Extra: névre lehessen szűrni, jelen esetben pl Bélára, és látnám hogy Bélám X hónapban Y héten Z napon mennyi dolgot kezelt. Az áltlag itt már nem lényeg.Illetve ha tudtok ajánlani akár magyar, akár angol ingyenes érthető és jó Excel oktató oldalakat azt megköszönöm.
Előre is köszi a segítséget, virtuális csokit/sört fel tudok ajánlani, merészebbeknek valódit is
-
föccer
nagyúr
válasz GabN73 #51989 üzenetére
O365-ben sima liba. Régebbi verzióban sem annyira gondos.
Használd az ÉV() HÓNAP() függvényeket segédoszlopban, majd használni kell a szűrő függvényeket, amivel az adott időszakra korlátozod az adatok listázását. Ezt követően EGYEDI függvénnyel kiemeled a neveket és ezek mellé darabhatöbb, szumhatöbb függvényekkel számolsz.
Diagrammokra is ki lehet rakni az eredményeket és ha nagyon akarod, akkor kimenthető pdf-be.
üdv, FG
Építésztechnikus. Építőmérnök.
-
[CS]Blade2
addikt
válasz [CS]Blade2 #51988 üzenetére
Csinálok egy új munkafüzetet, akkor is már így csinálja a program.
[Ide feltöltöttem] az xlsx-et.
Tavaly a "kezdete" oszlopot húztam be a sorokhoz, és amikor ráléptem a kimutatásmezőben egy dátumra, és ott a csoportosításra, és beállítottam így, mint a képen, akkor jelent meg a kimutatásmezőknél, hogy "Hónapok" és be is rakta a "kezdete" fölé a sorokhoz.Ilyen volt az eredeti 2022-ben:
Frissítéssel változtathattak ilyet, hogy mostantól máshogy funkciónál?
-
őstag
Majdnem jó, de valamit elrontok, és mindig egy sorral feljebbire alkalmazza a szabályt.
[link]Telefonon gyorsabban elérsz: 06705213007
-
Delila_1
Topikgazda
válasz KonzolKartel #51992 üzenetére
Ha az adataid a 299. sorban kezdődnek, akkor a képletben is $H299 szerepeljen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
őstag
-
föccer
nagyúr
válasz GabN73 #51995 üzenetére
Felveszel egy segédoszlpopot és a dátumból kiszeded az évet. Ugyan ezt megcsinálod a hónappal, esetleg a nappal, ha úgy adódik.Hurrá.Nem is kell segédoszlopban ezt kiszedned ha jobban meggondolom.Segédtáblákat csinálsz. 3-at a havi, heti és napi bontásra. Akár külön munkalapra is. ( Meg lehetne csinálni 1-be is az azgészet, de azt macerás elmagyarázni így a fórumon.)
Szóval a segédtábák tök ugyan úgy fognak működni, csak más időszakokokra fognak szűrni, ezért nem magyarázom el 3x, csak 1x, a többi menni fog.
Szóval segédtábla, A1: "Időszak kezdete:" B1: üresen marad, mert ez lesz az adatbeviteli meződ. Itt rövid dátum formátummal lehet megadni a kezdő dátumot. A2: időszak hossza: B2: adatbeviteli mező, C2-be pedig az év, hét, vagy nap felirat, hogy lássa az user, hogy éppen 6 hetet vagy 6 napot adott meg a szűrési időtartalmra.
A3: számított átlag összesen
A4: Számolt darabszám összesenA6: név, B6 folyamat (illetve minden olyan jöhet egymás mellé, ami az eredeti adattáblában van. Ez egy fejléc sor.
A7: SORBA.RENDEZ(EGYEDI(SZŰRŐ()))) függvényeket kell egymásba ágyazva használnod. A trükk a SZŰRŐ függvényben van. A tartománya az eredeti táblázat név oszlopa. A szűrőben a Befoglalás paraméterében kell betenni az eredeti táblázat dátum oszlopát. >=B1 és ezt meg kell szorozni (befoglaláson belül zárójelezz) a <=B1+(B2*[7 ha heti, 30 ha havi, 1 ha a napi táblában vagy]). Az nem gond, hogy a befoglalás a szűrő tartományon kívül van, érteni fogja az excel, hogy mit akarsz.
Szóval ha jól csináltad a szűrést, akkor az A7-től fefelé megjelenik az összes olyan név, ami az adott kezdő időponttól, az adott időtartamban szerepelt a táblázatba, ráadásul betű sorrendben. Ezzel kész van az A oszlop, dinamikusan.
B7:
HA(A7="";"";ÁTLAG(SZŰRŐ()) kezdetű feltétellel kezdesz. A trükk itt is szűrőben van. Az ÁTLAG függvény tömböt vár, amit a szűrő függvény ad meg. A szűrő tartománya ezútal az eredeti táblázat azon oszlopa, amiket átlagolni szeretnél. Befoglalásba az A7-ben is használt befoglalás paraméter kerül, de meg kell szorozni az eredeti táblázat név oszlopa=A7 kitétellel. Ezzel elérjük azt hogy csak az eredeti táblázatból csak és kizárólag azoknak az átlaga kerüljün számításra, akinek a neve szerelep a sor elején.C7: Pepítában ugyan az mint a B7, csak az ÁTLAG függvény helyett a DARAB2 függvényt használd.
A B7 és C7 képletét le kell húzni addig amíg elképzelhető, hogy számítást kell végenzi. Vigyázz, A7 képletét nem szabad lehúzni, mret kibontás hibát fog adni.
Na Wall of text vége. Remélem érthető. Mondjuk lehet gyorsabb lett volna megcsinálni, mint ezt begépelni
üdv, föccer
Építésztechnikus. Építőmérnök.
-
Delila_1
Topikgazda
válasz GabN73 #51995 üzenetére
Feltételezem, hogy nem a legújabb Excel verziótok van.
Az Adatok lapon vannak az eredeti adatok. Ezeket táblázattá alakítod (állsz a táblázatban, Beszúrás, Táblázat). Felveszed az új oszlopokat, ahova beviszed a képleteket az év, hónap, hét és nap meghatározásához.
A másik lap a Kimutatás névre hallgat. A táblázatban állva Beszúrás, Kimutatás. Meghatározod a helyét a Kimutatás lapon (nálam ez a G1 cella).Adatok lap:
Kimutatás lap a Szeletelő ismerete nélkül:
Kimutatás lap, ha ismeri a verziód a Szeletelő fogalmát:
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
lanszelot
addikt
Hello,
Ez miért van? [link] -
Fferi50
őstag
válasz lanszelot #51999 üzenetére
Szia!
A "jelenség" oka a cellaformátumban és az Excel dátum/idő ábrázolásában keresendő. A formátumkódokat magyarul fogom írni:
Az A4 cellád formátuma egyéni időformátum: ó:pp:mm
Az A5 cella "örökli" ezt a formátumot.
Az A6 cella független az előző formátumoktól, általános formátumú lesz.
Viszont az A7 cella ugyancsak "örökli" az A4 cella formátumát.
De akkor mi történik a 3,428571 (24/7) tel az A5 és A7 cellákban?
Itt jön képbe a dátum/idő ábrázolás.
Excelben ez is számként tárolódik, a számok egész része jelenti a napokat, a tört része pedig az időt. A napok az 1900. január 1 óta eltelt napok számát jelentik (1=1900.01.01 és így tovább). Az idő pedig a számok tört része.
Amikor időformátumot használunk az Excel egyszerűen figyelmen kívül hagyja - ó:pp:mm esetén - illetve átszámítja órákba - [ó]:pp:mm - a napokat.
Erről magad is meggyőződhetsz, ha a cellákra állva változtatod a cellák formátumát - általános, szám, dátum, egyéni idő a mutatott két formában.
Tehát nincs ebben semmi rendkívüli, ez az Excel normális működése.
Az a hab a tortán(!?), hogy amennyiben így írsz be egy cellába, hogy 5:00:00 akkor "magától" automatikusan idő formátumot ad az adott cellának.
Más rendetlenség is van, pl. írd be egy cellába 5.3 esetleg 5-3 és azonnal "rövid dátum" formátumban jelenik meg a cellában - a Windows beállításoknak megfelelően.
Üdv.
Új hozzászólás Aktív témák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- exHWSW - Értünk mindenhez IS
- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- Építő/felújító topik
- Ukrajnai háború
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Autós topik
- Sorozatok
- Le Mans Ultimate
- További aktív témák...
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- World of Warcraft Shadowlands Collectors edition EU EN
- Vírusirtó, Antivirus VPN kulcsok
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen