Keresés

Részletes keresés

kukori10 Creative Commons License 2007.01.10 0 0 4742

Tbando, köszönöm szépen!

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.

 

Köszi!

Előzmény: tbando (4718)
extekergo Creative Commons License 2007.01.10 0 0 4741
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? :))
Előzmény: Törölt nick (4738)
tbando Creative Commons License 2007.01.10 0 0 4740

???

 

Ebből a példából csak annyi derült ki, hogy totál félreértettem a feladatot. De hogy mi az, azt most sem látom.

Előzmény: potters (4734)
potters Creative Commons License 2007.01.10 0 0 4739
aha erre :)
köszi
stromba-nak is köszi
Előzmény: extekergo (4736)
Törölt nick Creative Commons License 2007.01.10 0 0 4738

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.

Itt van róla írás.:http://www.meadinkent.co.uk/xl_birthday.htm
Előzmény: extekergo (4737)
extekergo Creative Commons License 2007.01.10 0 0 4737
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.
Előzmény: extekergo (4727)
extekergo Creative Commons License 2007.01.10 0 0 4736
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.
Előzmény: potters (4734)
stromba Creative Commons License 2007.01.10 0 0 4735

egymásba ágyazott if / iserror / vlookup.

Ha a sheet2.munkalap B1 celláján állsz, az A oszloban vannak az indexek és a másik munkalap a sheet2.

 

=IF(ISERROR(VLOOKUP(A1,Sheet1!A:A,1,FALSE))=TRUE,"n/a","X")

Előzmény: potters (4734)
potters Creative Commons License 2007.01.10 0 0 4734
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
Előzmény: tbando (4732)
tbando Creative Commons License 2007.01.10 0 0 4733
Hu de jó. Nem ismertem.
Előzmény: extekergo (4729)
tbando Creative Commons License 2007.01.10 0 0 4732
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.
Előzmény: potters (4731)
potters Creative Commons License 2007.01.10 0 0 4731
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.
botd Creative Commons License 2007.01.10 0 0 4730
Köszönöm:) sejtettem hogy valami egyszerű lesz és csak én akarom túlbonyolítani:)
Előzmény: extekergo (4729)
extekergo Creative Commons License 2007.01.09 0 0 4729
A1= a kerekítendő szám
a célcella =KEREK(A1;-3)
Előzmény: botd (4728)
botd Creative Commons License 2007.01.09 0 0 4728
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.
extekergo Creative Commons License 2007.01.09 0 0 4727
Pontosítsd a feladatot!

1; Csak azt kell kiszámolnod, hogy hány napos az illető?
2; Vagy külön azt, hogy hány hónapos?
3; Vagy hány hónapos, + hány napos?

Az első az nagyon egyszerű, tényleg egy kivonás a két dátum között, ahogy SK javasolta.

A második, az egy a függvények listájában nem szereplő, de létező függvény, amit ide még most nem írok le.

A harmadik eset ez utóbbi függvény és még egyéb dátummal kapcsolatos függvények kombinálásával oldható meg.

Ez az utóbbi eset más tényleg nem egyszerű egy kezdőnek.

Azért kíváncsi lennék, SK mit javasolna konkrét megoldásként erre az esetre?
Előzmény: Leonaprofi666 (4722)
Sánta Kutya (SK) Creative Commons License 2007.01.09 0 0 4726
De szerintem nem is azért kaptad a feladatot, hogy apukádtól megkérdezd...
Előzmény: Leonaprofi666 (4724)
Sánta Kutya (SK) Creative Commons License 2007.01.09 0 0 4725
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.
Előzmény: Leonaprofi666 (4724)
Leonaprofi666 Creative Commons License 2007.01.09 0 0 4724
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.
Sánta Kutya (SK) Creative Commons License 2007.01.09 0 0 4723
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.
Előzmény: Leonaprofi666 (4722)
Leonaprofi666 Creative Commons License 2007.01.09 0 0 4722
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.
Törölt nick Creative Commons License 2007.01.09 0 0 4721
Szerintem siman beragadt a valamelyik ctrl billentyud... piszkald meg egy csavarhuzoval azt jovan.
Előzmény: cserkó78 (4719)
rosencrantzhu Creative Commons License 2007.01.09 0 0 4720
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.
Előzmény: cserkó78 (4719)
cserkó78 Creative Commons License 2007.01.09 0 0 4719
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.
tbando Creative Commons License 2007.01.09 0 0 4718

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. 

Előzmény: kukori10 (4717)
kukori10 Creative Commons License 2007.01.08 0 0 4717

Sziasztok!

 

Egy excel grafikonban, ha a kurzort a grafikon egy adatpontjára helyezem akkor megjeleníti az adatpont értékét.

 

Van-e olyan megoldás, hogy az adatpont értéke helyett egy általam megadott szöveg jelenjen meg, ha a kurzor az adatponton áll?

 

Köszönöm!..

Jozsef Creative Commons License 2007.01.08 0 0 4716

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)

 Loop Until hProcWindow = hProcThis Or hWnd = 0

 FindOurWindow = hWnd

End Function

 

 

és a

az előző kódba

opfile.hWndOwner = ApphWnd()

kell

opfile.hWndOwner = Application.hWnd

helyett

Üdv

József

Előzmény: Vacy (4715)
Vacy Creative Commons License 2007.01.08 0 0 4715

Köszi kiprobálom! :)

 

>Makróval tudod megoldani

persze, így is kartam

 

>pl. Excel XP alatt a következő:

Excel2000 mennyiben különbözik, ha sokban akkor jó így, csak a munkahelyen még 2000 van, de otthon, meg ahol futnia kell ott Xp.

Előzmény: Jozsef (4714)
Jozsef Creative Commons License 2007.01.08 0 0 4714

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

Dim opfile As OPENFILENAME

opfile.hWndOwner = Application.hWnd
opfile.lStructSize = Len(opfile)
'opfile.hInstance = Application.hInstance
opfile.hInstance = GetCurrentProcessId

opfile.lpstrFile = Space$(254)
opfile.nMaxFile = 255
opfile.lpstrFileTitle = Space$(254)
opfile.nMaxFileTitle = 255
opfile.lpstrInitialDir = CurDir
opfile.lpstrFilter = "Szöveges állomány (*.txt)" + Chr$(0) + "*.txt"

opfile.lpstrTitle = "Szöveges állomány megnyitása"

If GetOpenFileName(opfile) Then
adatfile = opfile.lpstrFile
Else
Err.Raise 9878, , "Nem választott ki állományt!"
End If

 

'ide jön a txt állomány feldolgozása

' adatfile valtozóban van az elérési út+fájlnév


Exit Sub
hiba:
MsgBox "Hiba történt a szöveges állomány importálásában, ellenőrizze a fájlnevet!", , "HIBA"

End Sub

 

Részletesebb beállításokhoz nézd meg a Windows API GetOpenFileNameA függvényt (pl. Google).

Üdv

József

Előzmény: Vacy (4713)
Vacy Creative Commons License 2007.01.08 0 0 4713

Biztosan volt már, de nem találom.

Szeretnék txt filét megnyitni beolvasásra, de úgy hogy a felhasználó választhasson.

Olyat szeretnék, mint az open ablak txt filére, csak ne nyissa meg (arra ott az open). 

Köszi.

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!