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.
Azt hiszem ki kell találnom valamit, mert nagyon hasznos lenne bizonyos grafikonok esetén, ha a kiugró értékek magyarázata közben csak rámutaték a kurzorral és egy ilyen szövegboxban felugrana.
Igen, erről van szó, én már ezt használtam, s a magyar megfelelője a DÁTUMTÓLIG nevű függvény, ami, mint ahogy említettem, nincs a függvények listájában. Kifelejtették... az újjunkal kell pepötyögni, ha szükség van rá!
Viszont a súgót böngészve, megtalálható: Mi ebből a tanulság? Olvasgatni kell a súgót, s időszakonként "leckét kell venni" belőle! :)) Feltételezem, Leonaprofi666 is azért kapta azt a "házifeladatot", hogy olvassa el a súgót.
Valójában nagyon egyszerű és hasznos függvény. Én azonnal alkalmaztam, de már régen használtam és elfelejtettem a paraméterezésének minden formáját. Meg is szívtam mert a napok kiszámítására a hónapok mellé, egy jó bonyolult (vagy nem is annyira bonyolult) függvénysorral oldottam meg, holott csak a nevezett DÁTUMTÓLIG MD paraméterét kellett volna használnom, ill. semmi perc alatt meg kellett volna néznem a súgóban. Nem tettem, így aztán agyaltam, de nem bánom! Kis agytornának jó volt.
Mindenki okúlására: =DÁTUMTÓLIG(B6;MA();"MD") eredményét tekintve egyenlő ezzel: =HA(NAP(MA())<NAP(B3);NAP(EOMONTH(MA();0))-NAP(B3)+NAP(MA());NAP(MA())-NAP(B3))
Egyébként bosszant, hogy az Excel csak 1900-tól számol a dátumokkal! Régebbi (pl. családfák) 1800-as évekbeli adataival nem tudok mit kezdeni. Viszont az OpenOffice kezeli... az viszont tényleg nem ismeri az előbb taglalt függvényt. (vagy csak még én nem találtam meg benne)
Bonyolult dolog ez a számolósdi... miért is nem a söröket számolgatom inkább? :))
Van egy Datedif() függvény, ami különböző paraméterezéssel, dátumok közt eltelt időtartamot ad (év, vagy hónap stb.) Én még nem használtam, de nem is találom a magyar excelben:
=DATEDIF(Date1, Date2, OutputRequirement).
Pl. OutputRequirement: "m" Months The number of complete months between Date1 and Date2.
Leonaprofi666 születési dátuma és az aktuális dátum közötti eltelt idő hónapokban és napokban való kifejezésére kinek van ötlete?
Érdekelne a dolog, mert ez az egyszerűnek tünő feladat kissé komplikáltan oldható meg. (véleményem szerint) Van megoldásom, de várnék a bemutatásával, hogy ne befolyásoljak senkit, hátha másképpen is gondolkodik valaki.
Erre gondoltál? Csak eaz egyszerűség kedvéért nem egy másik munkalapon vizsgálódtam, de természetesen ott (is) lehetnek a másik oszlop értékei. Ja és ez a magyar excel... erre alkalmas függvénye.
Rendszer csak annyi, hogy mindkettő növekszik :), de inkább írok egy rövid példát: egyikA másikA 00010 00009 00011 00010 00012 00011 00014 00013 00016 00014 00020 00015 00021 00016 00022 00021
Azonos helyiértéken szerepelnek és fixen mindig ugyanott szerepelnek? Mert akkor nagyon egyszerű. Ha azonos helyi értéken, de nem mindig ugyanott, akkor már elég babrás, de azért egy km hosszú képlettel megoldható. Ha nem is ugyanazon a helyiértéken vannak, de fix hosszúságúak a kódók még akkor is megoldható, de már qrva komplikált. Ha semmilyen rendszer sincs, akkor reménytelen.
Az alábbi kérdésem lenne: Van két táblám, mindkettőnek az A oszlopa kódokat(5jegyű szám) tartalmaz (+egyéb adatok). A kódok egy része megtalálható mindkét táblában, de mindkettőben van olyan kód ami a másikban nincs meg. Az egyik táblában szeretném kiválasztani azokat a kódokat (pl a kód melletti cellába x-et írni) ami szerepel a másik táblában is. Előre is köszi.
Olyan kérdésem lenne, hogy hogyan lehet excelben ezresekre kerekíteni . pontosabban tudom hogy például a =KEREK(A2;3-HOSSZ(INT(A2))) képlettel megoldható hogy az első 3 hasznos számjegy utánkerekíti a többit, viszont nekem olyan megoldásra lenne szükségem ami nem függ a beveitt szám hosszúságától. vagyis pl a 2923-at 3000-re, a 123445-ot 123000-re de a 312-t pl 0-ra. remélem érthető a kérdés.
Mondtam: a dátumokat számként kezeli az Excel. Innentől fogva egy számtani alapművelet kérdése az egész, csak a formázásokra kell ügyelni, hogy az eredménycellában dátum legyen, ne szám.
Köszi a segítséget!A napos feladatot megoldottam a NAP360 függvénnyel,de a hónaposat nem tudtam.És még egy olyan kérdés hogy azt például,hogy mikor lesz 20000 napos az illető azt hogy kéne beírnom.Nagyon kéne a segítség,mert se apukám és senki más nem tudja ezeket és így nem tudom mástól megkérdezni.
A napokhoz semmilyen függvény nem kell, ha konkrétan a mai napra kell kiszámolni, elég annyit tudni, hogy az Excel a dátumot számként értelmezi. (1900. jan. 1. =1 -- a kettő között a különbség csak cellaformázásban van.) Házi feladatokat nem szoktunk itt megoldani, de annyit mondok, hogy ha a függvénybeszúrásnál megnézed, hogy milyen kategóriák léteznek, akkor máris rátaláltál a megoldáshoz vezető útra, amelyről csak egy áramszünet pofozhat le.
Sziasztok!Tudna valaki segíteni abban,hogy az Excel-ben meg kell csinálnom egy olyan feladatot,hogy van egy születési dátum és ki kéne számolni hogy ez alapján az illető ma hány napos és hány hónapos.Tudna valaki segíteni hogy milyen függvényt és milyen módon kell használni?Előre is köszönöm.
nem valami ctrl shift alt alt gr billentyűkombinációt nyomtál? nekem régebben volt ilyen, és hosszas billentyűcsapkodás árán megoldódott, de már nem rémlik, pontosan mit kellett nyomni.
Sziasztok! Remélem tud valaki segíteni. Az Excelem megbolondult, ha megnyiton és rákattintok valamelyik cellára, akkor olyan mintha nyomva tartanám a bal egérgombot, bárhova húzom a kurzort a kijelölés folytatódik. Nem lehet belépni a menükbe, jobb egérgombra sem reagál. Megpróbáltam frissíateni az office-t (office 2000), nincs változás, letöröltem, újraraktam: ugyanaz. A többi office programmal nincs gond.
Nincs, hacsak be nem billentyüzöd a pontokhoz rendelt szövegdobozokba. Elég macerás. Van eseteg egy kevésbé macerás is. Az ábrát Lotus-ban vagy Quatro-ban csinálod meg. Az alapból képes cellaszöveget rendelni a pontokhoz. Az így kapott ábrát aztán Excel szövegesdobozostúl veszi át, de sajna elég illékony. Ha rákattintasz, akkor huss, elszáll, és megint csak az xy értékeket adja vissza.
Ezért aztán én is hálás tudnék lenni egy olyan makróért, ami az XY ábra pontjaihoz cellaszöveget rendelne. Nem is értem, hogy az MS miért nem csinálta még meg.
Ezek kellhetnek még hozzá (ha minden verzión kell működni):
Declare Function GetDesktopWindow Lib "user32" () As Long
Declare Function FindWindowEx Lib "user32" _ Alias "FindWindowExA" _ (ByVal hWnd1 As Long, ByVal hWnd2 As Long, _ ByVal lpsz1 As String, ByVal lpsz2 As String) _ As Long
Declare Function GetCurrentProcessId Lib "kernel32" () _ As Long
Declare Function GetWindowThreadProcessId Lib "user32" _ (ByVal hWnd As Long, ByRef lpdwProcessId As Long) _ As Long
Function ApphWnd() As Long
If Val(Application.Version) >= 10 Then ApphWnd = Application.hWnd Else ApphWnd = FindOurWindow("XLMAIN", Application.Caption) End If
End Function
Public Function FindOurWindow( _ Optional sClass As String = vbNullString, _ Optional sCaption As String = vbNullString)
Dim hWndDesktop As Long Dim hWnd As Long Dim hProcThis As Long Dim hProcWindow As Long
hProcThis = GetCurrentProcessId
hWndDesktop = GetDesktopWindow
Do hWnd = FindWindowEx(hWndDesktop, hWnd, sClass, _ sCaption)
Makróval tudod megoldani pl. Excel XP alatt a következő:
Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Public Type OPENFILENAME lStructSize As Long hWndOwner As Long hInstance As Long lpstrFilter As String lpstrCustomFilter As String nMaxCustFilter As Long nFilterIndex As Long lpstrFile As String nMaxFile As Long lpstrFileTitle As String nMaxFileTitle As Long lpstrInitialDir As String lpstrTitle As String flags As Long nFileOffset As Integer nFileExtension As Integer lpstrDefExt As String lCustData As Long lpfnHook As Long lpTemplateName As String End Type
Public Sub TextFileFeldolgoz() On Error GoTo hiba Dim adatfile As String