-
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
Írj egy üres cellába egy egyest, és másold Ctrl+c-vel.
Jelöld ki a szövegként szereplő, számjegyeket tartalmazó cellákat.
Jobb klikk, Irányított beillesztés, a Művelet Szorzás.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Dr V
őstag
válasz Delila_1 #19301 üzenetére
Próbáltam, de nem sikerül. Olyan mintha a cellákat szövegnek tekintené és nem számoknak... Ha törlésnél csak a számokat törlöm nem csinál semmit, de ha csak a szöveget akkor mindent töröl.
Az őrületbe kerget, h nem tudok rájönni, h mit keres a ' jel a beviteli sorban, de a cellákban sehogy sem látszódik és rákeresni sem lehet -
Delila_1
Topikgazda
Látsz olyant a leírásomban, hogy törölj valamit?
Az a cella, ahova az 1-et írod, szám-, vagy általános formátumú legyen.Az irányított beillesztés előtt azt a tartományt jelöld ki, ahol az aposztróffal kezdődő számaid vannak.
[ 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.
-
Dr V
őstag
válasz Delila_1 #19303 üzenetére
Értettem a leírásod és az alapján is próbáltam, de nem sikerül, hiába csinálom jól. Annyi történik, h a jobbra igazítás megszűnik.
Ha átállítom szövegre a cellatartalmat, akkor eltűnik az aposztróf, de nem tudok vele függvényt generálni. Ha visszaalakítom számmá a cellát, visszajön az aposztróf. -
hcs57
őstag
válasz kőbaltazár #19307 üzenetére
=KEREKÍTÉS(E2;-3)
Okos vagy, ha csak a felét hiszed el annak, amit hallasz. Zseniális, ha tudod, melyik felét. forrás: mozaik.bloglap.hu
-
nimmy001
csendes tag
Sziasztok,
Excel automatikus rendszeres mentésével kapcsolatban lenne szükségem egy kis segítségre (folyamatosan munka közben x időközönként). Találtam egy megoldást, amivel ezt meg lehet makróban csinálni, ki is próbáltam, egyedüli használatnál nem volt vele probléma, szépen működött, az se volt gond, hogy más fájl, más excel is nyitva volt, viszont ez egy megosztott fájlba kellene, és akkor jelentkezett gond, amikor ezt kipróbáltuk, hogy többen használjuk egyszerre a fájlt. Más excelekkel is dolgozunk párhuzamosan, elkezdett lefagyni, belassulni az egész, meg ugrálni a többi excel is, és egy idő után nem tudtunk adatokat bevinni, úgyhogy az automatikus mentésre vonatkozó kódokat ki kellett venni, így újból használható. Jó lenne erre megoldást találni, addig marad, hogy a felhasználók mentegetik, csak ugye mivel emberekről van szó, és mindenkinek sok a dolga, előfordulhat, hogy valaki elfelejti, akkor meg ha jön egy összeomlás, hálózati megszakadás, máris adatvesztés történik. Nem akarunk minden excelt ilyen gyakorisággal menteni, mint ezt, csak ennél az egy fájlnál lenne fontos, hogy rendszeresen mentsen, de ne zavarja a munkamenetet.
-
nimmy001
csendes tag
Nekünk csak egy bizonyos fájlt kellene a többinél valamivel gyakrabban menteni, minden felhasználó gépén, aki használja, és mindenkinek látni kell a többiek által felvitt adatokat, de több excelben dolgozunk párhuzamosan, a többinél nincs szükség ilyen gyakori mentésre, mint ennél az egynél. Milyen rendszergazdai megoldásra gondolsz? Most nekem pl. alapból 10 perc van beállítva, ez ennél az egy fájlnál nem elegendő, de a többit nem akarjuk besűríteni, és szeretnénk, ha a többit nem zavarná, ha ennek a fájlnak az ablaka éppen nem az aktív ablak.
-
dudikpal
aktív tag
Szövegrészletre szeretnék keresni: "/ db"
Az adatok a képen látható szerkezetben vannak:
A keresési tartományt képletekből adnám meg.
A fő kérdésem az lenne, hogy a fenti cellatartományban hogyan tudom megkeresni a megadott szövegrészt? Eredményül a tartományon belüli sorszám kellene.
-
Mutt
aktív tag
válasz dudikpal #19312 üzenetére
Hello,
Esetemben a tartomány A5:A10 között van.
CSE-képlet:
{=HOL.VAN(1;--SZÁM(SZÖVEG.KERES("/ db";A5:A10));0)}Sima képlet (Excel 2007 vagy felette műkődik):
=ÖSSZESÍT(15;6;(SOR(A5:A10)-SOR(A5))/--SZÁM(SZÖVEG.KERES("/ db";A5:A10));1)+1üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
MarioAna
senior tag
Üdvözlet!
Nagyjából elég jól bánok az excel függvényekkel, viszont most egy kis problémába futottam.
Adott egy táblázat, és egy külön cellában lévő érték.
A külön cellában lévő értéket kellene összehasonlítani a táblázat egyik oszlopában lévő értékekkel úgy, hogy ha két sor értéke között van a vizsgált cellában lévő érték, úgy a másik oszlopban lévő értéket írja ki.
Ez most bonyolultan hangzik, de példával szemléltetem így egyszerűbb:adott egy sportfogadási stratégia, ahol ki szeretném íratni, hogy mi legyen a következő ajánlott tét, a "bukott" pénz alapján. 2oszlop és egy cella adott. A cellában van a havi mérleg (bukott pénz), a táblázat első oszlopában vannak a tétek, a 2. oszlopában az összehasonlítandó értékek. Ha a bukott pénz valamelyik intervallumba esik (esetünkben a 762Ft az 550 és a 900 közé) úgy az ajánlott tét a 900-nál lévő 350Ft lesz).
Erre kellene nekem egy automatikus kiíratás, hogy összevesse a bukott pénzt a táblázat egyik oszlopával, és a másik oszlopbeli értéket írja ki
-
-
Mutt
aktív tag
válasz MarioAna #19314 üzenetére
Hello,
Esetleg ezt próbáld meg:
=INDEX(A6:A22;HOL.VAN(ABS(B1);B6:B22;1)+1)
Mivel a tartományod sorba van rendezve, ezért simán csak meg kell találni a legközelebbi értéket és 1-el alatta lévőt kiválasztani.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Caipi
tag
Sziasztok,
Szeretném megkérdezni, hogy a karakter() fügvénynek van ellentetje?
Ezzel számból tudok karaktert létrehozni, de ha van egy karakterem, hogyan tudom számmá alakítani?Köszönöm
-
D4v3
őstag
Hello!
Van [ez]a kutyatenyésztő gyűjtő oldal, ahonnan kik kéne másolgatnom a tenyésztő nevét, kennel nevét, címét, telszámát és mail címét. külön megadott oszlopokba rendezve. Pár ezer után eszembe jutott, hogy esetleg létezhet script vagy valami, ami egy kattintással kijelölni és bemásolná excelbe az adott oldal sorait. Szerintetek ezt meg lehet oldani valahogy? -
the radish
senior tag
Van egy működő makróm, ami teljesülés esetén "Then Exit Sub" -al kilép a makró futásából.
Szeretném átalakítani, hogy teljesülés esetén előugorjon az a szöveg, hogy "Hé, nem figyeltél", majd (csak ok gomb lenyomása esetén, nincs is más) kilép. (azaz exit sub)
Nem teljesülés esetén pedig lefut a makró, de a fenti szöveg nem jelenik meg. (Próbálgattam, de itt el is akadtam, hiszen az előugró ablak mindig megjelent.)
Köszi előre is.
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz the radish #19325 üzenetére
Feltételnek azt a kérdést tettem be, hogy az A1 értéke egyenlő-e a B1-ével.
Sub valami()
If Cells(1) = Cells(2) Then
Exit Sub
Else
MsgBox "Hé, nem figyeltél!", vbOKOnly + vbExclamation, "Figyelmeztetés"
End If
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.
-
the radish
senior tag
-
marcyman
aktív tag
Sziasztok!
Egy fontos kérdéssel fordulnék hozzátok.
A következőt szeretném megcsinálni excelben, ha egyáltalán lehetséges:
Adott egy diagram, amelynek X tengelye tartalmaz 5 darab adatot az Y tengelye viszont 7-et.
Ezt a kettő plusz adatot szeretném "leképezni" az X tengelyre és megtudni, hogy mennyi a pontos értéke.Tehát valami hasonlót szeretnék, de a lényeg, hogy azt is kirajzolja amit én nem tudok megadni neki: [link]
Ugyebár ez kivitelezhető milliméterpapíron, viszont excelben nem tudok rájönni, hogy hogyan lehet megcsinálni
Köszönöm előre is a segítséget!
[ Szerkesztve ]
-
moklys1
aktív tag
Sziasztok. Képet beszurtam munkafüzetbe. A képet tudoma a cellák alá helyezni?
-
morgusz
csendes tag
Sziasztok!
Három problémám van! Kérem segítsetek!
1. Szeretnék megoldást találni arra, hogy a makró által átalakított, új néven mentendő file nevében benne legyen az aktuális dátum.
2. Nem értem, hogy a makró rögzítésekor CSV-ként mentett XLS fájl, miért más formátumú a makró későbbi futtatásakor mint a rögzítéskor.
3. Hogy lehet megoldani makróval, azonos oszlopkból és naponta változó számú sorból álló, adatokat tartalmazó cellatartomány másolását.
(Eddig a teljes oszlopot másolta, de problémáim vannak emiatt a CSV -vé alakításkor) -
badd
tag
Sziasztok!
Egy olyan gondom van, hogy szeretnék egy adatsorhoz dátumot rendezni, szóval minden adathoz egy dátumot rendelni. Az adatsor növekszik időben, minden naphoz tartozik egy adat, tehát miután beírom dátumformátumban az első cellába a kezdő dátumot, akkor elég lenne csak a jobb sarkába kétszer kattintanom és végigírnia mindegyikhez. Persze az egész oszlop aszerint a dátumformátum szerint van formázva. Na a gondom csak az, hogy van olyan dátumformátum aminél ez működik, van aminél nem. Én olyan dátumformátumot szeretnék ami így néz ki: yyyy mm dd. Na mármost ekkor amikor végig szeretném dátumozni az adatsort, akkor csak az évet növeli meg 1-el minden új sorban, tehát nem azt csinálja amit kéne. Mi lehet a gond?
Előre is köszönöm, és bocs ha nagyon triviális a kérdés!
-
Mutt
aktív tag
válasz the radish #19327 üzenetére
Hello,
Én ritkán szoktam megszakítani egy programot, de a lenti példában láthatod hogy a Msgbox-ra adott választ egy változóba lehet tenni, és ez alapján tudsz elágaztatni.
Sub KilepDemo()
Dim lngOsszeg As Long
Dim blnVege As Boolean
Dim vResponse
lngOsszeg = 0
blnVege = False
Do
'bekérünk egy számot
vResponse = Application.InputBox("Adj meg egy egyjegyű számot:", "Összegzés (eddig " & lngOsszeg & ")", , , , , , 1)
'ha egynél többet adtak meg, akkor rákérdezünk a kilépésre
If Len(vResponse) > 1 Then
vResponse = MsgBox("Hé nem figyeltél!", vbOKCancel, "Irgum-burgum")
'ha okét nyom akkor kilépünk a ciklus végén
If vResponse = vbOK Then blnVege = True
Else
'ha egy számot adott meg akkor számolunk vele
lngOsszeg = lngOsszeg + vResponse
End If
'addig maradunk a ciklusban míg ki nem léphetünk
Loop Until blnVege
End Subüdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
dudikpal
aktív tag
Köszönöm, tökéletesen működik
Viszont kiderült, hogy nem jó úton indultam el.
Tulajdonképpen a sort egy már számított cellából ki tudom nyerni egy kivonással.
Ebből a sorból akarom kinyerni a mennyiségi egységet.
Először megvizsgálom h melyiket tartalmazza, majd kiíratom.
Én ezt így oldottam meg:=HAHIBA(VÁLASZT(ÖSSZEFŰZ(HAHIBA(HA(SZÖVEG.KERES("/ csom";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"5");"");HAHIBA(HA(SZÖVEG.KERES("/ m";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"1");"");HAHIBA(HA(SZÖVEG.KERES("/ bliszt";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"2");"");HAHIBA(HA(SZÖVEG.KERES("/ tek";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"3");"");HAHIBA(HA(SZÖVEG.KERES("/ db";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"4");"");HAHIBA(HA(SZÖVEG.KERES("/ pár";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"6");""));HAHIBA(HA(SZÖVEG.KERES("/ m";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"méter");"");HAHIBA(HA(SZÖVEG.KERES("/ bliszt";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"bliszter");"");HAHIBA(HA(SZÖVEG.KERES("/ tek";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"tekercs");"");HAHIBA(HA(SZÖVEG.KERES("/ db";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"db");"");HAHIBA(HA(SZÖVEG.KERES("/ csom";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"csomag");"");HAHIBA(HA(SZÖVEG.KERES("/ pár";INDIREKT("A"&HELYETTE(P6;"A";"")-5));"pár");""));"")
Viszont belefutottam a túl sok argumentum hibába az excelben, pedig még bővítenem kéne további mennyiségi egységekkel a listát.
Van ennek egyszerűbb módja, és csak én bonyolítottam túl?[ Szerkesztve ]
-
Mutt
aktív tag
válasz nimmy001 #19311 üzenetére
Hello,
...mindenkinek látni kell a többiek által felvitt adatokat, de több excelben dolgozunk párhuzamosan, a többinél nincs szükség ilyen gyakori mentésre, mint ennél az egynél.
Szerintem a hagyományos Exceltől ilyet ne várj el; sem a csoportmunka, sem az adatbiztonság nem az erőssége. Mindegyiket alapszinten támogatja.
A felvetésedre vagy Office365-öt javasolnék (nem használtam, de illene tudnia) vagy vmi hasonlót (itt egy lista), esetleg ha adatrögzítés a tipikus feladat akkor Access-t.
ü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 morgusz #19331 üzenetére
Hello,
1. Szeretnék megoldást találni arra, hogy a makró által átalakított, új néven mentendő file nevében benne legyen az aktuális dátum.
vegsonev = filenev & "_" & Format(Date, "yyyy_mm_dd")
Ahogy látod Date függvény kell neked, esetleg formázhatod is a kedvedre.2. Nem értem, hogy a makró rögzítésekor CSV-ként mentett XLS fájl, miért más formátumú a makró későbbi futtatásakor mint a rögzítéskor.
A kód nélkül nem tudunk erre választ adni.3. Hogy lehet megoldani makróval, azonos oszlopkból és naponta változó számú sorból álló, adatokat tartalmazó cellatartomány másolását
Range("A1").CurrentRegion.Copy Destination:=cel
Adj meg egy cellát (pl. A1) a tartományban (üres sorok és oszlopok közötti összefüggő nem-üres cellák halmaza) és CurrentRegion-nal tudod kezelni egyben.Ha van üres sor/oszlop, akkor más technika kell (pl. Range("A"&Rows.Count).End(xlUp).Row)
ü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
Hali,
Lehet hogy rosszul értem, de írd be az első helyre a kezdő dátumot, majd az alatta lévő cellába adas 1-et hozzá (pl. =A1+1). Ezt lehúzva egyesével fog növekedni a dátum.
ü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 dudikpal #19335 üzenetére
Hello,
Tehát a rövidített mennyiségi egységnévhez akarod kiíratni a rendes megnevezését.
Kell egy segédtábla, amely tartalmazza a rövid és hosszú nevet. Nálam ez D:E oszlopokban van.A CSE képlet pedig (A2-ben van az eredeti szöveg) ez:
{=INDEX($D:$E;HOL.VAN(1;--SZÁM(SZÖVEG.KERES($D:$D;A2));0);2)}üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
the radish
senior tag
Sziasztok!
ÖSSZEFŰZ függvényben szerepel az A1;A2;A3 és az A4 cella.
A1: 10,27
A2: 10,35
A3: 10,40
A4: kismajom
Összefűzve ez 10,27 10,35 10,4 kismajom
Nekem szükségem lenne a 10,40 -re, mert később ezeket az adatokat a KÖZÉP függvénnyel szedném szét.
Tehát kérdésem:
Hogy tudom megoldani, hogy a 10,4 helyett 10,40 szerepeljen eredményként, vagy
hogyan tudom úgy szétszedni őket később, hogy ne legyen belőle gebasz, ha az alatta lévő sorban meg nem lesz 0 végű érték.
( 0,27 10,35 10,4 kismajom)
(11,27 11,34 11,25 kismajom)
(Az első sorban nem ugyanott kezdődik a kismajom...)Köszi előre is
[ Szerkesztve ]
-
thee
csendes tag
Sziasztok!
Van egy majd ezer soros vb kód, ami egy kicsit nehezen áttekinthető, pláne az alap 2010-es office-hoz járó VB for Applications felülettel.Szóval tudtok ajánlani egy olyan text editor-t, ami kezeli a VB kódját, és pl egy IF vagy Do While..Loop parancsok elejére és a végére rámutatna, esetleg ezekhez a parancsokhoz tartozó kódot össze lehetne "csukni" egy sorba?
-
thee
csendes tag
válasz the radish #19341 üzenetére
[ Szerkesztve ]
-
ANT
őstag
Sziasztok.
Egy kis segítség kellene.
Van egy 30 oszlopos cellatartományom, ahol minden cella többszörösen beágyazott ha függvényt tartalmaz. A cellák egy iskolai dolgozat osztályzatait adják eredményül az elért pontszámtól függően. A beágyazott ha függvény így néz ki egy tanuló esetén:=HA(N2<=18;"1";HA(N2<=27;"2"; HA(N2<=35;"3";HA(N2<=41;"4";"5"))))
A tartomány O2-O31-ig van. Hogy lehet ennek az átlagát számolni? Mindig a #ZÉRÓOSZTÓ! hibát kapom eredményül az átlag helyett. A lehetséges hibaokok között van egy ilyen: "Olyan makrót futtatunk, amely #ZÉRÓOSZTÓ! hibaértéket adó függvényt vagy képletet használ.", de a megoldásra nem jöttem rá.
Előre is köszönöm.
[ Szerkesztve ]
''Soha ne add fel, ez a legnagyobb, halálos ellenség'' Replika
-
Krisz26
tag
Sziasztok!
Segítséget szeretnék kérni. Adott egy 1866 sorból álló táblázatom. A táblázatban nevek vannak. Külön oszlopban szerepel a vezetéknév és a keresztnév. A feladat az lenne, hogy a keresztnevek alapján egy képléttel egy másik cellába ki tudjuk íratni, hogy melyik férfi és melyik női keresztnév. Megoldható ez?
Segítséget előre is köszönöm!Üdv,
Krisztián