Hirdetés

2024. április 30., kedd

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-11-13 08:31:56

LOGOUT.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.

Összefoglaló kinyitása ▼

Hozzászólások

(#24601) slashing válasza Fferi50 (#24600) üzenetére


slashing
senior tag

Így sem tökéletes, mert ha egyszer írtunk bele jó időt de ki kell javítani valami miatt akkor már engedi az isnumeric miatt a 34:67 (34ó:67p)-t. De ennyi baj legyen.

Köszi.

jaja az n/a (csak szövegként kell) az csak azért kell mert ha valamiért nem lehet időt párosítani az adatokhoz akkor legyen beleírva valami, meg úgy van most megcsinálva a lap hogy addig nem is enged kilépni vagy munkalapot váltani míg nincs megadva az idő de ha nem lehet idő-t megadni akkor kell valami oda hogy továbbengedjen.

[ Szerkesztve ]

(#24602) Fferi50 válasza slashing (#24601) üzenetére


Fferi50
őstag

Szia!

Ha már a beírást ellenőrizzük, akkor azt lehet tovább fokozni az időnek való megfeleléssel. Csak azt ne felejtsd el, hogy az idő az excel számára a szám törtrésze és az 1=pont 24 órával.

Gondolom a finomítás megy már. :)

Üdv.

(#24603) slashing válasza Fferi50 (#24602) üzenetére


slashing
senior tag

Jaja azzal már elszöszölök. még1x köszi.

(#24604) DrojDtroll válasza Delila_1 (#24598) üzenetére


DrojDtroll
addikt

Valamiért 2013-asban sem akar menni segédcella nélkül.

Egyszerűen az érvényességnél nem enged másik munkalapra hivatkozni.

Mi lehet a gond?

(#24605) Fferi50 válasza DrojDtroll (#24604) üzenetére


Fferi50
őstag

Szia!

Próbáld meg a névadással (24592 sz. hozzászólás). Bár elvileg abban a verzióban már kellene mennie (hacsak vissza nem fejlesztették a 2010-es eszközöket).

Üdv.

(#24606) DrojDtroll válasza Fferi50 (#24605) üzenetére


DrojDtroll
addikt

Bocsi nem is láttam a hsz-edet. :(

Ez akkor is járható út ha mondjuk 300 cellát kell ellátni névvel?

[ Szerkesztve ]

(#24607) Fferi50 válasza DrojDtroll (#24606) üzenetére


Fferi50
őstag

Szia!

Elvileg igen, működnie kellene szerintem - persze elég macerás sok cellának külön nevet adni.

Nézd meg légy szíves ezt a fájlt:Példa

Itt a Munka1 A oszlop első pár cellája a Munka2 A oszlop azonos cellájának értékétől függően színeződik. A feltétel az, hogy 10 -nek kell lenni a Munka2 - ben az adott cellában (természetesen ez tetszőlegesen változtatható).

Remélem nálad is működik.

Üdv.

(#24608) DrojDtroll válasza Fferi50 (#24607) üzenetére


DrojDtroll
addikt

Köszönöm szépen, már megy. :R :R :R

Én az érvényességnél próbáltam megadni a másik munkalapot, de amint látom a képletnél kell. Megcsináltam így. Rögtön jó lett. Köszönöm még egyszer.

[ Szerkesztve ]

(#24609) daniatx


daniatx
csendes tag

Sziasztok,

valaki tudna segíteni az alábbi témában?

Előre is köszi!

[ Szerkesztve ]

(#24610) konyi79


konyi79
addikt

Hali!
O2013-nál excellben a cellák közötti lépkedésnél van egyfajta animáció, a jelölő négyzetet ahogy a nyilakkal mozgatom. Ezt ki lehet valahogy kapcsolni, gyors adatbevitelnél nekem zavaró, lassú.

Köszi.

(#24611) Fferi50 válasza konyi79 (#24610) üzenetére


Fferi50
őstag

Szia!

Szerintem nézz körül a beállítási lehetőségeknél.

Üdv.

(#24612) slashing válasza konyi79 (#24610) üzenetére


slashing
senior tag

Ha arra az úsztatásos mozgásra gondolsz akkor azt a sima beállítási lehetőségek között nem fogod tudni kikapcsolni.

win + pause -> sperciális rendszerbeállítások -> speciális -> teljesítmény beállítások -> Ablakon bellüli vezérlők és elemek animálása elől szedd ki a pipát.

(#24613) m.zmrzlina válasza daniatx (#24609) üzenetére


m.zmrzlina
senior tag

És mikorra kell beadni?
Csak hogy tudjuk, mennyi időnk van megoldani a házidat... :((

(#24614) daniatx válasza m.zmrzlina (#24613) üzenetére


daniatx
csendes tag

Az első részével kissé komplikált módon meg vagyok, 6 órás munka volt. Teljesen új téma nekünk a makrókészítés. A diagram készítőssel viszont sehogy sem jutok előbbre. Egyébként holnap van a határidő :(

(#24615) m.zmrzlina válasza daniatx (#24614) üzenetére


m.zmrzlina
senior tag

Segíts annyit, hogy meddig jutottál el.

Én diagramban nem vagyok otthon de biztosan kapsz segítséget

(#24616) slashing válasza daniatx (#24614) üzenetére


slashing
senior tag

rögzítsd makrórögzítéssel a diagramm létrehozást aztán kopizd át majd írd át így a munka nagy részéről le van a gond....

(#24617) daniatx válasza slashing (#24616) üzenetére


daniatx
csendes tag

Annyi a gondom, hogy az első számértékeket tartalmazó oszlopból kellene, tehát hiába rögzítem makróban a diagramot pl a B oszlopra, ha majd a későbbi adatsorban egy másik oszlopból kellene diagramot. :F

(#24618) konyi79 válasza slashing (#24612) üzenetére


konyi79
addikt

:R

Pont erre gondoltam! Nem találtam sehol, nem véletlen. Gyors ugrálásnál cellák között zavart az animáció, rendszeressen elütöttem miatta, mióta 2013-r0 váltottam.
Köszi!

(#24619) slashing


slashing
senior tag

sziasztok mi lehet ez a hiba és hogyan lehetne orvosolni.

Otthon semmi gondja a kóddal de melóhelyen ezt dobja fel. Ne kérdezzétek miért ez a nyelv, fogalmam sincs hogy lehetne átváltani angolra lényeg a lényeg mi lehet a hiba, mert ha ezt nem tudom orvosolni feleslegesen dolgoztam vele egész hétvégén.

(#24620) m.zmrzlina válasza slashing (#24619) üzenetére


m.zmrzlina
senior tag

Nem volt még soha ilyen problémám csak gugliztam egy kicsit. Hátha errefelé kell keresni a megoldást.

http://support2.microsoft.com/kb/840926

Esetleg itt:

http://www.idautomation.com/kb/vba-compile-error.html

[ Szerkesztve ]

(#24621) Fferi50 válasza slashing (#24619) üzenetére


Fferi50
őstag

Szia!

Ez a Microsoft legutóbbi (dec. 9) Office biztonsági frissítésének "eredménye". Meg kell keresned a TEMP könyvtárak alatt az MSforms.exd állományokat és ki kell törölni onnan.

Ezután már menni fog.
itt a leírása

Üdv.

(#24622) #75376384


#75376384
törölt tag

sziasztok

a problémám a következő:
adott egy munkalap rajta a következő oszlopcímekkel:
"név" "lakcím" "filmcím" "kategória" "díj/nap" "kivétel" "visszahozta" "hány napig volt nála"

az egész táblázat a kivétel időpontja szerint van rendezve. a kérdés pedig a következő (ezt idézem, hogy ne miattam lehessen félreéteni):
"Vannak olyanok, akik egy adot filmet háromszor kis kikölcsönöztek. Közülük névsor szerint ki az első?"

erre szerintetek mi a megoldás? makró kizárva, az következő félévben lesz... a kimutatásokat próbálgattam, de nem igazán jutottam vele messze. mivel ott alapból abc sorrendbe tette és nálam a "névsor" szerint nem azt jelenti.

a segítséget előre is köszi. :)

[ Szerkesztve ]

(#24623) TIMARAND77


TIMARAND77
újonc

Sziasztok!
Kérdésem: Egy cellában, pl. A1 sok szám, térköz és pont, meg vessző van (pl: 16231.22234 12,432 3.21). Azt szeretném, hogy egy másik cellában az A1 karakterei közül írja ki mondjuk balról a 20.-től kezdődő 5 karaktert).
Milyen függvényt lehet használni? A "Bal" nem jó, mert mindig a balról az első karakterrel kezdi.
Válaszoljatok egyszerűen, mert tök hülye vagyok ezekhez.

Andrew

Andrew

(#24624) m.zmrzlina válasza TIMARAND77 (#24623) üzenetére


m.zmrzlina
senior tag

=KÖZÉP(A1;20;5)

(#24625) #75376384 válasza TIMARAND77 (#24623) üzenetére


#75376384
törölt tag

=közép(szöveg;hányadik karaktertől;hány karaktert)

(#24626) m.zmrzlina válasza #75376384 (#24622) üzenetére


m.zmrzlina
senior tag

az egész táblázat a kivétel időpontja szerint van rendezve

Csökkenőbe vagy növekvőbe van rendezve?

(#24627) #75376384 válasza m.zmrzlina (#24626) üzenetére


#75376384
törölt tag

ha úgy nézzük növekvő. vagyis a legelső időpont a legrégebbi kivétel.

(#24628) m.zmrzlina válasza #75376384 (#24627) üzenetére


m.zmrzlina
senior tag

"Vannak olyanok, akik egy adot filmet háromszor kis kikölcsönöztek. Közülük névsor szerint ki az első?"

Amennyiben ugyanaz (vagy ugyanolyan nevű) ember nem vett ki ugyanazon a napon akkor az van előbb aki régebben vette ki.

Ha jól értem a kissé rejtjelezett kérdést ;]

[ Szerkesztve ]

(#24629) #75376384 válasza m.zmrzlina (#24628) üzenetére


#75376384
törölt tag

én nem tudom mi van velem, hogy nem tudok gépelni.

egyébként ennyire nem misztifikáltam túl a dolgot. :D olyan makikat kerestem, akik egy filmet háromszor is kivettek. mivel a "névsort" az én értelmezésemben a kölcsönzés ideje definiálja, így aszerint adnék választ is, de nem találtam rá megfelelő szűrőt.

[ Szerkesztve ]

(#24630) m.zmrzlina válasza #75376384 (#24629) üzenetére


m.zmrzlina
senior tag

Akkor használd (nem tudom milyen Excel verziót használsz) a 2007-estől biztosan meglévő többszintű rendezési lehetőséget.

Először rendezd filmcím oszlpora, majd név oszlopra.

(A oszlopban a filmcímek, B-ben a nevek)

(#24631) #75376384 válasza m.zmrzlina (#24630) üzenetére


#75376384
törölt tag

sajnos nem segített. cirka 4000 sornyi szövegem van és onnan kell kiemelni. így átnyálazva örökkévalóság lenne és a hibázás lehetősége is ott van. :/

(#24632) Fferi50 válasza #75376384 (#24631) üzenetére


Fferi50
őstag

Szia!

Tegyél fel egy 40-50 soros mintát valahova és megnézzük, mit lehet tenni.

A sorbarendezésnél nem kell 4000 sort "átnyálazni", az oszlopokon kell végigmenni és eldönteni, milyen legyen a szintek sorrendje.

A kimutatás szerintem teljesen korrekt módon megoldja a problémádat, csak megfelelően kell összeválogatni a sorokat és az oszlopokat.

A névsor szerint nekem egyértelműen a ABC sorrendet jelenti (iskolában a napló is névsorban volt írva, kik voltak elől és kik a végén?). Amit Te forszírozol, az az időrend szerinti sor - azaz ki vette ki legkorábban.

Nem egyértelmű így, hogy mit szeretnél látni.

Üdv.

(#24633) #75376384 válasza Fferi50 (#24632) üzenetére


#75376384
törölt tag

Szia!

szerintem az a legegyszerűbb akkor, ha bedobom magát a fájlt.
[link]

a névsoron pedig azért rugózok, mert vizsgán pontos választ kell megadni és emiatt bukhatok nem kevés pontot.
számomra is az lenne az értelmes, amit mondasz, de itt a tanárok által összeállított dolgokat sajnos nem mindig úgy kell értelmezni, hogy "szerintem ez a jó"... mondjuk én már azzal boldog leszek, ha sikerül összerakni egy megfelelő szűrőt. :)

[ Szerkesztve ]

(#24634) Fferi50 válasza #75376384 (#24633) üzenetére


Fferi50
őstag

Szia!

Én a következőt tettem:
A J1 cellába beírtam a Kivételek száma cimkét
A J2 cellába beírtam a következő képletet:
=DARABHATÖBB($C$2:$C$4000;C2;$A$2:$A$4000;A2)
Majd ezt végighúztam az egész J oszlopon.
A kapott eredmény alapján csináltam egy sorbarendezést, ahol az első szint a Kivételek száma és a nagyobbtól a kisebbik felé rendez, a második szint a név, ahol A-Z a sorrend.

Ezután kedved szerint kiválaszthatod, ha akarod, hogy ki vette ki a legrégebben valamelyik filmet.

Az eredmény

Üdv.

(#24635) #75376384 válasza Fferi50 (#24634) üzenetére


#75376384
törölt tag

igen, így kell. köszönöm szépen. :) Ács Kati volt a helyes megfejtés.

(#24636) slashing


slashing
senior tag

m.zmrzlina , Fferi50

Bocsi hogy csak ilyen későn reagálok, bolondokháza az utolsó héten :) :(((

végül ez segített az IT-t meg ráugrasztottam a spanyol vagy milyen nyelv átállítására bár még nem sikerült megoldani :DD

(#24637) retesz147


retesz147
addikt

Sziasztok.

Problémám a következő. Van egy hosszú oszlop melynek celláiban vagy pozitív számok vannak vagy semmi (azaz 0 sincs). Ezt az oszlopok kéne úgy átalakítani, hogy a pozitív számokból negatív szám legyen (nagysága maradjon, csak előjelet váltson) és ahol nincs semmi, ott jelenjen meg 0.

Megoldható ez egyszerűen?

Köszönöm előre is! :R

Xiaomi 13 eu dev...

(#24638) daniatx válasza slashing (#24616) üzenetére


daniatx
csendes tag

sziasztok, megnéznétek, hogy szerintetek mi nem jó az alábbi kódban?

Köszi!

(#24639) daniatx válasza daniatx (#24638) üzenetére


daniatx
csendes tag

Még annyi, hogy sürgős lenne, mert mindjárt lejár a határidőm :(

(#24640) m.zmrzlina válasza retesz147 (#24637) üzenetére


m.zmrzlina
senior tag

"A" oszlopban vannak az adatok, B1 képlete amit le kell másolnod az A oszlop végéig:

=HA(A1<>0;A1*-1;0)

(#24641) m.zmrzlina válasza daniatx (#24638) üzenetére


m.zmrzlina
senior tag

Nekem az a legnagyobb bajom vele, hogy egy k..va karaktert nem látok belőle.

Meg az hogy nem tudom mit akar csinálni a makró...

Meg nem tudom hol hibázik....

Meg ha nem beadás előtt pánikolnál, hanem kilökted volna ide amikor kiadták....

meg... na mindegy

(#24642) retesz147 válasza m.zmrzlina (#24640) üzenetére


retesz147
addikt

Köszi, de nem tölti fel nullával, hanem value-val...

Xiaomi 13 eu dev...

(#24643) m.zmrzlina válasza retesz147 (#24642) üzenetére


m.zmrzlina
senior tag

Lehet, hogy az "üres" cellákban is van valami. Próbáld ezt:

=HA(SZÁM(A1);A1*-1;0)

(#24644) slashing válasza daniatx (#24638) üzenetére


slashing
senior tag

Csatlakozom, fogalmam nincs így mi nem jó de én valahogy így csinálnám

Sub hazi()

uoszlop = Cells(3, 2).End(xlToRight).Column

For oszlop = 2 To uoszlop Step 1
If IsNumeric(Cells(4, oszlop)) Then 'már ha tényleg ha az első cella szám akkor az összes is az
usor = Cells(4, oszlop).End(xlDown).Row
Min = WorksheetFunction.Min(Range(Cells(4, oszlop), Cells(usor, oszlop)))
Max = WorksheetFunction.Max(Range(Cells(4, oszlop), Cells(usor, oszlop)))
Set tartomany = Range(Cells(4, oszlop), Cells(usor, oszlop))
For Each cell In tartomany

If cell.Value <= Max - (Max - Min) * 2 / 3 Then
cell.Interior.ColorIndex = 3
End If

' és ugyan így a többi szinezés


Next
End If
Next oszlop

' ide jöhet az első számos ciklus
' ide jöhet a diagrammos rész

End Sub

jah a piros száma a 3 a kék az 5 a sárga a 6

[ Szerkesztve ]

(#24645) retesz147 válasza m.zmrzlina (#24643) üzenetére


retesz147
addikt

:C Köszi! Működik!

Xiaomi 13 eu dev...

(#24646) m.zmrzlina válasza retesz147 (#24645) üzenetére


m.zmrzlina
senior tag

Szivesen. :)

(#24647) m.zmrzlina


m.zmrzlina
senior tag

Van itt ez a kód. Egy részét Delila_1 egy korábbi hsz-ból loptam, az elejét pedig a neten találtam. Működik de van pár sor benne amit nem értek. Hálás lennék ha valaki tudna válaszolni a kérdéseimre.

Előre is köszi.

Sub osszesito()
Dim strMunkamappa As String
Dim munkamappa
Dim FN As String
???Milyen tipusú objektumváltozó a munkamappa???
Set munkamappa = Application.FileDialog(msoFileDialogFolderPicker)

With munkamappa
.AllowMultiSelect = False
If .Show <> -1 Then Exit Sub
strMunkamappa = .SelectedItems(1)
End With

ChDir strMunkamappa
FN = Dir(strMunkamappa & "\" & "*.xls", vbNormal)
Do
???Egészen pontosan mi ez a feltétel (magyarul mikor lesz FN "." vagy ".."???
If FN <> "." And FN <> ".." Then
Workbooks.Open Filename:=strMunkamappa & "\" & FN

ActiveWorkbook.Worksheets("nemrogzit").Range("A1").CurrentRegion.Copy Destination:=ThisWorkbook.Worksheets("nemrogzit").Range("A" & ThisWorkbook.Worksheets("nemrogzit").Range("A" & Rows.Count).End(xlUp).Row + 1)
ActiveWorkbook.Worksheets("rogzit").Range("A1").CurrentRegion.Copy Destination:=ThisWorkbook.Worksheets("rogzit").Range("A" & ThisWorkbook.Worksheets("rogzit").Range("A" & Rows.Count).End(xlUp).Row + 1)

??? Itt mi az ami False???
ActiveWorkbook.Close False
End If
FN = Dir()
Loop Until FN = ""
End Sub

[ Szerkesztve ]

(#24648) thee


thee
csendes tag

Sziasztok!
Makróval szeretném ellenőrizni, hogy egy file tényleg létezik-e.

filename = "c:\test.txt"

If "file tényleg letezik" Then
Range("A1").Value = "letezem"
Else
Range("A1").Value = "nem letezem"
End If

If és a Then közé sok mindent írtam már, de nem jártam túl sok sikerrel.... :W
Hogy kell ezt csinálni?

Köszönöm!

(#24649) Delila_1 válasza m.zmrzlina (#24647) üzenetére


Delila_1
Topikgazda

A munkamappát szövegként szoktam megadni. Utvonal="C:\mm\nn\"

Mikor a TC-ben látsz egy mappát, a dupla pontra kattintva a fölötte lévő mappába jutsz, az egy pont 8az nem látszik, de van), a főkönyvtárba visz.

Az FN egy változó, a fájlnevet olvassa be a megnyitott mappából.

A false letiltja az aktív fájl mentését. Ezt akkor alkalmazzuk, mikor egy mappából rendre behívjuk az ott lévő fájlokat, adatokat nyerünk ki belőlük, majd mentés nélkül bezárjuk őket.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#24650) Delila_1 válasza thee (#24648) üzenetére


Delila_1
Topikgazda

Van-e test.txt fájl a C-n?

If Len(Dir("c:\test.txt")) = 0 Then
    Msgbox "Nincs"
Else
    Msgbox "Van"
End If

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.