Az „Excel” fórum célja, hogy keretet adjon az Excel felhasználók széles táborának tapasztalataik megosztására, és lehetőséget a segítséget kérőknek. Az alábbi összefoglaló azért készült, hogy segítse a helyes kérdésfeltevést.
– Írd le szabatosan a problémát. Úgy fogalmazz, hogy ne csak te magad, de a szakértő is megértse, mire szeretnél választ kapni.
– Írd le, hogy milyen verziójú Excellel dolgozol. (Vagy ha nem – ill. nem csak – Excel, akkor micsoda?)
– Írd le, hogy milyen úton indultál el, és hol akadtál el rajta.
– A kérdés megértése szempontjából sokat segíthet, ha feltölteszt egy képet, amin látszik, hogy mit szeretnél, vagy illusztrálja azt.
– Még jobb, ha feltöltesz egy minta munkafüzetet valahová (pl. data.hu). Feltöltés előtt távolítsd el belőle a nem publikus adatokat.
– Ha a feladat jellege olyan, célszerű az "előtte" és "utána" állapotokat bemutatni. (Miből kellene csinálni mit?)
– Ha VBA kódon kell javítani, másold be a releváns kódrészt. Rövid kód mehet hozzászólásba, hosszú kód inkább ide: http://pastebin.com/
– Ha valami nem úgy működik, ahogy kellene, add meg a rendellenes viselkedés jellemzőit, a hibaüzenetet, és a hibát okozó programsort.
Lehet pl. logaritmikusan ábrázoltatni (az y tengelyen) az adatokat, akkor normálisabban néz ki. A diagramon az y tengelyre kattintva, Tengely formázása Skála, Logaritmikus skála-t válalasztva.
De lehet több y tengelyt is megadni, több adatsorhoz. A kisebb számokhoz az egyik tengelyt, a nagyobbakhoz a másikat rendelve. Ha már fel van véve több adatsor, akkor adatsorra kattintva, adatsor formázása tengely, első tengelyhez, második tengelyhez opciók...
Biztos nagyon meglepő de egy excelhez kapcsolódó kérdésem lenne: nagyon különböző számokból (pl.: 1,2,10,1.000.000, 25.000) szeretnék diagramot (oszlop) készíteni de úgy,hogy az normálisan nézzen ki. Tudom,hogy lehetséges (mert már láttam) az adatokat (és így a tengelyt) megtörni,hogy használható legyen az ábra csak éppen nem tudom hogyan? Ebben kérném a tisztelt nagyérdemű :) segítségét!
Pl. felhasználói függvényes megoldás, ha van legalább egy space a közterület neve előtt.
Az első Szetvalaszt1 függvény a közterület előtti részt adja az akutális cellában, a második a közterületet:
Public Function Szetvalaszt1(Be As Range) As String Dim A As String A = Trim$(Cells(Be.Row, Be.Column).Value) Szetvalaszt1 = Left(A, InStrRev(A, " ")) End Function
Public Function Szetvalaszt2(Be As Range) As String Dim A As String A = Trim$(Cells(Be.Row, Be.Column).Value) Szetvalaszt2 = Right(A, Len(A) - InStrRev(A, " ")) End Function
Pl.
A1 cellában: Dózsa György körút, és B1-ben =Szetvalaszt1(A1) akkor B1-ben
Dózsa György -et adja, ha C1-ban Szetvalaszt2(A1) ,akkor ide a körút kerül.
Nekem a következő gondom lenne: adott egy oszlop, tele utcanevekkel és a közterületek megnevezésével.
Kb.
Bajcsy-Zs. E. utcaNyírfa utca
Kossuth Lajos tér
Dózsa György körút
...
Ezt kellene szétbontanom úgy, hogy az utca, tér, körút, stb. közterület jellegek külön oszlopba kerüljenek. Elég lenne ha az utolsó space utáni részt vágnám le, csak nem jöttem rá hogyan lehetne az utolsót megkeresi, amikor lehet 2, 3 vagy 4 is akár a cellában (illetve van ahol nincs is space, mert egyszerűen lemaradt a végéről hogy utca vagy akármi, de ez a pár kivétel már kevésbé aggaszt).
Jól értetted, csak sorbarendezve működik. Nem rég én is ugyanerre a problémára kerestem megoldást és nekem sem jutott eszembe, hogy rákeressek MAXIF-re. Megjegyzem tényleg nagyon nagyon jó ez a függvény és egyéb hasznos dolgokat is találtam ezen az oldalon. Kösz én is
köszi a segítséget, a lenti linken egy jóval bonyolultabb, de tökéletesen működő megoldást találtam... nem tölthet el a büszkeség, h önerőből oldottam meg a problémát, de legalább gyorsan... :-)
nálam sajnos a te képleted nem működik tökéletesen, ha jól értelmezem, akkor ez csak akkor működik jól, ha a feltételek szerint sorba van rendezve a tábla, sajnos málam ez nincs (nem lehet) így... azért term. köszönöm a te segítségedet is, ebből a képletből is tanultam.
Ha "A" oszlopban azok az adatok vannak, melyek szerint csoportosítani kell és "F" oszlopban az értékek, akkor pl: "H" oszlopba le lehet húznia köv. képletet:
a SUMIF, ill. COUNTIF függvényekhez teljesen hasonlóan működő "MAXIF", ill. "MINIF" függvények léteznek / létezhetnek valahol? Vagy makróban már megírta valaki?
Ha "fül" alatt munkalapot értesz, akkor készíts egy biztonsági másolatot a fájlodról, aztán próbáld ki ezt a makrót:
Sub egyesit() Dim Rng As Range, WS As Worksheet, BWS As Worksheet Set BWS = ThisWorkbook.Worksheets(1) For Each WS In ThisWorkbook.Worksheets If WS.Index > 1 Then Set Rng = WS.Range("A1", WS.Range("A1").SpecialCells(xlCellTypeLastCell)) Rng.Copy Intersect(BWS.Range("A1").SpecialCells(xlCellTypeLastCell).EntireRow, _ BWS.Range("A:A")).Offset(2) End If Next End Sub
"Nemzetközi Makrólap" mire jó , mire lehet használni és hogy? Ismeri ezt vki?
Tudomásom szerint még az Excel 4.0 és az előtti verziókban volt jelentősége, amikor még nem volt (majdnem :( ) egységes programozási felülete az Excelnek, mint most a VBA. Az ilyen munkalapra rakott makrók bármilyen nyelvű Excel változaton futottak. Jelenleg már nincs jeletősége. Üdv József
Akkor vagy hibával kilép, mert nincs olyan mezőnév az excelben, mint a kódban. Vagy a VBA szerkesztőből futtatod le... Nem tudok másra gondolni, mert pl ha hozzárendelem egy gmakrógombhoz, akkor nem történik semmi ilyesmi amit írsz.
Egy évvel ezelőtt vadi új telepítésű XP-prof+ MS Office 2003-nál az excel akár üresen,akár egy fájlt megnyitva kb 3 perc alatt nyílt meg.Ez rohadt lassúnak tűnt,senki semmit nemtudott vele tenni.Le lett cserélve Office 2000-re és már jó is lett.Ezt sem értettem,de eddig így használtam,de most más dolog miatt muszály volt visszatenni a 2003-at.A hiba megint ugyanaz.