- Luck Dragon: Asszociációs játék. :)
- ldave: New Game Blitz - 2025
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- sh4d0w: Vigyázz a háttértáradra...
- GoodSpeed: Samsung 980 PRO 1TB M.2 (MZ-V8P1T0BW) vs Samsung 990 PRO 2TB M.2 (MZ-V9P2T0BW)
- hmzs: Fujitsu Futro S920 csúcsra járatva
- gban: Ingyen kellene, de tegnapra
- Sgr_A: Számítógépeim aktualizálása cseréje
- Geri Bátyó: Agglegénykonyha 2 – Főzés: szabályok, vagy szabadság?
-
LOGOUT
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
-
m.zmrzlina
senior tag
válasz
m.zmrzlina #12298 üzenetére
Itt egy képes példa is: http://kephost.hu/share-6740_4EE389DF.html
Nekem az A oszlopban vannak az azonosítók amelyek különböző számban szerepelnek a C1:G1000 tartományban. A "B" oszlopban már rendezve ott vannak a mérőszámok is, hogy melyik azonosító hányszor szerepel. A "B" oszlop képletei a megjegyzésben.
-
Regirck
senior tag
válasz
m.zmrzlina #12296 üzenetére
Köszönöm, kipróbálom ha valami nem megy még írok!
-
m.zmrzlina
senior tag
válasz
Regirck #12293 üzenetére
Ez egyszerű DARABTELI()-vel megoldható. Mondjuk a Q oszlopba Q2-től lefelé létrehozol egy számsort 1-90-ig. R2-be a következő képletet teszed majd lemásolod R91-ig.
=DARABTELI($L$2:$P$2858;Q2)
Így minden számod mellé odakerül egy szám ami megmutatja, hogy hányszor fordult elő az L2:P2558 tartományban.
Ezután a Q:R tartományt R-re rendezed csökkenőre és meg is kaptad a leggyakrabban előforduló számokat.
Ennél egyszerűbb megoldás szerintem nincs (feltéve ha jól értettem a kérdést).
-
cousin333
addikt
válasz
Regirck #12293 üzenetére
A lottós relatíve egyszerű: létrehozol egy 90 elemű tömböt, majd végigmész a számokon és az annyiadik tömbelemet növeled eggyel, amennyi a szám (pl ha a szám 15, akkor a tömb 15. eleméhez hozzáadsz egyet).
Így megszámolod mindet, a sorrend innen már viszonylag könnyű. Ugyanakkor mindezt nagy számokra (pl. vonalkód) vagy szövegekre nem lehet alkalmazni, szóval nehezen tudnád ezekre átemelni a lottós megoldást.
Mindenesetre érdekel a dolog, lehet, hogy holnap megnézem.
-
Regirck
senior tag
válasz
cousin333 #12292 üzenetére
Mondjuk ebből, hogyan szeded ki a legtöbbször kihúzott számokat!
Felső határ amúgy változó mert vannak összegek, leltárnál sorozat szám melyben sokszor szám és betű is szerepel vagy vonalkód!
Ha a lottósat megtudod csinálni abból már lehet kitudnám sakkozni, hogy hogyan is kell.
Viszont fontos, hogy ne oszlopokra lebontva jelenítse meg a legtöbbször használt számot hanem itt jelen esetben 5 oszlopra nézze (gondolom itt csak kijelölés kérdése) és ne csak az első legtöbbször használt számot mutassa hanem a másodikat, harmadikat akár huszadikat... Lényegében melyik itt azok a számok amit legtöbbször kihúztak.
Szívesen elküldeném munkahelyi dolgokat, de sajnos nem lehet!
Előre is köszönöm, ha megtudod csinálni hálás lennék ha elküldenéd az e-mail címemre...
(adatlapon fent van vagy regirck kukac gmail pont com)
-
Regirck
senior tag
válasz
cousin333 #12290 üzenetére
Ez a feladat pontosan ahhoz hasonlót amit a szerencse játék oldalról letudsz tölteni és ott 5 oszlopba vannak a számok és időben folyamat növekszik. Az eddigi nyerőszámoknál van 5-ös 6-os stb... ehhez hasonlít leginkább. Suliban is mindig ezzel gyakoroltunk.
Kérdés, hogy itt, hogyan szűrnétek az oszlop és 5 vagy több oszlop sok-sok soraiban előforduló számokra és nem csak a leggyakoribb érdekel hanme a második 10. 15. stb.
Számok változó nagyságúak!
-
cousin333
addikt
válasz
Regirck #12289 üzenetére
Milyen számok ezek? Van bennük rendszer? Pl. csak 0 és 100 közöttiek... stb.
A nagy számmennyiség miatt "látatlanban" azt mondanám, hogy makróval kellene megoldani. Függvényből leginkább valami tömbképlet tűnik járható útnak (bár szerintem ahhoz kevésbé általános feladat kellene), viszont az sok adatnál eléggé lassú tud lenni....
-
Regirck
senior tag
válasz
Fire/SOUL/CD #12288 üzenetére
Több oszlopban és sorban vannak. Fejléce az van, de azt a függvényből ki kell hagyni. amúgy A2 és E2-től lefelé mennek a számok. Most egy résznél 100 van lefelé így A102 és E102.
Elég szerintem, ha leírod azt a függvényt amit bekell másoljak a többit szerintem majd tudom módosítani!
-
-
Regirck
senior tag
válasz
Fire/SOUL/CD #12285 üzenetére
Automatikus legyen (vagyis annak örülnék a legjobban, de tudjam változtatni, hogy most a 10 legtöbbször előforduló szám kell, hol 20)
Köszönöm!
-
Delila_1
veterán
válasz
tezse66 #12279 üzenetére
Függvénnyel ezt nem lehet megoldani, mert vagy a függvényt írod a cellába, vagy azt a karaktert (karaktercsoportot), ami alapján a másik lapról veszi az RGB értékeket.
A Munka1 lap marad, ahogy a #12283-ban megadtam, a másik laphoz rendeld ezt a kódot:
Public lel, R%, G%, B%
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lel, betu As String, cim As String
Dim R%, G%, B%
betu = Target: cim = Target.Address
szin betu, cim
End SubModulba pedig ezt:
Sub szin(betu, cim)
Dim lel, R%, G%, B%
lel = Sheets("Munka1").Range("A:A").Find(betu).Row
R% = Sheets("Munka1").Cells(lel, 2)
G% = Sheets("Munka1").Cells(lel, 3)
B% = Sheets("Munka1").Cells(lel, 4)
Range(cim).Interior.Color = RGB(R%, G%, B%)
End SubMikor a Munka1 lap A oszlopában szereplő adatok közül beviszel egyet a másik lapra, azonnal megkapja az RGB hátteret.
Már csak azt lenne érdemes pontosítani, hogy a másik lap melyik oszlopában, vagy területén érvényesüljön a színezés, mert most az egész lapon működik, és ez valószínűleg felesleges. -
-
Regirck
senior tag
válasz
Delila_1 #12283 üzenetére
Sziasztok!
Egy olyan kérdésem (problémám) lenne, hogy Excelben van egy csomó számom (kb. 10.000 db) és szeretném ezeknél a számoknál megtudni a leggyakrabban előforduló 10 db 20 db számot. Ezt hogyan tudom megcsinálni és nem átlagra vagyok kíváncsi hanem arra, hogy melyik szám jelenik meg többször és érdekelne a második, harmadik ... legtöbbször megjelenő szám is!Fontos lenne és köszönöm! (Hátha ez is fontos: több oszlop és sor is van és Office 2010-t használok!)
-
Delila_1
veterán
válasz
tezse66 #12279 üzenetére
A Munka1 lapon vannak a betűkhöz tartozó RGB értékek, a Munka2-n a színezendő cellák.
A makró, amit a gombbal indítasz:Sub szin()
Dim sor As Integer, lel
Dim R%, G%, B%
Sheets("Munka2").Select
For sor = 1 To 11
lel = Sheets("Munka1").Range("A:A").Find(Cells(sor%, "A")).Row
R% = Sheets("Munka1").Cells(lel, 2)
G% = Sheets("Munka1").Cells(lel, 3)
B% = Sheets("Munka1").Cells(lel, 4)
Cells(sor, 1).Interior.Color = RGB(R%, G%, B%)
Next
End SubFire az előző hsz-ben leírta, hogyan kell bevinni a makrót.
-
tezse66
csendes tag
válasz
perfag #12255 üzenetére
Szia! Sajnos fogalmam nincs, hogy hová kell írnom a függvényt (egy makróba kell bemásolni?) ráadásul szerintem az én problémámra a megadott liken nincs megoldás. A problémámat pontosítottam fent. Köszi azért és ha van időd még foglalkozni a dologgal, légyszi adj egy kicsit szájbarágósabb megoldást.
-
tezse66
csendes tag
válasz
m.zmrzlina #12256 üzenetére
Szia!
Köszi a választ!
Tehát: igazándiból egy függvény kellene, amely beállítja a cella háttérszínét a megadott R,G,B értékek alapján: mint pl. háttér(255, 145, 124) vagy háttér(FF917C).
Ezeket az RGB értékeket egy másik munkalapról a színkód alapján ki tudom keresni egy FKERES-sel.A dolog lényege az, hogy meg tudjam jeleníteni színkártyák egyes színkódjaihoz tartozó színeket a meglévő RGB értékek alapján a munkalapon.
A gondom még az, hogy makróban és VB-ben elég kezdő vagyok, úgyhogy, ha megoldás van rá légyszi részletesen írd le, hogy mit csináljak.
Köszi!
-
mr.nagy
tag
Sziasztok!
Van egy ilyen makró részletem:
For sor% = Range("A4").End(xlDown).Row To 2 Step -1
If Cells(sor%, "I") = Cells(1, 20).Value And Cells(sor%, "P") = Cells(1, 21).Value Then
Rows(sor%).Delete
End If
NextTeszi is a dolgát rendesen, ha van találat a megadott paraméterek szerinti törli az adott sort. Viszont most kellene bele egy olyan, hogy ha nincs megfelelő találat az egész táblában, akkor egy üzenetet jelenítsen meg.
-
bozsozso
őstag
válasz
Fire/SOUL/CD #12270 üzenetére
Köszönöm szépen erre gondoltam.
-
-
Delila_1
veterán
válasz
Geryson #12263 üzenetére
Működik bugizozi Részösszeg függvénye több oszlop szűrése esetén is.
Ha külön táblázatban akarod hozni az értékeket, érdemes egy külön oszlopban összefűzni az A és B értékeit (közöttük egy elválasztó karakterrel, pl. szóközzel). Legyen ez a D oszlop. Ezután a D-re felviszel egy speciális szűrést, ami a minta szerint a G oszlopba teszi az egyedi értékeket. Ezek mellett a Szumha függvény megadja az összegzett értékeket.
-
bugizozi
őstag
válasz
Geryson #12263 üzenetére
A Részösszeg erre jó, viszont így hogy két oszlop szerint kell szűrni így nem tudom hogy hogyan műxik
Ha csak a B oszlop lenne akkor abban az oszlopban lévő ismétlődő értékeket szépen összesítené, úgy ahogy a linken van...
-
Geryson
addikt
Egy furcsa kérdésem van, megpróbálom egyáltalán leírni.
Van egy táblázatom, A oszlop, B oszlop szerint válogatva legfőképpen. C oszlopban vannak az értékek. Le tudom természetesen ezeket szűrni (pl. az A oszlop címkéire), de a gondom az az, hogy a B oszlopban többször van ismétlődő érték, amiket nem ad össze, csak éppen egymás alá sorol (ha növekvő sorrendet kérek). Hogyan lehetne összesíteni, hogy kinyomtassam?
Magyarul A oszlop "főkategóriái" és azon belül B oszlopban mindenből csak egy legyen és a C oszlopot ekkor összesítse.
-
bozsozso
őstag
Sziasztok!
Ezzel a sorral szúrok be egy megnyitott word dokumentumba 2 dátumot:
.Selection.TypeText Text:=" " & Cells(sor, 8) & " - " & Cells(sor, 9)
A 8. és 9. oszlop tartalma is hosszú dátum formátumú. A word-be beillesztve viszont már a hónapot számmal írja. Mivel tudnám elérni, hogy a dátumot teljes hosszában kiírja tehát a hónapot betűvel.
Pl.: 2011.11.11 helyett 2011.november 11 kerülne kiírásra -
cousin333
addikt
válasz
alexnowan #12259 üzenetére
Kicsit konkrétabb példa? Mondjuk pár sor (akár kamu) adattal? Mit szeretnél hol látni? Egyáltalán, mit akarsz megvalósítani, biztos, hogy a pivot a jó megoldás?
Ha a 4 oszlopodat a pivotban is akként akarod látni, akkor a mezőket a szumma értékek területre kell húzni. Vagy másképpen a leír1-2-t az szmma értékek területre, az azonosítót meg a Sorcímkék részre.
De a kérdés továbbra is inkább az, hogy pontosan mit akarsz megvalósítani?
-
cousin333
addikt
válasz
fgordon #12258 üzenetére
Szerintem megértettem, hogy mit akartál írni. Az általam linkelt képletek teljesen jól működnek Excel 2010 alatt. Mint az előző hozzászólásomban kifejtettem, a LibreOffice nem úgy kezeli a tömbképlet másolását, mint az Excel (szerintem hibásan, mert a tömbképlet eljárás a lényegét veszti el ezáltal, lásd a te példádat).
Nem csoda, hogy mindig az A1-es értéket kapod meg, mert ez a szerencsétlen minden D-beli cellában ugyanazt számolja. Gondolom másoltad a képletet, miután beírtad a D1 cellába, amit írtam. Na, akkor nézd meg, hogy a D2, D3... stb. cellában mi van. A válasz: ugyanaz, mint a D1-ben.
A második példámmal szemléltetve a dolgot: Excel 2010-ben ez van az egyes cellákban:
D1
=HA(C1;INDEX($A$1:$A$3;HOL.VAN(1;(B1=$B$1:$B$3)*(SOR(B1)<>SOR($A$1:$A$3));0));"")D2
=HA(C2;INDEX($A$1:$A$3;HOL.VAN(1;(B2=$B$1:$B$3)*(SOR(B2)<>SOR($A$1:$A$3));0));"")D3
=HA(C3;INDEX($A$1:$A$3;HOL.VAN(1;(B3=$B$1:$B$3)*(SOR(B3)<>SOR($A$1:$A$3));0));"")Remélhetőleg látszik a minta: a D1-ben látható "C1" ill. "B1" hivatkozások "C2", "B2" ill. "C3", "B3" hivatkozásokká frissülnek a függvény másolásakor. Namost az LibreOffice mindhárom D cellába azt írja be, amit az Excel csak a D1-be. Nem csoda, hogy az eredmény is mindig ugyanaz lesz.
Remélem, elég érthető voltam, ennél jobban már nem tudom magyarázni. Szóval szerintem de, az LibreOffice-ban van a hiba. Vagy csak máshogy működik, amit nem ismerek. De ha valamit félreértettem volna, javíts ki.
-
alexnowan
aktív tag
Sziasztok!
Pivot tábla.
A forrástábla első három oszlopa : Azonosító, Leírás1 Leírás2.
Hogy csinálom hogy a pivot is így mutassa? Mit hova emeljek hogy ezzel a három oszloppal a bal oldalon legyen pivot táblám? (most megcsinálom az azonosítóra a pivot táblát, majd fkeres a leírásokra....)Előre is köszi,
Üdv,
-
fgordon
senior tag
válasz
cousin333 #12239 üzenetére
Szia, köszönöm a segítséged
, de sajnos NEM működik. (Szerintem ez nem a LibreOffice hibája, hanem a képleté.) Mindig az A1-es értéket adja vissza, nem azt, ahol duplikálva van, ha van duplikáció a C1 alapján. Amit én próbálom "adatok", ott 20+ sor van, és mindig az A1-et dobja vissza, ha tényleg van duplikáció. Ha nincs duplikáció a C1 alapján, akkor jó. Ha több duplikáció van, akkor is az 1.-t adja vissza hibásan, de ez is jó így, ha jót fog visszaadni.
Kell esetleg több infó erről a feladatról, vagy egyértelmű teljesen?
Hamarosan kipróbálom az EXCEL-es változatot érdekességből. -
-
tezse66
csendes tag
Tudna valaki segíteni nekem, hogy egy excel cella színét egy másik munkalapon megadott adatbázisban szereplő R,G,B értékekkel hogyan tudom beszínezni?
A beszínezendő cellák egyes színkódokhoz tartoznak
Az adatbázis ezeket a színkódokat tartalmazza.Ha lenne egy függvény rá...
Előre is köszi!
-
dellfanboy
őstag
Tudtok, egy olyan weboldalt ami naponta/hetente emailben elküld egy feladatot amit excelben meg kell oldani? ha lehet angolul és vmi jó bonyolult legyen ha még makrók is lennének benne az jó lenne.
(meg persze, vmi megoldás is kellene, hogy le tudjam ellenőrizni a munkámat. -
F34R
nagyúr
Sziasztok lenne egy adattábla amiben fel vannak tüntetve számok (étkezések )
egy sorban több szám is van de nekem csak 1-es csoportosítás alatt lévők kellenek .
egyesével kell összeadnom mert ami hónapoknál az 1-be van az az összesítőben (szum-al ) ugyancsak az egyes alá (és így tovább ők 3-at használnak csak az a baj ha lehúzom a képletet akkor érték! jön csak hogy megoldható ez hogy ne egyesével kelljen szórakozni ? -
Delila_1
veterán
válasz
csferke #12245 üzenetére
1.
Sheets("Bilans").[E14] = Application.WorksheetFunction.Sum(Range(Cells(Target.Row, 5), Cells(Target.Row, 6)))*-1Az [E14] a Range("E14") rövidebb formája.
2.
=IF(LEFT(F29,6)="szöveg", ("fco. naš mag. "&I8&" radnih dana od dana prijema uplate"),)Az utóbbit (is) próba nélkül írtam. A LEFT(F29,6)="szöveg" az F29 cella kezdetét vizsgálja a "szöveg" szó hosszúságában. Ha az F29 tartalma pl. "szöveg a tartományban", akkor a képletet tartalmazó cella eredménye fco. naš mag. szöveg radnih dana od dana prijema uplate – bármit jelentsen is.
Nem szükséges a CONCATENATE függvényt kiírni, elég az összefűzendő értékek közé & jelet írni.
-
csferke
senior tag
Elnézést nem figyeltem oda a "Programkód" beírásánál de remélem így is "olvasható"
-
csferke
senior tag
válasz
Delila_1 #12235 üzenetére
Szia!
Mit kell változtatnom ebben a sorban
Sheets("Bilans").[E14] = Application.WorksheetFunction.Sum(Range(Cells(Target.Row, 5), Cells(Target.Row, 6)))
hogy az E14-be áthozott érték " - " (negatív) legyen?És még egy kérdés.
=IF(F29="kom", (CONCATENATE("fco. naš mag. ",I8," radnih dana od dana prijema uplate")),)
Azt szeretném ha F29="kom" nem ez lenne hanem megvizsgálni, hogy az F29 egy bizonyos szöveggel kezdődik-e F29=begin with "szöveg"köszi
-
cousin333
addikt
válasz
soldierboy #12242 üzenetére
Úgy látom, hogy a 2007-ben ugyanott van, mint a 2010-ben, tehát lásd az előző hozzászólásomat, kivéve, hogy az elején nem a Fájl-ra kell kattintani (mert olyan ott nincs), hanem az Office gombra (vagy mi az).
Ugyanez angolul: [link]
-
cousin333
addikt
válasz
soldierboy #12240 üzenetére
Melyik verziót használod? Excel 2010-ben Fájl, Beállítások, Képletek, S1O1 hivatkozási stílus, pipát kivesz. Ha régebbi verzió, akkor is azt keresd meg (beállítások között, vagy a súgóban), hogy hol lehet ezt átkapcsolni.
-
soldierboy
tag
A fejlécsorban az oszlopok elnevezése A B C betűk helyett számokra módosult. Hogyan tudom visszaállítani?
-
cousin333
addikt
válasz
fgordon #12236 üzenetére
Libre Office nem támogatja a HAHIBA (IFERROR) függvényt, tehát a második mód lép életbe, ami támaszkodik a C oszlopra is:
=IF(C1;INDEX($A$1:$A$3;MATCH(1;(B1=$B$1:$B$3)*(ROW(B1)<>ROW($A$1:$A$3));0));"")
Ezt kell beírnod a D1 cellába, majd Ctrl+Shift+Enter! Sajnos a képlet további cellákba másolásával van egy kis gond, nevezetesen az LibreOffice elég "érdekesen" kezeli ezt, ugyanis a hivatkozások nem futnak együtt úgy, hogy pl. Excelben. Tehát a fenti képlet a második sorban is csont ugyanígy néz ki, míg Excelben a C1-ből C2, a B1-ből B2 lesz.
Ergo jelenleg működik a fenti képlet, de minden sorba egyenként kell bemásolni, és aktualizálni őket...
A megoldást momentán nem tudom, mint ahogy a képletkiértékelőt sem találom, ami lépésenként hajtja végre a függvényt, mutatva a köztes állapotokat, hogy látni lehessen, hol nem csinálja azt amit várnék tőle. Tudsz erről valamit?
-
csferke
senior tag
válasz
Delila_1 #12232 üzenetére
Így nem működött.
Próbálkozások során kialakult a megfelelő megoldás.
Átrendeztem az oszlopokat B,C és D-be viszem be az adatokat, hogy egymás mellet legyenek az adatbeviteli oszlopok.
E=B*D F=C*D
Most már figyeltetem az egymás mellet lévő [B] oszlopokat és értelemszerűen a SUM-ban Row4 -> Row5 és a Row5 -> Row6 lett.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B:D]) Is Nothing Then
Sheets("Bilans").[E14] = Application.WorksheetFunction.Sum(Range(Cells(Target.Row, 5), Cells(Target.Row, 6)))
End If
End Sub -
Delila_1
veterán
válasz
csferke #12231 üzenetére
Az If Not Intersect(Target, [D:E]) Is Nothing Then sorban a [D:E]-t írd át [B:C]-re.
Az eseménykezelő makrókban azt kell figyeltetni, ami billentyűzetről változik.
Nincs szükség egy külön oszlopra az összegzéshez a másik lapra történő átvitelhez, a Sum(Range(Cells(Target.Row, 4), Cells(Target.Row, 5))) sor elvégzi az összeadást. A sok képlet lassítja a futást.Nem próbáltam ki!
-
csferke
senior tag
válasz
Delila_1 #12217 üzenetére
Köszönöm, működik.
DE !?
Most már belátom, kérdezni is tudni kell.
Nem gondoltam, hogy fontos lehet és ezért nem fogalmaztam meg a kérdésemben sem.A D:E oszlopokba nem direkt bevitellel történik az adatbevitel hanem a D oszlop az a B*F az E oszlop pedig C*F és tulajdonképen a D:E az automatikusan számolódik/töltődik amikor értéket kapnak a B, C, F oszlopok.
Az sem zavarna, hogy nem a D:E összegét viszem át a Sheet2-be hanem hozzáadok még egy oszlopot (pl. H) a táblához amiben automatikusan kiszámítódik D:E összege és azt viszem át a Sheet2-be. Tehát a H is képet alapján automatikusan számítódik.üdv
-
bozsozso
őstag
Biztos kezdő lesz a kérdés. Makróban a következő sorom van:
Excelben nyitok meg word-öt és azt szöveggel töltöm meg. A fejléctől kezdődően..ActiveDocument.Sections(1).Headers(1).Range = "Egy kis szöveg" & Chr(9) & Chr(9) & "Egy kis szöveg" & Cells(sor, 2) & Chr(10) & "Egy kis szöveg" & Chr(9) & Chr(9) & "Egy kis szöveg" & Cells(sor, 1) & "/" & Year(Cells(sor, 2)) & "." & Cells(sor, 3) & "Egy kis szöveg" & Chr(10) & "Egy kis szöveg" & Cells(sor, 1) & "/" & Year(Cells(sor, 2)) & "." & Chr(9) & Chr(9) &"Egy kis szöveg" & Cells(sor, 12)
Azt meg lehet valahogyan oldani, hogy a fejléc utolsó harmadába kerülő adatok mindig a harmad bal oldalán kezdődjön el így ebben a résben egymás alá íródjanak az adatok?
Valahogy így:
szöveg szöveg
szöveg szöveg
szöveg szövegMost a jobb oldalon lévő szövegek el vannak csúszva és a kezdőbetűk nem egymás alatt vannak mivel a szövegek nem egyforma hosszúságúak.
-
Delila_1
veterán
-
coolmpi
aktív tag
válasz
Delila_1 #12218 üzenetére
Nagyon-nagyon jó kezdetnek. Köszönöm.
Már csak annyi a baj, hogy a kollégák végeznek az irodán kívül is munkát, így nem a ki-be lépés különbsége az, amire szükségem van. (Azt hogy mennyi a "bent" idő, azt most is tudjuk)
Ezért kellene valahogy adott dátumra az első bejelentkezett és az utolsó kijelentkezett között eltelt időt kiszedni.
Erre valami ötlet?
-
cousin333
addikt
válasz
fgordon #12220 üzenetére
Excel 2010 alatt így nézne ki a megoldásom (a példádban a D1 cellába kell beírni):
=HAHIBA(INDEX($A$1:$A$3;HOL.VAN(1;(B1=$B$1:$B$3)*(SOR(B1)<>SOR($A$1:$A$3));0));"")
A függvényt tömbképletként kell bevinni (Ctrl+Shift+Enter-rel)! A rögzített tartományokat értelemszerűen kell beállítani, a B1 paraméterél szám az aktuális sort jelölje.
-
fgordon
senior tag
Sziasztok!
Keresem a megfelelő funkció nevét vagy más megoldást.
Elmondom röviden hol tartok, és hogy mit kell csinálni:
Ezt szeretném látni
# A B C D
1 alma 12 1 bab
2 dio 34 0
3 bab 12 1 almaA és B oszlop a fix adat, ahol meg van adva A-ban szöveg, B-ben is akár szöveg.
CountIF(Darabteli)-vel áll össze a C oszlop, ez is rendben van.
A D oszlopnál hogy tudom ezt meghatározni:Az az (1.) cella értéke, ami a B oszlopban azonos a saját soron kívüli B cella értékével?
Azért tettem zárójelbe az 1.-t, mert ugye lehet több egyezés is, de elég az első.
Tehát jelen esetben:
- az az A3 kell a D1-be, ahol a B1 = a B3-mal.
- az az A1 kell a D3-ba, ahol a B3 = a B1-gyel.Hogy lehet bárhogyan ezt kivitelezni? OpenOffice/LibreOffice-ban csinálom, de ez teljesen EXCEL kompatibilis. Köszönöm!
-
Delila_1
veterán
válasz
coolmpi #12184 üzenetére
Ez a kérdés valahogy kimaradt.
A csatolt füzet Munka1 lapján látszik, hogy a beléptető automata nem áll a helyzete magaslatán. Néhány sorban az egymást követő időpontokban kissé rapszodikusan követik egymást a be- és kilépések. A lapon piros karakterrel jelöltem ezeket a hibákat.
Készítettem egy másolatot a lapról, ahol – önkényesen – kitöröltem a hibás sorokat. Felvettem 3 új oszlopot, majd az egészből kimutatást készítettem.
Érdemes megnézni az összegző oszlop és -sor cellaformátumát. Ha egyszerűen ó:p alakban adjuk meg ezt, akkor csak a 24 órákon felüli időt mutatja (138:37 helyett 18:37 látszana), mert az alapértelmezett idő az Excelben 1 nap, vagyis 24 óra. -
bugizozi
őstag
válasz
Fehér Mancs #12199 üzenetére
Fehér Mancs
Delila_1Köszönöm a fáradozásotokat! Nagyszerű megoldás
-
Delila_1
veterán
válasz
csferke #12213 üzenetére
Szívesen.
Ezt a Sheet3 laphoz rendeld:Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A:A]) Is Nothing Then
Sheets("Sheet2").[B1] = Application.WorksheetFunction.Sum([D:E])
End If
End SubHa a Sheet3 lapon a D, vagy E oszlop változása után kellene az összegüket átvinni a Sheet2!B1 cellájába, akkor az
If Not Intersect(Target, [A:A]) Is Nothing Thensor helyére
If Not Intersect(Target, [E:D]) Is Nothing Then
kerüljön. Most a Sheet3 lap A oszlopába beírt érték hatására kerül a D:E oszlop összege a Sheet2!B1-be. -
-
csferke
senior tag
válasz
Delila_1 #12207 üzenetére
Nem pontosan erre gondoltam vagy nem fogalmaztam megfelelően.
Így tulajdonképen egy "Linked cell" lesz az eredmény.Nekem viszont a bevitt érték nem a Sheet1A1 cella lesz hanem minden egyes bevitel után egyel növekszik a sorszámláló. Tehát Sheet1A1, Sheet1A2, Sheet1A3 és így tovább és az így utoljára bevitt (Sheet1Axxx) mező értéke kellene, hogy megjelenjen Sheet2A1-ben.
-
Delila_1
veterán
válasz
torment #12203 üzenetére
A lapnév mindig szöveg formátumú, még ha "szemre" dátumot mutat is.
Szúrj be egy lapot Lista névvel, ide listázza majd ki a lapok makró a dátumos lapneveket.
Sub lapok()
Dim lap%, lapnév As String, usor%
For lap% = 1 To ThisWorkbook.Sheets.Count
lapnév = Sheets(lap%).Name
If Len(lapnév) = 10 And Mid(lapnév, 5, 1) = "." And Mid(lapnév, 8, 1) = "." Then
usor% = Sheets("Lista").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Lista").Range("A" & usor%) = lapnév
End If
Next
End SubA makróban feltételeztem, hogy a lapnevek 2011.12.01 formátumúak. A feltételt tartalmazó sort lehetne bővíteni, pontosítani. Itt csak a lapnév hosszát, és a két pont helyét ellenőriztettem.
-
csferke
senior tag
Sziasztok!
Ezt hogyan lehetne kivitelezni?Egy munkafüzet 1.lap A oszlopba íródnak be az értékek (A1, A2....szaporodnak a sorok) a 2.lap B2 cellájába viszont automatikusan meg kellene, hogy jelenjen az utolsó bevitt érték.
Angol Excel 2007.köszi
-
torment
csendes tag
Üdvözlet mindenkinek !
Kérdésem a következő. Egy adott munkafüzet dátum formátum nevű lapjait szeretném kilistázni. Mi erre a megoldás ? Excel verzió 2003.
Előre is köszönöm.
-
pirit28
csendes tag
Sziasztok !
Egy kis segítségre lenne szükségem.
Nem tudom hangzott e már el hasonló kérdés, megnéztem jópár hozzászólást de nem találtam hasonlót.Van egy állapotjelző excel táblázatom, amiben óránként frissebb adatok kerülnek.
Ebben a táblában levő adatok összegezve is vannak.
A kérdésem pedig a köveztkező lenne.
Megoldható-e és milyen megoldások léteznek arra ,hogy ezek az összegzett adatok automatikusan átmásolódjanak egy másik oldalra bizonyos időközönként úgy ,hogy azok csak szövegként jelenjenek meg.
Ugye a probléma az, hogy a frissebb adatokkal feltöltött táblázat végösszege mindig megváltozik, de nekem a régi ill. a frissebb adatok is kellenének.
Példa;:
AZ E53-as cella tartalmát szeretném egy másik lap B2-es cellájátol lefelé szépen sorban egymás után másolni autómaikusan (pl óránként)hogy ami adat volt azt láthassam utólag is.A válaszokat és a fáradozásokat előre is köszönöm !
Új hozzászólás Aktív témák
- Battlefield 6 - Digitális játékkulcs
- Assassin's Creed Shadows Collector's Edition PC
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- HIBÁTLAN iPhone 12 Pro 512GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3295
- Azonnali készpénzes Microsoft XBOX Series S és Series X felvásárlás személyesen/csomagküldéssel
- Eladó Lenovo ThinkCentre M910q i7 16GB / 12 hó jótállás
- BESZÁMÍTÁS! MSI B450M R3 3100 16GB DDR4 120GB SSD 1TB HDD GTX 1050 Ti 4GB ZALMAN S2 TG Chieftec 500W
- Jo Nesbo: LEOPÁRD (nem olvasott)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest