-
GAMEPOD.hu
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
-
Delila_1
Topikgazda
-
djembito
csendes tag
-
#02644736
törölt tag
Sziasztok!
Olyan problémám lenne, hogy az excelem nem ismeri sem a Year(Date) sem a Format(milyen formátumban írja ki az eredményt) utasításokat, néztem a bővítményeket, de nincs benne a Calendar, a Format azt nem tudom, hogy miben kéne lennie, tudna valaki segíteni, hogy hogyan tudnám ezt megoldani?
-
alfa20
senior tag
Jó reggelt!
Van pár illető akiktől úgy kapok táblát, hogy ki van kapcsolva az automatikus újraszámolás, makró rögzítéssel a PERSONAL.XLSB-ben beraktam egy sort a 'ThisWorkbok' munkafül Open részbe:
Private Sub Workbook_Open()
Application.Calculation = xlAutomatic
End Subde sajnos hibával indul az Excel
van rá mód, hogy az Excel automatikus számolását, automatikusan ellenőrizze és ha kell be is kapcsolja?
"Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
Louro
őstag
válasz #02644736 #21159 üzenetére
template = példafálj.
Ha túl nagy az eredeti, amivel dolgoznál vagy nem elérhető - pl. munkahely -, akkor otthon kreálsz egy excelt, amiben nagyjából ugyanott vannak az oszlopok és az értékek is megfelelően Dátum/szöveg/szám.
Én, amivel sokat szenvedtem, több több 10 megás fájl kezelése....mivel ez sokáig futna, így csináltam otthon egy fals excelt, végiggurultam a billentyűzeten és ebből lettek a mezők. Majd csináltam pár másolatot a fájlból és azokkal dolgozgattam. Így nem több 10+ megás fájlt kezeltem, hanem több pár kilobájtost.
Remélem így sikerült leírnom érthetőbben.
Mess with the best / Die like the rest
-
fogtunder
nagyúr
sziasztok,
egy kis segítséget szeretnék kérni macro írásban, sajnos visual basic-ben eléggé nulla vagyok, alapszinten tudok kódot értelmezni, de az most nem sokat ér sajnos.
adott egy táblázat, amiben a sorok termékeket, az oszlopok ezek heti értékesítéseit tartalmazzák. az A oszlop tartalmazza a termékek cikkódját, ez alapján szoktam fkeressel áthúzni egy reportból az értékesítési adatokat minden héten, ezt szeretném automatizálni. a táblázat időnként bővül plusz sorokkal, szóval a range sem fix.
szóval, amit a makrónak csinálni kellene:
- a harmadik sorban megkeresi az első üres cellát
- beilleszti ezt a képletet: =IFERROR(VLOOKUP(A3;Stock_Movements_Coverage'!A:AC;17;0);0)
- ezt a képletet autofill segítségével másolja lefelé
- kijelöli az imént szerkesztett oszlopot és visszamásolja bele a képlet végeredményét értékkénttaláltam egy megoldást, amivel sikerült megoldani, de az minden sorban elvégzi az első üres cella megkeresését és a képlet beillesztését egyenként, és lassabb, mint ahogy megírom a függvényt minden hétfőn.
a bónusz, hogy az Excellel felvett makró megbukik az autofill részen, szerinte hibás a range. tud valaki valami egyszerű megoldást erre?
köszönöm
[ Szerkesztve ]
I hate morning people. And mornings. And People.
-
Delila_1
Topikgazda
válasz fogtunder #21161 üzenetére
A makróba írtam magyarázó kommenteket.
Sub Valami()
Dim usor As Long, oszlop As Integer
'alsó sor az A oszlopban
usor = Range("A" & Rows.Count).End(xlUp).Row
'első üres oszlop a 3. sorban
oszlop = Range("A3").End(xlToRight).Column + 1
'képlet az első üres oszlopba 3-tól usorig
Range(Cells(3, oszlop), Cells(usor, oszlop)) = _
"=IFERROR(VLOOKUP(A3,Stock_Movements_Coverage!A:AC,17,0),0)"
Columns(oszlop).Copy 'képletek másolása
'értékek irányított beillesztése
Cells(1, oszlop).PasteSpecial xlPasteValues
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.
-
*Frenszisz*
újonc
Sziasztok!
Az megoldható hogy egy adott feltételt csak bizonyos ideig vizsgáljon a makro?
Pl: az A1 cellát 5 másodpercen át figyelje, ha végig 1es volt a az értéke akkor "utasítás1" de ha pl. 2. másodpercben 0-ra váltott akkor 'utasítás2' illetve kezdje előröl a vizsgálódást.
TimeSerialal szemezgettem, de nekem nem sikerült.
Kösz a segítséget! -
peugeotmate
őstag
OFF
Sziasztok,
lenne egy Excel feladat, amiben segítséget szeretnék kérni. Nem nevezném bonyolultnak illetve aki hozzáértő, annak biztos egész gyorsan kész is lenne. (FKERES függvénynél nehezebb nincs is benne.) Rajtam kívül eső okok miatt idő hiányában szenvedek, ezért akinek esetleg lenne rá valamennyi, az írjon privátot légyszíves.
Köszönöm előre is!
ONmeg
-
fogtunder
nagyúr
válasz Delila_1 #21165 üzenetére
még egy kérdésem lenne ehhez a részhez:
Range(Cells(3, oszlop), Cells(usor, oszlop))
itt kötelezően van a cellahivatkozás kvázi fordítva (először a sor, aztán az oszlop) megadva, vagy lehetne így is?
Range(Cells(oszlop, 3), Cells(oszlop, usor))
I hate morning people. And mornings. And People.
-
kszilard
csendes tag
Sziasztok!
Egy kis segítséget kérnék, nem bírok vele:
- egy táblázatot készítenék egy folyamat előrejelzésére
- a folyamat mondjuk 30 elemből áll
- megadnám egy cellában, hogy éppen hanyadik elemnél tart a sorozat
- egy cellában megadnám, hogy 1-1 elem elkészültéhez mennyi idő szükséges
- a beírt jelenlegi állapot és a max elemszám figyelembevételével egy táblázatba ki kellene írnia a következő elemek elkészülésének időpontját
- grátiszként mindezeket az időpontokat még ábrázolni sem lenne utolsó. Igaz, ezt úgy kellene megtenni hogy több különböző folyamat időpontjait kellene egyetlen ábrán (még fogalmam sincs milyen típusún) megjeleníteni.Kicsit érthetőbben: össz.elem: 30; most itt járunk: 17; 1 elem elkészülése: 10 perc; utolsó elkészülésének ideje: 6:00; a táblázatban meg kellene jelennie: 06:10; 06:20; 06:30; stb (13szor). És ha változtatom az aktuális állapotot (17), akkor annak megfelelően változik a táblázat kitöltése és elemeinek a száma.
Van valami ötlet? Előre is nagyon köszi!
-
Delila_1
Topikgazda
válasz fogtunder #21168 üzenetére
Cells-nél kötelező a sor, oszlop szintaktika. Ha a hangulatod szerint változtatnád, honnan tudná szegény VBA, hogy éppen mit értsen a megadott paramétereken?
A range-nél éppen fordítva, oszlop, sor a sorrend. Hogy miért így írták meg a fejlesztők, az rejtély előttem.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
alfa20
senior tag
válasz alfa20 #21158 üzenetére
Hát ezt én nem értem...
Ha egy fájlt a Excel-ből nyitok meg akkor nem jelez hibát, de ha Excelen kívül nyitom meg, hogy nincs elindítva az Excel, akkor meg hibára fut, de ha megnyitom és rögtön nyomok egy start-ot, akkor meg lefut és szépen be is állítja az automatikus számolást.Van rá valami mód, hogy az Excel a Manuális számolást tiltsa?
A fentiekkel közben az is baj, hogy ha megvan nyitva a program, és megnyitok egy olyan táblát ami ki szokta kapcsolni, akkor újra kikapcsolja nekem az újraszámolást..."Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
csongi
veterán
Remélem tudtok segíteni.
Olyan összesítőt szeretnék, ami vezérelhető.
Mégpedig úgy, hogy ha egy vezérlő gombra klikkelek, akkor a megadott oszlop értékeit egy másik oszlopba tegye át, és a hozzá tartozó oszlop értékeit összesítse, mindaddig amíg egy törlés vezérlővel ezt( összesített oszlop) nem törlöm ki.
A nehézség még az. egyes cellákban eltérő adat is lehet.
PL: A14, itt lehet többféle cikkszám is, de az összesítésnél mindegyik kerüljön be ami az összesít gomb parancskor az a cellában szerepel.
Vagyis ha pl 001-014 a mennyisége pedig 5 akkor ez kerüljön az összesítésbe, ha a következő 002-015 és a mennyisége 6, akkor ez is kerüljön be az összesítésbe. és ezeket mindaddig adja össze , míg nullázásra nem kerülnek.
Hogyan lehet ilyet? -
nimmy001
csendes tag
Sziasztok,
Egy ilyen üzenetet hogy lehet kiütni excelben?
A fájl egy sablon excelből dolgozik, de ha valaki azt is megnyitja sablonként, akkor már nem a forrásra, hanem a megnyitott másolatára fog hivatkozni a táblázat, ez viszont nem volt jó, mert azt nem tartjuk meg, így aztán beállítottam makróval a kódba a forrásfájlt, amire ennek hivatkoznia kell, viszont most egy ilyen üzenetet kapok. Persze ugyanúgy frissítget, de legalább már jó helyről megy a hivatkozás akármelyik gépen nyitjuk meg, és nincs az a hiba, hogy nem találja a forrást, most viszont ezt kellene valahogy eltüntetni. :-)[ Szerkesztve ]
-
alfa20
senior tag
-
mr.nagy
tag
Sziasztok!
Az alábbi makró részlettel van gondom:
usor = Cells(Rows.Count, "A").End(xlUp).Row
Range("A6:A" & usor).Select 'ez a terület kerül átmásolásra
Application.CutCopyMode = False
Selection.Copy
Sheets("munka2").Activate
Sheets("munka2").Range("B13").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=FalseHa 4-nél kevesebb a sorok száma akkor nem jól működik, mert 4-et jelöl ki és másol át. Függetlenül attól, hogy 1; 2 vagy három adat sor van. Ha 4 vagy annál több az adatsor akkor kifogástalanul működik.
Mi lehet a gond?HMNote10Pro
-
fogtunder
nagyúr
-
peugeotmate
őstag
Sziasztok,
lenne egy kérdésem. Már több képlettel is próbálkoztam, de ezidáig nem sikerült. Egy "virágbolt" forgalmát kell számolnunk. A kérdés pedig ahol elakadtam, a következőképpen szól:Állapítsa meg az eladásokból, hogy melyik fajta csokor a legkelendőbb!
Van egy oszlop, ahol fel vannak sorolva az eladott csokrok, mindegyik név szerint.KÉP1 (A kijelölt oszlop tartalmazza az eladott csokrokat. Ebből DARABTELIvel ki lett számolva, melyik csokorból mennyi kelt el. Utána ezzel a függvénnyel próbálkoztam, hogy megadja, melyik/melyek a leggyakoribb csokrok KÉP2:
=INDEX(D3: D37;MÓDUSZ(HOL.VAN(D3: D37;0)))
(Az első képen látszik, a D3;D37 jelenti nálam az eladott csokrokat.) Viszont valami hiányzik neki. Melyik képlettel kéne számoljak, hogy megadja névvel (és akár számmal együtt is), hogy melyik csokorból kelt el a legtöbb? (2013-as Excelem van, ha ez számít.)Köszi előre is a segítséget!
[ Szerkesztve ]
meg
-
fogtunder
nagyúr
válasz peugeotmate #21180 üzenetére
rendelt csokor és csokor ár, arra figyelj, hogy a csokor árat ne összegként mutassa a kimutatásban.
I hate morning people. And mornings. And People.
-
Geryson
addikt
Hogyan lehetne megoldani azt, hogy a mai nap és egy adott dátum (A1) között az eltelt napok számát mutassa?
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
pirit28
csendes tag
Jóó napot az uraknak ,hölgyeknek !
Biztosan gondolom,hogy volt már ez a kérdés vagy akár hasonló, de 1,5 órája böngészem a hsz-eket de nem találtam meg a választ..
A következő lenne a problémám,amiben egy hozzáértő segítségét kérném.2010-es excel-ben.
2 dátum közötti előfordulást szeretném valahogyan megoldani.
pl:;van egy nem normális munkaidő 07:00-18:00-ig és ebben a szüneteket szeretném megszámolni ami a következőképp alakul 08:00-kor 30 perc ,10:00-kor 10perc és 12:00-kor 10perc ,14:00-kor 10perc,16:00-kor 10perc, 18:00-kor 30 perc
Hogyan tudnám a ledolgozott munkaidő-höz hozzáadni a szünetidőket amelyek beleesnek ?A válaszokat előre is köszönöm !
-
bteebi
veterán
válasz pirit28 #21184 üzenetére
A munkaidőhöz hozzáadni? Nem csak külön a szünetet kellene megszámolni? Talán majd jönnek szebb, egyszerűbb megoldások, de ez működik:
Sub szunet()
Dim i As Integer, lastrow As Integer
lastrow = Range("B" & Rows.Count).End(xlUp).Row
For i = 2 To lastrow
Cells(i, 4).Value = Cells(i, 3) - Cells(i, 2)
If Cells(i, 2).Value < 8 / 24 And Cells(i, 3).Value > 8 / 24 Then
Cells(i, 4).Value = Cells(i, 4).Value + 30 / 1440
End If
If Cells(i, 2).Value < 10 / 24 And Cells(i, 3).Value > 10 / 24 Then
Cells(i, 4).Value = Cells(i, 4).Value + 10 / 1440
End If
If Cells(i, 2).Value < 12 / 24 And Cells(i, 3).Value > 12 / 24 Then
Cells(i, 4).Value = Cells(i, 4).Value + 10 / 1440
End If
If Cells(i, 2).Value < 14 / 24 And Cells(i, 3).Value > 14 / 24 Then
Cells(i, 4).Value = Cells(i, 4).Value + 10 / 1440
End If
If Cells(i, 2).Value < 16 / 24 And Cells(i, 3).Value > 16 / 24 Then
Cells(i, 4).Value = Cells(i, 4).Value + 10 / 1440
End If
If Cells(i, 2).Value < 18 / 24 And Cells(i, 3).Value > 18 / 24 Then
Cells(i, 4).Value = Cells(i, 4).Value + 30 / 1440
End If
Cells(i, 4).NumberFormat = "[h]:mm"
Next i
End SubA kódban a B és a C oszlopban (2. és 3. oszlop) a 2. sortól van a munkaidő kezdete és vége, és a D (4.) oszlopba írja ki a munkaidő+szünet összegét.
Cancel all my meetings. Someone is wrong on the Internet.
-
pirit28
csendes tag
válasz bteebi #21185 üzenetére
A megoldásod helyes ,köszönöm.
A kérdésed helytálló én fogalmaztam meg rosszul mert nem a ledolgozott időhöz kell hozzáadni hanem a munkaidő befejezéséhez.Ha tehát a dolgozó pl 16:00-ig dolgozott és ebben volt 60 perc szünet akkor igazából 17:00-ig kell Írni a befejezési időt.(már az én esetemben )
Egyébként a fáradtságod,köszönöm..
[ Szerkesztve ]
-
alfa20
senior tag
válasz Delila_1 #21000 üzenetére
Szia Delila_1,
ezt belehet állítani, hogy a hónap és a nap is egyformán két számjegyű legyen?
filename:="xxxxxxx-xxxxxxxxxxxxx_" & month(date) & day(date) & ".xlsm"
hogy a mai nap ne így nézzen ki: "xxxxxxx-xxxxxxxxxxxxx_42.xlsm
ha nem így: "xxxxxxx-xxxxxxxxxxxxx_0402.xlsmde ne ezzel a megoldással:
filename:="xxxxxxx-xxxxxxxxxxxxx_0" & month(date) & "0" & day(date) & ".xlsm"
mert így meg a két számjegyű napok lesznek rosszak"Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
kőbaltazár
tag
Sziasztok!
Van az excelnek az a jó tulajdonsága, hogyha egy cellába elkezdünk beírni egy szöveget, akkor végignézi az oszlopban az előtte levő cellákat, és ha van olyan ami egyértelűen egyezik, akkor felajánlja az automatikus kitötést.
Megoldható lenne az, hogy ne csak azt a munkalapot nézze végig amin dolgozom hanem a táblázatban levő öszes munkalap adott oszlopát?
Ha esetleg ezt úgy tenné meg, hogy lehetne az oszlopban közötte üres cella, akkor még jobb lenne.
Üdv, és köszi[ Szerkesztve ]
Üdv: Kőbaltazár
-
littleNorbi
aktív tag
Sziasztok! Van egy oszlopom amiben számok vannak, na most minden szám elé be kellene írni egy "1"-est. Hogy lehet ezt megoldani?
-
Caipi
tag
válasz littleNorbi #21193 üzenetére
Szia,
Mellette lévő oszlopba az alábbi képletet írod:
= "1"&A1, ahol az A1 a számot tartalmazó cella. Majd ezt lemásolod mindegyik cella mellé.Üdv,
Caipi -
kejfel
tag
Sziasztok!!
Segítségeteket kérném kérni egy excel/csv probléma megoldásában.
Van egy több ezer soros notebook lista, mely 1 cellába ömlesztett információkat tartalmaz az adott notebookról.
Kivitelezhető e az, hogy valamilyen reguláris keresést használva, kiszedjem ebből a cellából a releváns információkat és ezt kiírassam azt egy másik cellába?Mivel több listából van összegyúrva az egész ezért sajnos a cellák tartalma nem egyformán tartalmazza a szükséges infókat, és a paraméterek elválasztása is változatos.
Segítségeteket előre is megköszönöm, tudom nem egyszerű a sztorri.
Ezeket az értékeket kellene kinyernem, abban az esetben amikor valóban szerepel is az érték a cellában.
Egyéb esetben kerüljön oda 0, vagy semmi. Azok manuálisan lesznek kitöltve, vagy még nem tudom.Processzor gyártó
Operációs rendszer
Optikai meghajto
Felbontás
Processzor-típus
Szín
Proc. Seb (Ghz)
Akkumulátor cella szám
Képernyő átmérő
Memória
Merevlemez
Kamera felbontásEzzek csak logikai vizsgálatok (igen / nem):
Bluetooth
HSDPA
Firewire
D-SUB
HDMI
DisplayportMellékelnék 3 db példacellát, hogy könnyebb legyen elképzeni: */1 cella tartalma/*
*/ACER AS5733Z-P622G50MNKK 15,6"/Intel Pentium Dual-Core P6200 2,13Hz/2GB/500GB/DVD író notebook/*
*/DELL NB Inspiron 5537 15.6" HD, Intel Core i5-4200U 1.60GHz, 8GB, 1TB, DVD-RW, AMD Radeon 8670M, HUN Win 8 64bit, 6cell, ezüst,/*
*/Notebook DELL Inspiron 5737, Core i5 4200U (1.6-2.6GHz), AMD HD8870M 2GB, 2x4GB, 1TB , Linux, DVR, 17.3" 1600x900 TrueLife, 1.0Mp, 802.11n+BT 4.0, 6cell, HU keyboard, Moon Silver, 3y Carry In/*
*/Notebook DELL Inspiron 3521 15.6" LED Backlight HD Ready TrueLife (1366x768) TFT Active Matrix, Intel Core i3 Mobile Processor 3217U, DDR3 SDRAM 4GB, DVD±RW, Intel HD Graphics 4000, Wi-Fi, BT, 500GB x 1 HDD, Num Keypad, Web Cam, HDMI x 1, 4 cells, Microsoft Windows 8.1, Hungarian Keyboard, Black/*
-
Caipi
tag
válasz littleNorbi #21195 üzenetére
Kijelölöd, másolás, irányított beillesztés, és felülírod az eredeti számokat vele.
Üdv,
Caipi -
Crystalheart
senior tag
Sziasztok!
Nem vagyok nagy excel-guru, azért kérnék segítséget. Egy munkafüzetben van két munkalap, az első a "Lista", a másik a "Print". A Print csak arra szolgál, hogy a nyomtatáshoz ideális formában tartalmazza az első lap adatait. Tehát az első, "Lista" lapon lévő adatokat kellene dinamikusan átmásolnom a "Print" lapra, a Print lapon beállított formázás szerint. (Formázás, bizonyos oszlopok elrejtése, stb.) Ha csak egy egyszerű hivatkozással mutatok az első lapra a második lapból, az hirtelen jónak tűnik, de van egy nagy probléma: ha új rekordot viszek föl a "Lista" lapra Beszúrással, az nem jelenik meg a második lapon magától.
Ki hogyan oldaná meg, hogy a második laphoz abszolút ne kelljen nyúlnom, de mindig a friss adatokat mutassa? Köszönöm!
[ Szerkesztve ]
-
Flashback
addikt
Sziasztok
Van egy excel táblázatom
A B C oszlopokkal.A B oszlopok értéktartományt jelölnek. C-ben pedig egy szöveg van Pl:
A B C
0 3 Egy
4 6 Kettő
7 9 HáromAz értéktartományokon belül kellene keresnem ész a szöveget kellene visszakapjam. Pl: Input: 2 Out: Egy
Mi lehet a megoldás?
Üdv!
[ Szerkesztve ]
Bocs nincs hosszú ö, ü és néha az á is ä :)
Új hozzászólás Aktív témák
- Synology NAS
- Melyik tápegységet vegyem?
- Linux felhasználók OFF topikja
- Anglia - élmények, tapasztalatok
- A Z Flip6 jókora, a Galaxy Ring parányi akkumulátort kap
- Elkészült Oroszország első litográfiai berendezése
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- [SoP] God of War Ragnarök - Szeptemberben jön a PC-s kiadás
- WD HDD jelszót kér
- Ventilátorok - Ház, CPU (borda, radiátor), VGA
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs