-
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
-
félisten
válasz Pityke78 #9156 üzenetére
Mekkora az a konfig, amin a 2007-es fut jelenleg? (CPU/RAM/OS)
Mert ha a 2003 jól futott rajta, az nem jelenti feltétlenül azt, hogy a 2007-es office is.
Lényegesen nagyobb erőforrásigénye van, ami ilyen méretű táblázatok/adatok kezelése esetén kiütközhet, pl kevés ram, ezért darál a HDD, teker a CPU...[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Pityke78 #9158 üzenetére
Igen, ezzel a konfiggal nem lehet gondja.(bár XP alá nem szoktuk javasolni a 2007-et) Akkor megyünk tovább.
Az SP2 (ha nem magyar az Office 2007, akkor válassz nyelvet) fel van telepítve, illetve Windows Update-ről, az SP2 óta megjelent frissítések is hozzá?[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Pityke78 #9160 üzenetére
Meg kell nézni a az XP telepített frissítéseinél, nem kell külön telepíteni amúgy, mert ha az XP naprakész(Windows Update-ről jönnek le a frissítések), akkor onnan az Office SP2 is lejön, illetve az azóta megjelent frissítések.
Ha tudod ellenőrizd: Vezérlőpult/Programok telepítése/eltávolítása és a megjelenő ablak "tetején" tegyél pipát a Frissítések megjelenítése elé, majd a listában nézd meg, hogy lettek-e telepítve frissítések az Office 2007-hez.Szerk
Ahogy látom az alap SP2 fent van a képed alapján.[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Pityke78 #9162 üzenetére
Igen, megvannak a frissítések.
Hát, akkor tényleg csak az lehet, hogy az XP alatt így megy (főleg, ha csak a szűrés esetén érzékeled a magas CPU használatot). Én Vista alatt használtam anno, ott nem találkoztam ilyen jelenséggel, mint ahogy jelenleg sem W7x64 és Office 2010 x64 alatt sem. Persze azért egy-egy pillanatra itt is megugrik a CPU használat, ha relatív sok adaton végzek szűrést, de az 1-2 másodperc...
És ugye ez nem hálózaton található fájl, nincs közös megosztásban stb?
Ha nem, akkor sajnos nincs több ötletem...[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
bugizozi
őstag
válasz Pityke78 #9149 üzenetére
Amikor csinálsz egy szűrést, akkor alul az excel írja hogy Cellák újraszámolása x % ?
Az a 10.000 sor amit írtál szimplán kézzel beírt adatok, vagy vannak olyan olyanok benne amiket másik excelből szed?
Nekem ilyen lassulás akkor tapasztalható, amikor meg van nyitva 2 excel, egy amiben vannak nyers adatok és egy másik amibe számolja azokat, és ha leszűröm pl egy adott dátumra a nyers adatos excelt, akkor előjön ez a Cellák újraszámolása. Ha csak a nyers adatos excel van megnyitva egyedül és úgy szűrök akkor mint a villám, pedig nekem se 100 sor adat van[ Szerkesztve ]
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
m.zmrzlina
senior tag
válasz Pityke78 #10178 üzenetére
Nézd meg nincs-e olyan makró a munkafüzetben amihez az excel "gyári" billentyűparancsai vannak definiálva.
Ha mondjuk rögzítesz egy makrót ami beszúr valahova egy cellát és megadod hozzá a Ctrl-s-t billentyűparancsnak akkor ha csak kijelölsz akármilyen cellát és nyomsz egy Ctrl-s-t akkor le fogja futtatni a makródat. De ha beleduplakattintasz egy cellába (ott villog a kurzor a cellában) és utána nyomod a Ctrl-s-t akkor a mentést akarja végrehajtani az excel - és ezt nem is szabad rossz néven venni tőle.
Csak találgatok. Na jó kicsit több annál, ki is próbáltam, de hogy miért van ez így arra nem tudom a magyarázatot.
-
félisten
-
félisten
válasz Pityke78 #10614 üzenetére
Ja, hogy számformátumra formáztad? Akkor sehogy...
(Max undo gomb és általánosra, de olyankor még ez sem működik szerintem)[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Pityke78 #10617 üzenetére
Igen, az lesz belőle... Értem a problémád, de ez nem az Excel hibája...
Nem szabad összekeverni a tizedesjegy elválasztót, még megszokásból sem pl:
Alapfelállás: adott egy új/teljesen üres/formázatlan munkafüzet.
Ha egy cellába beírod, hogy 56,8 (vesszővel van elválasztva a tizedesjegy), majd ezt átformázod dátumra, akkor 1900.02.25-öt kapsz, nem pedig aug. 56-ot(1956.08.01-et)Te is ezt a bakit követted el, kapásból dátumként írtad be a számot, mert pont-ot használtál a tizedesjegyek elválasztására. (56.8)
Viszont, ha ezt még számként is átformáztad, akkor kapmpeca, azt nem lehet visszaállítani általánosra, mert sosem volt általános a cella, a pont használata miatt kapásból egyénire formáztad.UI: ha számot szeretnél beírni, tizedesjegyekkel, akkor mindig az alapértelmezett tizedeselválasztót kell használni. Ez magyar Excel-ben alapban a vessző, míg pl az Angol-ban meg a pont...
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Pityke78 #10620 üzenetére
# Nyisd meg az Excel-t (az érintett munkafüzetet még ne)
# A beállításokban állítsd át, hogy pont legyen a tizedeselválasztó
# Nyisd meg a táblát(most nem szabadna, hogy dátumok jelenjenek már meg)
# Jelöld ki az összes számokat tartalmazó cellát
# CTLR+H, cseréld le a pont-ot vesszőre az összesen(ekkor általános formátumúak lesznek a cellák(balra zárt) és vesszővel lesz elválasztva a tizedes rész)
# Állítsd vissza az Excel beállításaiban újra vesszőre a tizedeselválasztót...
# Most formázd számformátumra a szükséges cellákatKicsit körülményes, de talán megfelel...
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
-
m.zmrzlina
senior tag
-
Delila_1
Topikgazda
válasz Pityke78 #10813 üzenetére
Tegyél ki ehhez a makróhoz egy gombot, a futtatás után a szűrt oszlopok fejléce (1. sor) piros hátterű lesz.
Sub AutoSzuro()
Dim AF As AutoFilter, F As Filter, oszlop As Long
Set AF = ActiveSheet.AutoFilter
For oszlop = 1 To AF.Filters.Count
Set F = AF.Filters(oszlop)
If F.On Then
Cells(1, oszlop).Interior.ColorIndex = 3
Else
Cells(1, oszlop).Interior.ColorIndex = -4142
End If
Next
End SubMajd jön ide valaki, aki megmondja, hogy lehet a szűrés változásához hozzárendelni, hogy ne kelljen külön gombot nyomogatni.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz Pityke78 #10813 üzenetére
Játszottam a szűrővel.
Hagyd üresen az első és második sort, és adj ezeknek a celláknak szöveg formátumot. A lenti makró (gombhoz rendelheted) ezekbe a sorokba kiírja a szűrés feltételeit zöld háttérrel.Sub Crit_1_2_sorba() '1:2 sorba írja a feltételeket zöld háttérrel
Dim AF As AutoFilter, F As Filter, sz$, oszlop%
Set AF = ActiveSheet.AutoFilter
For oszlop% = 1 To AF.Filters.Count
Range(Cells(1, oszlop%), Cells(2, oszlop%)) = ""
Range(Cells(1, oszlop%), Cells(2, oszlop%)).Interior.ColorIndex = -4142
Set F = AF.Filters(oszlop%)
If F.On Then
Cells(1, oszlop%) = F.Criteria1
Cells(1, oszlop%).Interior.ColorIndex = 4
If F.Operator > 0 Then
If F.Operator = xlAnd Then sz$ = "és " Else sz$ = "vagy "
Cells(2, oszlop%) = sz$ & F.Criteria2
Cells(2, oszlop%).Interior.ColorIndex = 4
End If
End If
Next
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.
-
félisten
-
félisten
válasz Pityke78 #10971 üzenetére
Értelek. Hát ez minden Excel-ben így vagyon. viszont ez miatt makróval "dúsítani" egy munkalapot, nem igazán nyerő ötlet, de Te tudod.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Delila_1
Topikgazda
válasz Pityke78 #10971 üzenetére
A kijelölt területnek ezres csoportosítást ad tizedesek nélkül, és nem "írja rá" a cella jobb oldalára, hanem egy L betű szélességgel beljebb teszi a számokat:
Sub Szamformatum()
Selection.NumberFormat = "#,##0_L"
End SubA personalba másold be, majd tegyél ki hozzá a gyorselérési eszköztárra egy ikont.
A personalról már többször volt szó itt a fórumon.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz Pityke78 #12603 üzenetére
Vehetsz fel számított mezőt (azt hiszem, így hívják). Ha a két táblázat hányadosát akarod számítani, vagy 2 kimutatást készíts, és úgy számolj, vagy a mezőnevekben utalj a táblázat számára.
F7-tel indul a helyesírás ellenőrzése. A beállításoknál meg tudod adni a nyelvet.
A magyar indítása VB-ben Cells.CheckSpelling SpellLang:=1038, angolé
Cells.CheckSpelling SpellLang:=1033.[ 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.
-
Delila_1
Topikgazda
válasz Pityke78 #12603 üzenetére
Tegyél ki két gombot, és rendeld hozzájuk értelemszerűen a makrókat.
A magyar az A, az angol a B oszlop helyesírását ellenőrzi.Sub magyar()
Columns(1).CheckSpelling SpellLang:=1038
End Sub
Sub angol()
Columns(2).CheckSpelling SpellLang:=1033
End Sub[ 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.
-
zhari
csendes tag
válasz Pityke78 #14693 üzenetére
Úgy csinálnám, hogy ha számok az A oszlopban vannak akkor a B segéd oszlopba a következő képletet másolnám: =HA(VAGY(A1<=$C$1;A1>=$D$1);"x";""). C1 be 1 D 1 be 500 írnék. Utána pivot táblával (jelentésszűrőbe a B oszlop) könnyen össszeszámoltathatod a C1 és D1 paraméter változtatgatásával. Remélem érthető.
-
Mutt
aktív tag
válasz Pityke78 #19003 üzenetére
Hello,
...év.hó.nap formátumban van, azt hogyan tudom úgy átalakítani, hogy csak év.negyedév formátum legyen?
Több megoldás is van (A1-ben van az eredeti dátum):
=ÉV(A1)&VÁLASZT(HÓNAP(A1);"Q1";"Q1";"Q1";"Q2";"Q2";"Q2";"Q3";"Q3";"Q3";"Q4";"Q4";"Q4").Itt a VÁLASZT függvény a hónap sorszámának megfelelő pozicíóban lévő eredményt (Q1 v. Q2 v. Q3-at) adja vissza.
Vagy máshogy::
=ÉV(A1)&"Q"&INT((HÓNAP(A1)-1)/3)+1ü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 Pityke78 #19004 üzenetére
Hello,
...kimutatásban hogy tudom azt kiíratni, hogy az adott oszlopban, hány különböző érték van?...
Excel 2013-ban a Kimutatásban ha be van kapcsolva az Adatmodel opció, akkor lehet egyedi értékeket számoltatni (count unique records).
Korábbi verziókban pedig a táblázatba kell felvenned egy új oszlopot és benne a DARABTELI függvényt használni.
Mutatom egy példán:Itt a városok ismétlődnek, de ha tudni akarom hogy hány van, akkor D2-be kell ez:
=HA(DARABTELI($A$2:A2;A2)=1;1;"")Ha lehúzod, akkor amikor először találja meg a várost akkor egy 1-est ír ki, minden más esetben üresen hagyja a mezőt. A függvény azt nézi, hogy addig a sorig hányszor szerepel a kérdéses város.
A második sorig (fejléccel együtt számolom) még csak egyszer lesz Budapest, de a harmadik sorban már 2x így ott már mivel duplikáció nem ír ki egyest a függvény.A végén pedig már csak az egyeseket kell összeadni a kimutatásban.
ü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 Pityke78 #19007 üzenetére
Hello,
A 4/18/2013 formátumból hogy tudok 2013.04.18-at csinálni?
Ha szövegként van, akkor szövegfüggvényekkel tudod kiszedni.
Az év a szöveg utolsó 4 karaktere: =JOBB(A1;4)
A hónap a szöveg elején az első perjelig van: =BAL(A1;SZÖVEG.KERES("/";A1)-1)
A napok pedig a szövegben a két perjel között van: =KÖZÉP(A1;SZÖVEG.KERES("/";A1)+1;HOSSZ(A1)-SZÖVEG.KERES("/";A1)-5)Ezt a három értéket a DÁTUM függvénnyel tudod összerakni:
=DÁTUM(JOBB(A1;4);BAL(A1;SZÖVEG.KERES("/";A1)-1);KÖZÉP(A1;SZÖVEG.KERES("/";A1)+1;HOSSZ(A1)-SZÖVEG.KERES("/";A1)-5))ü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 Pityke78 #19009 üzenetére
Hello,
A 2013-as verzióban hogy tudom ezt bekapcsolni, illetve megfelelő függvényt beírni?
Amikor a kimutatást készíted, akkor tudod bekapcsolni. A lenti videon 2:18-nál látszik az opció és után mutatja be a használatát.
http://www.youtube.com/watch?v=vxYF9lT3inwA másik megoldásnál ha a városok nincsenek sorba rendezve, hanem mondjuk többször előjön egy-egy város név, akkor nem fogja újra újként értelmezni és 1-est írni a cellába?
Nem fog bezavarni ha nincs sorba rendezve, a megoldás használható rendezett és rendezetlen listán is.
A lényeg, hogy a függvényben hogy mindig csak az aktuális sorig nézi meg, hogy többször van-e a vizsgált érték. Gyakori hiba hogy csipőből az egész tartomány megadják, de itt fontos hogy csak az épen vizsgált sorig menjen a tartomány.ü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 Pityke78 #19013 üzenetére
Hello,
Ha a számok csak 1000 és 1 millió közötiek, akkor ez a számformátum megteszi:
[$$-409]#\,##0Viszont ha más számokkal is kell dolgozni, akkor ez nem lesz jó.
Megoldás lehet a Windows területi beállításának módosítása vagy Excelben a File->Beállítások->Speciális részben átállítani a tizedes és ezres elválasztókat.Ezek után a pénzügyi formátumot kell használnod.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Delila_1
Topikgazda
válasz Pityke78 #19384 üzenetére
A VBA szerkesztőben a ThisWorkbook laphoz rendeld a makrót:
Private Sub Workbook_Open()
Dim nev
nev = ActiveCell.Parent.Parent.Name
nev = Left(nev, InStr(nev, ".") - 1)
Range("B2") = "=[Valami_" & Right(nev, 2) - 1 & ".xls]Munka1!A2"
End SubAz általad használt verziótól függően az utolsó sorban az .xls... részt írd át .xlsm-re, a Valami_-t a füzeted nevére.
Ez akkor felel meg a célodnak, ha az elmentett füzetek nevének a végén van a hét száma.
[ 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.
Új hozzászólás Aktív témák
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy A54 - türelemjáték
- Hobby elektronika
- Milyen okostelefont vegyek?
- Autós topik
- Linux programok topic - (Milyen program, ami..? Linux verzio)
- bitpork: Fogyasztásra ítélve
- gban: Ingyen kellene, de tegnapra
- Filmvilág
- Milyen autót vegyek?
- További aktív témák...
- Canva Pro előfizetés - 1 éves
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- World of Warcraft Shadowlands Collectors edition EU EN
- The Witcher 2: Assassins of Kings - nagydobozos, komplett, gépben sem volt
- World of Warcraft 15th Anniversary Collectors Edition - BONTATLAN - shipper barna kartonban - ÚJ
- Fallout 76 (PC) - Microsoft Store Kód
- Total War: WARHAMMER II - The Warden & The Paunch (DLC) Epic Games Key GLOBAL
- Eredeti Windows 10, Windows 11, Office Akció: Office 2021, Office 2019, Office 2016 csak Retail