- gban: Ingyen kellene, de tegnapra
- Szevam: Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
-
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
Eszerint félreértettem, a makrók levédésére gondoltam. (VB->Visual Basic)
A füzetet elrejtheted az Ablak menü Elrejtés pontjával. Ezt csak azok nem tudják felfedni, akik nem ismerik, hogy ugyanitt van mód a láthatóvá tételére is. De ha már eleve olyan könyvtárba mentetted a fájlodat, ahol másnak eszébe sem jut keresni, nyert ügyed van.Az egyes lapokat jelszóval levédheted az Eszközök/Védelem/Lapvédelem menüben.
A cellák alapállásban védettek, de ez a tulajdonságuk csak akkor érvényesül, ha bekapcsoltad a lapvédelmet. Ebből következik, hogy amelyik cellák módosítását engedélyezni akarod, azoknál a Cellaformázásban a Védelem lapon ki kell venned a pipát a Zárolt négyzetből. Ugyanott a Rejtett négyzet bejelölésével azt éred el, hogy a védett lapon nem látszanak a képletek, csak az eredményük.
A lapvédelemnél több dolgot le tudsz tiltani, főleg a 2003-nál és 2007-nél.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Pá
addikt
válasz Delila_1 #5151 üzenetére
Hmm, én olyasmit szeretnék, hogy amikor megnyitnám a file-t, akkor ugorjon fel egy ablak ahova be kell írni a jelszót, ellenkező esetben bele se lehessen nézni a fileba. Szóval semmit se láthasson, aki nem ismeri a jelszót.
Ha ilyet nem lehet, akkor megoldom valahogy máshogy a védelmet, csak kényelmes lett volna ha az Excel tudja. Esetleg ha a Word tud ilyet, az még ok lehet, bár az excel lenne az igazi.
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Pá
addikt
Köszi mindkettőtöknek.
Még esetleg az érdekelne, hogy a speciális fül alatt lehet választani többféle titkosítási módot. Azok közül melyiket javasoljátok?''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Cuci3
tag
Igazából még egyikkel sem szórakoztam. Mondjuk szerntem nem a titkosítás, hanem a jelszó hossza, meg bonyolultsága a lényeg. Egy 3 karakteres jelszót Office 97/2000 titkosítással max fél óra alatt fel lehet törni. Egy 6-8 karaktereset, kis-nagybetűs, betűs-számos kb fél nap (tippelem exponenciális növekedés alapján).
Szóval ha nem az adófizetők 2008-as bevallását akarod futárszolgálattal A pontból B pontba küldeni, akkor szerintem maradj az alapbeállításnál.
Ha pedig azt akarod átküldeni, akkor adok egy ftp-t és segítek. Vagy RSA kódolásos bérelt vonali infoküldés. -
norb7
tag
Szia!
Köszi, ismerem a megoldást, de a gépen XP op rendszer van, szóval ez a funkció nem működik, de memória van bőven tehát ezért nem értem, hogy miért írja ezt.
Én arra gondoltam, hátha van az XP-ben vagy az Office-ban olyan erőforrás beállítás, hogy melyik programnak mennyi memóriát enged.
De eddig ilyet magamtól még nem találtam. -
sunone
aktív tag
-
KMT
addikt
Excel-lel meg lehet valahogy csinálni azt, hogy egy diagramban két függőleges tengely legyen?
Tehát egy bal oldalt, egy jobb oldalt, más léptékkel. Összefüggő, de nem azonos adatokat kellene ábrázolnom. -
ArchElf
addikt
Kiválasztod azt a sorozatot, amit a jobb oldalon szeretnél ábrázolni, majd a következőket kell tenned:
Jobb gomb a kijelölt sorozaton, Format Data Series menü kiválasztása, Axis tab és azon Secondary axis kiválasztása.
Ezt kell látnod utána.
A jobb oldali sorozatot is ugyanúgy tudod változatani, mint a baloldalit (min/max értékek, lépték, logaritimikus skála, stb.)AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Cuci3
tag
Csak úgy érdeklődésképpen kérdezném meg, hogy ki tudja, mi a fene volt a VBA-val a következő szituban?
Egy egyszerű progi (supported by Delila - thanks a lot ):
Sub ell()
Const utvonal = "\\Dbinfo\strategia\faktoring elemzés\dfakto - pénzügyi kimutatás\"
Dim FN, alap, valtozo As String
ChDir utvonal
FN = Dir(utvonal & "*.xls", vbNormal)
Do
If FN <> "." And FN <> ".." Then
Workbooks.Open Filename:=FN
ActiveWindow.Close
End If
FN = Dir()
Loop Until FN = ""
End SubEgyész nap frankón fut, majd így nap végére kicsit megfárad, és azt dobja nekem, hogy "Run Time Error - 1004", illetve nem tudja megnyitni a fájlt. Pislogás, nézelődés, de semmi. Gép újraindít, kód átmásolása más excelbe - még mindig hibaüzi fogad.
Majd excelben VBA rögzítéssel nyitok egy fájlt, rögzítés leállít, bezárom - és láss csodát működik a kód.
Tud valaki erre értelmes magyarázatot adni? (Legutóbbi fájlok listája végig 0) -
Cuci3
tag
Mivel ez a hülyeség még mindig nem múlt el, ezért ez lett a kódból (érdekességképpen kiteszem ):
Sub ell2()
Const utvonal = "\\Dbinfo\strategia\faktoring elemzés\dfakto - pénzügyi kimutatás\"
Dim FN, alap, valtozo As String
Dim i, j As Integer
Application.ScreenUpdating = False
FN = Dir(utvonal)
Do While FN <> ""
If FN Like "*.xls" Then
Workbooks.Open utvonal & FN
Debug.Print FN
ActiveWorkbook.Close False
End If
FN = Dir
Loop
Application.ScreenUpdating = True
End SubA kérdésre azonban továbbra is várom a válaszokat.
-
ArchElf
addikt
Egy ilyen hibát találtam:
http://support.microsoft.com/kb/210684Ez alapján úgy néz ki, hogy valami objektum-felszabadítási hiba lehet mögötte. Úgy néz ki, hogy belsőleg nem igazán takarít ki maga után az Excel és megtelik memória felszabadítatlan objektumokkal.
A probléma itt az, hogy a gond nem a megnyitott dokumentumokkal van, hanem azzal, amelyikben épp fut a script. Célszerű lenne szerintem a futás végeztével bezáratni, majd újraindíttatni magát.
Ha egyáltalán nem fut végig a script:
1) generálni kellene egy listát a fájlokról a könyvtárban (ha a lista fájl üres)
2) ha a lista nem üres, arról feldolgozni 1-2-5 elemet, azokat kitörölni a listáról (míg a lista ki nem ürül), ezután újraindítani a megnyitó excelt.AE
[ Szerkesztve ]
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Cuci3
tag
válasz ArchElf #5166 üzenetére
Kösz a linket. Megnéztem, de nekem nem ez a gondom. Furcsa mód a második eljárás mindig tökéletesen működik, ezért megnéztem ezt a ChDir parancsot. A Helpben a következő volt:
"The ChDir statement changes the default directory but not the default drive. For example, if the default drive is C, the following statement changes the default directory on drive D, but C remains the default drive:"ChDir "D:\TMP"
Szóval az elsőt kódrészletet ilyen formára kell átalakítani, ha bárki kezdeni akar vele valamit:
Sub ell()
Const utvonal = "\\Dbinfo\strategia\faktoring elemzés\dfakto - pénzügyi kimutatás\"
Dim FN As String
FN = Dir(utvonal & "*.xls", vbNormal)
Do
If FN <> "." And FN <> ".." Then
Workbooks.Open utvonal & FN
ActiveWindow.Close
End If
FN = Dir
Loop Until FN = ""
End SubVégre ezen is túl vagyok.
-
Wajk
addikt
hali
egy kérdésem lenne, amit használok az az Office XP-ből Excel.
Az lenne a problémám. SZUMHA-t gondoltam egybeágyazni de ha jól tudom nem nagyon lehet.
A következő a helyzet:
- '"A" oszlopban van, hogy melyik hónap (számmal, pl.: 5)
- "D" oszlopban van az érték (pl. 100 Ft)
- "E" oszlopban pedig a csoport (pl.: tankolás, bevásárlás, stb...)Azt anno megoldottuk, hogy hónapra ki tudom gyűjteni, hogy mennyi volt összesen az érték SZUMHA-val.
Viszon most az kellene, hogy adott hónapban adott csoport értéke adódjon össze.
Ez most (így hónapra bontva megkapom az értékek összegét):
=SZUMHA($A5:$A999;H3;$D5:$D999)
és valami ilyesmi kellene (hátha így jobban látjátok mi kellene):
=SZUMHA($A5:$A999;H3;=SZUMHA($E5:$E999;"pl.:Tankolás";$D5:$D999))már próbáltam mindent, de nem találtam megoldást. valakinek valami 5tlet?
Előre is köszönet.iPhone 13 Mini 256GB | RT-AC65P - SWRT B5.1.7 - M3 2TB
-
Delila_1
Topikgazda
Össze kell fűznöd a két, kritériumot tartalmazó oszlopot, pl. az F oszlopban.
F5 képlete: =A5&E5
Ezt lemásolod az adataid mellé.
A H3-ban a kritérium 5Tankolás lesz.Az összegző képlet ezután:
=SZUMHA(F5999;$H$3;D5999)Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
Gabcsika
tag
Sziasztok!
Azt hogyan kellene megoldani, hogy van egy táblázatban az A oszlopban számadat, mellette neki megfelelően B oszlopban betűvel kezdődő számadat (pl.: B25641) a C oszlopban pedig egy számadat.
A feladat az lenne, hogyha az Excel megtalálja az A1-B1 párost egy másik táblázatban (szintén egymás melletti oszlopban), akkor hozza hozzá a C oszlop számadatát.1. táblázat:
A B C
5660065 B12586 12.1515és ha a 2. táblázatban
megtalálja ugyanezt, hogy
A B
5660065 B12586akkor a másik táblázatba mondjuk a C oszlopba hozza hozzá az első tábla C oszlop megfelelő értékét.
Remélem világosan fogalmaztam.
Köszi!
Freedom, Nature, Love & Music
-
Cuci3
tag
válasz Gabcsika #5177 üzenetére
Első kérdés: az A és B oszlopban lévő értékek egyszerre ugye csak egyszer fodulnak elő?
Mivel ha a "5660065 B12586" értékpár többször fordul elő, akkor meg van lőve az egész, több eredmény is lehetséges lenne, melyet nem lehet lekezelni.A megoláds leírása hosszú lenne, ezért feltettem ide.
A HA(HIBÁS(FKERES());"";FKERES()) függvény középső részében tudod változtatni, hogy nemleges találat esetén mit írjon ki. Jelenleg semmit ("").
-
MODERÁTOR
Az a baj ezzel, hogy létre kell hozni mégegy oszlopot mindkét sheet-en.
Ezzel a megoldással nem kell:
=INDIRECT("Sheet1!$C"&SUMPRODUCT((Sheet1!$A$1:$A$9999=A1)*(Sheet1!$B$1:$B$9999=B1)*ROW(Sheet1!$C$1:$C$9999)))
Sajnos a függvények magyar megfelelőit nem tudom, így angol excelben működik.
***
-
robagp
tag
Hello!
Egy dbf fileban szeretném a magyar karaktereket angolra lecserélni, hogyan tudnámezt a leggyorsabban megtenni? /á:a ; é:e ; stb/
Köszi!
-
Ch4os
aktív tag
Problémám a következő!
Egy grafikon adatai egy oszlopból táplálkoznak.
Az oszlop összes elemének van értéke, egy függvény: (fogyasztás-számolás)
=HA(VAGY(E13="";ÜRES(F13));"";F13/(E13/100))Ebben figyelem, hogy a számításhoz szükséges mezők rendelkezésre állnak-e már.
Ezzel nincs is gond működik.
Viszont vannak olyan sorok, mikor az E vagy F oszloba nem kerül adat, így a grafikon által vizsgált oszlop eleme is üres.
De a grafikonon csak azokat az értékeket szeretném látni, amiben van érték, de valamiért az üreseket is beleteszi. Ezáltal a grafikonon ezek az elemek 0 értékhez ugrasszák a függvényt. Így a látni kivánt értkek között néha egy két 0 is van, ami nagyon zavaró.
A grafikonon próbáltam az Adatok kijelölése/Rejtett és Üres Cellák megoldást. De a cella nem üres, mivel szerepel benne a fenti függvény.
Hogyan lehetne ezt megoldani?Ha nem volt érhető, akkor adok képet a dologról.
-
Delila_1
Topikgazda
Egy kis makrót lefuttatva a H oszlopban megkapod egymás alatt azokat az értékeket, amiket majd a grafikonban megjeleníthetsz.
A makró a lapod 2. sorától indul, feltételezve, hogy ott kezdődnek az adataid (1. sor a cím). Figyeli az E és F oszlopok tartalmát, és ha mindkét érték nagyobb, mint 0, elvégzi az osztást, az eredményt beírja a H oszlop következő üres sorába (a másodiktól kezdve).
Ha a számokat tartalmazó sorok (E és F oszlopban) nem a 2. sorban kezdődnek, a makróban a sor_1=2 -nél a 2 helyett írd azt be, a For sor =2 To kezdetűnél szintén a 2 helyett.Az adataidhoz valószínűleg van címoszlop is. A H oszlop kevesebb adatot tartalmaz, mint az E vagy F oszlop, mert az üres sorok ki vannak gyomlálva. A címoszlopot is ennek megfelelően kell alakítani. Mivel nem tudom, melyik oszlopod tartalmazza a sorok címét, a D oszlopra gondoltam. Ennek a megfelelő értékeit írattam a G oszlopba.
A makróban a Cells(sor_1, 7) = Cells(sor, 4) -nél a 4 helyett írd be az eredeti oszlopod sorszámát. ("A" oszlop esetén ez 1, "B" oszlopnál 2, stb.).Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Ch4os
aktív tag
válasz Delila_1 #5189 üzenetére
Köszi sikerült!
Lehetséges valamilyen módom azt beállítan, hogy bizonyos cellák (a forrásadat oszlopok) adatainak módosulása esetén fusson le a makró automatikusan?
Lusta voltam, nem néztem meg: Van lehetőség, hogy a makrok már engedélyezve legyenek az excel megnyitásakor/elindításakor. Legjobb lenne, ha csak ezen az állományon lenne ez érvényes. -
Ch4os
aktív tag
Amúgy ennyi lett az egész:
For fogyi = Tol To Ig
If (Cells(fogyi, 5) <> "" Or Cells(fogyi, 6) <> "") And (Cells(fogyi, 5) <> 0) Then
Cells(fogyi, 9) = Round(Cells(fogyi, 6) / (Cells(fogyi, 5) / 100), 2)
Else
Cells(fogyi, 9) = ""
End If
Next fogyi -
snpetit
aktív tag
Sziasztok!
Olyan kitöltést, miként lehet végezni, hogy pl.. A,B tartalmazza az adatokat C pedig az ismétlés számát, pl.:
cikkszám1 ár1 3
cikkszám2 ár2 4Eredmény
cikszám1 ár1
cikszám1 ár1
cikszám1 ár1
cikkszám2 ár2
cikkszám2 ár2
cikkszám2 ár2
cikkszám2 ár2Köszi előre is!
-
TrollBalint
addikt
válasz snpetit #5192 üzenetére
van ilyen függvény, hogy DARAB (azt hiszem van 2 v. 3 verziója) az egyik számokat keres, a másik szöveget. Nem tudom pontosan hogy van a szintaktika, de Darab ("amit keresel"; tartomány ahol keres) és az eredmény egy szám lesz.
https://www.pathofexile.com/account/view-profile/Haarkon/characters
-
Delila_1
Topikgazda
Jó vicc volt, hogy az előző válaszomhoz elfelejtettem csatolni a makrót.
A tiédben az ELSE sor beteszi az üres sort az I oszlopba, vagyis ugyanott vagy vele, mint makró nélkül.A lenti makrót a lapodhoz kell rendelni: lapfülön jobb klikk, Kód megjelenítése, üres lapra bemásolás.
Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 5 Or Target.Column = 6 Then
sor_1 = 2
E = Range("E65536").End(xlUp).Row
F = Range("F65536").End(xlUp).Row
usor = Application.WorksheetFunction.Max(E, F)
Range(Cells(2, 9), Cells(usor, 9)).ClearContents 'előző adatok törlése
For fogyi = 2 To usor
If Cells(fogyi, 5) > 0 And Cells(fogyi, 6) > 0 Then
Cells(sor_1, 9) = Round(Cells(fogyi, 6) / (Cells(fogyi, 5) / 100), 2)
sor_1 = sor_1 + 1
End If
Next fogyi
End If
End SubGyorsan elküldöm, mert ezelőtt 4 db pillanatnyi áramszünet megsemmisítette a válaszomat.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
gyga
senior tag
Következőben kérném a segítségeteket.
Adott A1 cella és B1 cella A1 ben pl 120.000 A B1 cellát húgy kell kiszámolni hogy van 2 értékem pl: a D2 D3 cellában pl: A D2= 122.000 D3= 100.000 Tehát a B1 bekerülne a következő képlet =ha(a1<=d2;a1;d2) eddig ok.
DE ha az A2 cellában van valami összeg akkor már ne a D2 értékkel hanem a D3-al számoljon a képlet. remélem érthető voltam....A kisebbség is számíít, teszkó.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen