-
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
-
Mutt
aktív tag
válasz cserma #18146 üzenetére
Hello,
Hát nem voltunk ott a "megbeszélésen" ezért anélkül erre jutottam.
Feladat 1: paraméter 4 direkt nem volt?
Function SajatFuggveny(P1, P2, P3, P5)
SajatFuggveny = P1 * P2 * P3 - P5 * 10 - 100.05
End FunctionVagyis majd így tudod használni: =SajatFuggveny(3,3;4;5;7)
Nincs benne semmi hibaellenőrzés, azért érdemes lenne a bemenő paramétereket legalább egy ISNUMERIC-re ellenőrízni.Feladat 2: itt feltételezem, hogy a narancssárga mező helye B7.
Sub SajatNegyzet()
If IsNumeric(ActiveCell) Then Range("B7") = ActiveCell ^ 2
End SubEzt is lehet bővíteni azzal hogy szóljon ha nem jó az éppen kijelölt cella vagy esetleg több cella van kijelölve.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Traxx
őstag
Sziasztok!
Ismét segítséget szeretnék tőletek kérni Van egy listám word-ben, amely különféle mérőeszközöket tartalmaz, és azokhoz hozzá van rendelve egy dátum, ami a hitelességének lejártát mutatja. Ezt szeretném excelbe áttenni, de megokosítva egy kicsit. Méghozzá úgy, hogy a dátumot "figyelje", tehát ha az adott eszköz dátuma túllép a mai napon, akkor jelölje be valahogy a cellát, pl. legyen piros a háttere.Így azonnal szembetűnő lenne a "problémás" eszköz, és nem kellene a listát bogarászgatni... Meg lehet ezt oldani valahogyan?
Köszönöm a segítséget
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Delila_1
Topikgazda
Mikor átmásoltad Excelbe, a dátumot tartalmazó celláknak adj feltételes formázást.
Vegyük, hogy a dátumaid a B oszlopba kerültek, és címsort feltételezve az első dátumod a B2 cellában van. Erre a cellára kell adnod a formázást, aminek a képlete =B2<MA(). Megadod a feltűnő színt, majd a B oszlop többi cellájára átmásolod a formátumot a formátumfestő ecsettel.
Szerk.:
Ez a módszer a dátum celláját formázza, de ha az A2 feltételes formázásához az =$B2<MA() képletet viszed be, akkor az A oszlopban lévő mérőeszköz cellájának a formátuma változik a dátum függvényében.[ 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.
-
Traxx
őstag
válasz Delila_1 #18154 üzenetére
Valahogy rémlett, hogy ehhez hasonlót már csináltam, de nem tudtam, hol is keressek A 2 lehetőség közül a második tűnik szimpatikusabbnak (de mindkettő tökéletes persze)...köszönöm szépen
[ Szerkesztve ]
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Beri
addikt
Üdv mindenkinek!
Olyat kéne csinálnom, hogy van két dátumom ilyen formátumban: 09.10.2012 12:09.
A kettő között eltelt időt kéne kiszámíttatni, valamit az egyik ilyen timestamp-ot fel kéne bontani csak dátumra, csak időre, csak weekday-re, csak órára, meg csak hét számára (x-edik hét).
Erre elvileg létezik gyors megoldás, csak gyakorlatilag egyik függvény sem ad vissza tisztességes értéket, csak #value-val van tele a táblám...Ja és van egy csodálatos power pivot nevű tool, amivel mindenféle gyönyörűséges dolgot lehet csinálni, de fogalmam sincs, hogyan kéne használni, vagy mire is jó pontosan...
[ Szerkesztve ]
eladó Aromamizer RDTA V1
-
Mutt
aktív tag
Hello,
...van két dátumom ilyen formátumban: 09.10.2012 12:09.
A hibaüzenet azt jelenti, hogy a dátumnak látszó érték szöveg formátumban van.
Megoldás hogy szöveg függvényekkel darabokra szeded és átalakítod őket.A PowerPivot az alap Pivot kibővítése; csak sokkal több adatot tud kezelni, több számításra képes.
A Pivot pedig egy kimutatás készítő vagyis a megadott adathalmazból kivonatot tud készíteni a beállítások alapján.
pl. Egy lap tartalmazza napi szinten az üzletkötők által eladott termékek megnevezését, árát, mennyiségét stb. Pivot-tal tudsz készíteni egy összesítést, hogy melyik üzletkötő adott termékbő mennyit adott el.Ha kiismered magad a Pivotban, akkor a PowerPivot sem lesz gond.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Tompkins
tag
Sziasztok!
A következő kérdést kéne valahogy megoldanom Excelben:
Hányszor kell egy számot és annak tükörképét, majd az összeget és annak tükörképét összeadni, hogy egy számjegyeire nézve tükrös számot kapjunk?Úgy kéne működjön, hogy megadok egy számot, elindítom, és megmondja, hogy hányszor kell tükrözni és összeadni az eredményt, stb., hogy egy önmagában tükrös számot kapjunk.
Természetesen az egyjegyűeknél és már eleve tükröseknél "0" az eredmény, a többinél meg a számolt eredményt dobja ki.Nagyjából megcsináltam Excelben képletekkel, de nagyon hosszú és 0-1000-ig működik 1-2 kivételtől eltekintve.
De biztos vagyok benne, hogy egyszerűbben is meg lehet oldani a feladatot...nincs valami ötletetek? -
motinka
tag
Mutt, nagyon köszi a kimerítő segítséget
[ Szerkesztve ]
MoTiNka
-
Tompkins
tag
válasz Delila_1 #18161 üzenetére
Adott pl. a "78". Beütve ezt a számot és lefuttatva a makrót, meg szeretném kapni, hogy hányszor kell összeadni a tükörképével, majd annak a tükörképével stb., hogy egy önmagában tükrös számot kapjunk.
Tehát: 78 -> 78+87=165 -> 165+561=726 -> 726+627=1353 -> 1353+3531=4884 -> Válasz: 4 (négyszer kellett elvégeznie a megfordítását a számnak és összeadni)
Vagy egy másik példa: 34 -> 34+43=77 -> Válasz: 1
Vagy: pl. 8 ill. 11 esetén -> Válasz: 0 (önmagában tükrös)
-
Agony
aktív tag
Sziasztok!
Próbálok egy négy feltételt vizsgáló HA függvényt írni, de nem igazán sikerül működésre bírni. Három feltételig működött, de ahogy bővítettem már elszáll hibával. Sokat segítene ha ránézne egy profi!
=HA(J2<0,"Negatív",HA(ÉS(J2>0, J2<=0.5),"Normál",HA(ÉS(J2>0.5,J2<=1.2),"Magas","Túlárazott")))
A J2 cella tartalmát vizsgája, ami árréseket tartalmaz.
0 alatt Negatív,
0-0.5 között Normál
0.5-1.2 között Magas
1.2 fölött Túlárazott
... értéket kellene visszaadni a függvénynek a K2 cellába.Előre is köszönöm!
Start with a whisper, end with a scream!
-
sztanozs
veterán
Nekem megy angolosítva:
=IF(A1<0,"Negatív",IF(AND(A1>0, A1<=0.5),"Normál",IF(AND(A1>0.5,A1<=1.2),"Magas","Túlárazott")))csak hibás
-1 Negatív
-0.5 Negatív
0 Túlárazott
0.4 Normál
0.6 Magas
1 Magas
1.5 Túlárazott
2 Túlárazott
3 TúlárazottNem kellenek bele az és feltételek, mert alulról amúgy is folyamatosan szűkítjük a tartományt:
=IF(A1<0,"Negatív", IF(A1=0, "Nulla", IF(A1<=0.5, "Normál", IF(A1<=1.2, "Magas", "Túlárazott"))))[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Caipi
tag
-
Delila_1
Topikgazda
válasz Tompkins #18164 üzenetére
Írtam egy funkciót rá, de csak az általad megadott számokkal ellenőriztem. Azokkal OK.
Function Tukroz(szam As Integer)
Dim ford, b As Integer, darab As Integer, osszeg As Long, szam1 As Long
szam1 = szam
If Len(szam1) = 0 Then Tukroz = 0: GoTo Vege
For b = Len(szam1) To 1 Step -1
ford = ford & Mid(szam, b, 1)
Next
If szam = ford * 1 Then
Tukroz = 0: GoTo Vege
Else
Do
osszeg = szam1 + ford
ford = ""
darab = darab + 1
For b = Len(osszeg) To 1 Step -1
ford = ford & Mid(osszeg, b, 1)
Next
szam1 = osszeg
If szam1 = ford * 1 Then
Tukroz = darab: GoTo Vege
End If
Loop While szam1 <> ford * 1
End If
Tukroz = darab
Vege:
End FunctionProgramozó: 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 Tompkins #18164 üzenetére
Közben sok számmal kipróbáltam. Vannak olyanok, ahol vagy egyáltalán nincs megoldás, vagy túl nagy az eredmény. A dimenzionálásnál az Integer-ek helyére Long-ot írtam, és megadtam egy határt (1000), ami után ne számoljon tovább, hanem írjon ki egy szöveget. Ezt a jelölt sorban módosíthatod a türelmednek megfelelően.
Function Tukroz(szam As Long)
Dim ford, b As Long, darab As Long, osszeg As Long, szam1 As Long
szam1 = szam
If Len(szam1) = 0 Then Tukroz = 0: GoTo Vege
For b = Len(szam1) To 1 Step -1
ford = ford & Mid(szam, b, 1)
Next
If szam = ford * 1 Then
Tukroz = 0: GoTo Vege
Else
Do
osszeg = szam1 + ford
ford = ""
darab = darab + 1
If darab > 1000 Then 'Itt módosíthatsz
Tukroz = "Nincs megoldás, vagy 1000-nél nagyobb": GoTo Vege
Else
For b = Len(osszeg) To 1 Step -1
ford = ford & Mid(osszeg, b, 1)
Next
szam1 = osszeg
If szam1 = ford * 1 Then
Tukroz = darab: GoTo Vege
End If
End If
Loop While szam1 <> ford * 1
End If
Tukroz = darab
Vege:
End FunctionProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Slownz
senior tag
Üdv!
Egy gyors segítség kéne Excel-ben:
Egy olyan script-re lenne szükségem, ami egy adott szövegen belül mindent kitöröl, csak egy adott karaktert hagy meg. Írom a példát:
[1] abraka-dabra (ez az eredeti) - 1 (ennyi maradjon belőle)
Ez a karakter mindig változó, szóval van, amikor 1-es van ott, van amikor 2-es, stb. Szóval az lenne a lényeg, hogy mindig a balról második karaktert hagyja meg.
Létezik ilyen?
Aki segít, előre is köszi[ Szerkesztve ]
-
bozsozso
őstag
Sziasztok,
Valahogy gyorsan el tudok távolítani egy függvényt egy táblázat minden cellájából?
-
Delila_1
Topikgazda
válasz bozsozso #18180 üzenetére
A lapodon Ctrl+g-vel bejön az ugrás menü. Ott az Irányított gombot választod, majd a Képletek-et.
Ezzel kijelölöd az összes képletet (függvényt), és már csak a Delete gombot kell megnyomnod.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 Tompkins #18176 üzenetére
Megnéztem lépésenként. Mikor a 97-es értéknél az összeg 14003, ennek a hosszát 4-nek értékeli a tükrözésnél, ezért a tükörképét 41-nek hozza ki. A
For b = Len(osszeg) To 1 Step -1
sort (Do-Loop cikluson belül) megváltoztattam,
For b = Len(osszeg & "") To 1 Step -1
lett, így hozza a 6 db-os értéket. 395-nél és 584-nél 7 az érték.
Az
If Len(szam1) = 0 Then Tukroz = 0: GoTo Vege
sorban is a stringgé alakított forma hosszától indítom a ciklust:
If Len(szam1 & "") = 0 Then Tukroz = 0: GoTo Vege
[ 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.
-
bozsozso
őstag
-
Delila_1
Topikgazda
válasz bozsozso #18188 üzenetére
Akkor nincs más hátra, mint gyalogosan átírni HA(HIBÁS(FKERES()...-re. Szerencséd van, ha azonos oszlopban vannak ezek a képletek, mert akkor csak az elsőt kell átírnod, a többit másolhatod.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Mutt
aktív tag
válasz Tompkins #18176 üzenetére
Szia,
A tükörszámos feladványra az én megoldásomat innen tudod letölteni.
Nem UDF-el, hanem a SZORZATÖSSZEG függvénnyel állítom elő a tükörképet és utána már csak
simán összeadás és összehasonlítások vannak benne.A tükörkép képlete ami összetett egyedül (A2-ben van az eredeti szám):
=SZORZATÖSSZEG(KÖZÉP(A2;1+HOSSZ(A2)-SOR(A$1:INDIREKT("A"&HOSSZ(A2)));1)*10^(HOSSZ(A2)-SOR(A$1:INDIREKT("A"&HOSSZ(A2)))))Ez a képlet 2 részből áll:
- az első része a számot egy karakter hosszúságra bontja és megfordítja, tehát pl. a 1766-ból a {6;6;7;1}
tömböt adja vissza. A fordítás egyszerűen úgy műkődik hogy hátulról kezdem el olvasni a karaktereket.
- a második része (10^HOSSZ...) pedig a helyiértéknek megfelelő szorzószámot állítja elő, vagyis {10^3;10^2;10^1;10^0}.A többit a szorzatösszeg magától teszi vagyis a számokat összeszorozza (6*1000+6*100+7*10+1*1).
A tükörszám ismeretében már lehet számolni az összegét az eredetinek és tükrének (C-oszlop), majd a kapott számot tükrözni (D-oszlop). A két számot összehasonlítva pedig lehet eldönteni, hogy kell-e további tükrözéseket végrehajtani (E-oszlopban 1-et íratok ha kell, 0-t ha már nem). Az E-oszlopban lévő ciklusok száma megadja, hogy hányszor tükröztünk. Max. 300 tükrözést hajt végre a fájlom, de ha többet akarsz akkor másold le a képleteket.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
válasz bozsozso #18188 üzenetére
Hello,
A "Keresés és csere" opción keresztül függvényneveket is ki lehet cserélni. Itt van bemutatva:
http://chandoo.org/wp/2009/02/17/spreadsheet-formulas-edit/A gond viszont, hogy ha szintaktikailag hibás az eredmény akkor a cserét nem csinálja meg és sajnos a
HAHIBA(FKERES();"Nincs eredmény") képletből 1 db cserével nem tudod a helyes formátumú HA(HIBÁS(FKERES();"Nincs eredmény";FKERES()) változatot előállítani.A http://www.professionalexcel.com/2011/06/replace-iferror-with-ifiserror/ oldalon van egy makró, amely megcsinálja a konverziót.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
sztanozs
veterán
válasz Delila_1 #18189 üzenetére
Illetve kijelöli az összeset, amiben ugyanaz a függvény van és egyet kijavítva CTRL+ENTER-rel leokézva minden kijelölt cellába másolja a képletet.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
bozsozso
őstag
Sziasztok,
Már megint zaklatnálak benneteket. Gugliba nem találtam megoldást
Ha egy cellában másik fájl cellára hivatkozom akkor a fájl nevet tudom valahogy egy cella tartalmából venni?
='C:\Teszt\2013\[1.xls]Munka1'!E2
Tehát a 1.xls fájl nevet egy cella tartalmából szeretném venni. Mondjuk A2-ből.
-
RAiN91
őstag
Sziasztok
Excellel hogyan tudnám egy mátrix sajátértékét, és sajátvektorát kiszámolni? -
veterán
sziasztok!
szeretnék egy gyors véleményt kérni:
vannak jó hosszú adatsoraim, sorokba rendezve, van olyan eset is, hogy 12 db, ezek jellemzően árakat jelentenek. ezek alatt van egy sor, ami mennyiséget jelöl, és ezek alatt még egy, ami pedig a kettő szorzata.hogyan lehet azt a legegyszerűbben kivitelezni, hogy a 12 db árakat tartalmazó sorból csak éppen 1 db kiválasztott legyen aktív, amit összeszorzok a mennyiséggel? és hogyan lehet ezek között könnyen váltogatni?
ilyesmikre én a szcenáriók funkciót használtam, de most túl sok változó adat lenne.
remélem érthető volt a kérdés köszi
szerk: gyakorlatilag egy ilyen legördülő lista szerű dolgot szeretnék, amiből mindig a kiváalsztott sor számít bele az adatoakt felhasználó képletbe.
[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
Apollo17hu
őstag
válasz bandus #18198 üzenetére
Ha adatSORokról van szó, akkor minden sor elejére szúrj be egy azonosítót (mondjuk számokat 1-től n-ig), a képletedben pedig használj FKERES-t, ami ezekre az azonosítókra vonatkozik. Fontos, hogy az azonosítók ABC-rendben legyenek, hogy az FKERES helyesen találja meg őket.
Ha a képleted átírtad, akkor keress egy cellát a munkalapon, ami jól látható helyen van, de nem zavar be az adatsoroknál. Erre a cellára alkalmazz érvényesítést, az érvényesítés tartománya pedig legyenek a korábban létrehozott sorazonosítók (amiket az FKERES-sel vizsgálsz). Így kapsz egy lenyíló menüs cellát, aminek az értéke határozza meg, hogy az FKERES éppen melyik sort találja meg.
-
veterán
válasz Apollo17hu #18199 üzenetére
köszi, ez így tiszta, de nincsen elegánsabb megoldás? tökjó, hogy drop down box-szal oszlop értékeket ki lehet választani, de nehogymár ne lehessen egész sorokat... vagy tényleg nem lehet?
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
Új hozzászólás Aktív témák
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Eladó Steam kulcsok kedvező áron!
- Microsoft licencek a KIVÉTELES ÁRAK - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office