- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Meggyi001: Chrome - Kérjük vissza a Chrome alsó letöltési sávját
- gban: Ingyen kellene, de tegnapra
- Geri Bátyó: Agglegénykonyha 3 – Paradicsomos káposzta (amit amúgy utálok)
- Magga: PLEX: multimédia az egész lakásban
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Elektromos rásegítésű kerékpárok
-
LOGOUT
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
-
zakoss
tag
válasz
Pakliman #33283 üzenetére
Csak az kellene, van dolgom sajnos megosztott excelekkel de én sem ajánlom senkinek. Ez a pláne hogy az excel fájl nem megosztott. Tehat ha csak én dolgozok, vagy kipróbálom hogy milyen akkor is produkálja ezt a fagyást.
Az hogy 4, 8, vagy 16gb ramos géppel próbálom, szintén mind 1 fagy így is, úgy is.
Lehet tenyleg az lesz hogy új doksi gyártása a régiből. -
Declare
őstag
Sziasztok!
Van egy ilyen sorom a makroban:
Selection.Offset(-4, 5).Value = Selection.Offset(6, 26)
Ez beirja az "Offset(-4,5) cellaba az erteket amit kell (Offset(6,26) cella erteket). Hogy kell ezt atirni, hogy ne ertek legyen az excel tablaban, hanem az adott (offsetelt) cella hivatkozasa
Biztos hogy rosszul keresgelek a neten mert nem talalom sehol
mi ennek a neve? Link?
-
Fferi50
Topikgazda
válasz
bandus #33284 üzenetére
Szia!
Próbáld ezt a makrót:
Sub transzp()
Dim honnan As Range, hova As Range, xx As Integer, cl As Range
Set honnan = Range("A1:A14") 'innen kell másolni
Set hova = Range("A20") ' ez a másolási cél első cellája
For Each cl In honnan.Cells
hova.Offset(0, xx).Value = cl.Value
xx = xx + 2
Next
End Sub
Üdv. -
Delila_1
veterán
válasz
bandus #33284 üzenetére
Transzponálod az egészet, majd az utolsó oszloptól indulva egy ciklusban minden oszlop elé beszúrsz egy újat.
Sub oszlopbe()
Dim oszlop As Integer, uoszlop As Integer
uoszlop = Cells(1, Columns.Count).End(xlToLeft).Column
For oszlop = uoszlop To 1 Step -1
Columns(oszlop).EntireColumn.Insert
Next
End Sub -
egy oszlop adataiat kellene transzponáltan bemásolnom egy sor minden második cellájába, azaz a sima transzponálás nem működik a vba kódban. van erre esetleg valami egyszerűbb megoldás, mint az, hogy x db egyenkénti másolást csináljak? köszi a választ
-
Pakliman
tag
válasz
zakoss #33282 üzenetére
Szia!
"És ez egy olyan excel fájl lenne amiben folyamatosan dolgoznának, de sajnos rettentően
dühítő ezzel dolgozni."
Ez vajon azt jelenti, hogy az egy "megosztott" munkafüzet?
Ha igen, akkor az szívás, nálam legalábbis az volt
Olyan mértékű volt a belassulása, hogy inkább lemondtunk róla.
Nem csak lassú volt, de időnként össze is omlott, adatvesztésünk is volt miatta.
Az egyetlen megoldás az volt (az átalakítása nem jött be, nem szűnt meg a probléma), hogy üres munkafüzetben újonnan kellett létrehozni minden munkalapot, minden formázást, képletet stb.
A másolás/beillesztés valamiért "vitte magával" a problémákat is.
(Magyar Office Professional Plusz 2010 v14.0.7173.5000 SP2)Ha nem ez, akkor esetleg feltételes formázás hegyek?
-
zakoss
tag
Sziasztok,
A segítségeteket szeretném kérni.
Rendszerről tudnivaló: Windows 7, 64bit.
Officeról tudnivalók: Corporate környezet, egységesen Office365 programcsomag.
Probléma összefoglalva:
Adott egy excel fájl, ami rettentően akad, szaggat, van hogy percekig homokórázik. Különleges művelet és képletet nem tartalmaz. Sorokról és oszlopokról annyit kell tudni hogy vannak pár elrejtett sor benne de ettől függetlenül a tényleges adatot tartalmazó oszlopok az "A-P-ig" terjednek. Soroknál szintén van rejtett, de itt is nem haladja meg a 3000 sort.Oszlopok képe
A munkafüzetben van 4-5 lap, amik közül egy lap tartalmazza a fentebb leírt mennyiségű sort, oszlopot a többi ennél csak kevesebbet vagy csak formázási beállítást.Munkalapok képe
A memóriahasználat már az elején felszökik brutálisan, és ezt az állapotot tartja is. Ha átmásolom másik excelben ott is produkálja.ui.: nem csak ennél a fájlnál, de ezen keresztül próbáltam bemutatni mi a problémám. Már próbáltam sok addont kikapcsolni bekapcsolni, de sajnos semmi. És ez egy olyan excel fájl lenne amiben folyamatosan dolgoznának, de sajnos rettentően
dühítő ezzel dolgozni.
Tudnátok valamit ajánlani mit nézzek meg és hol, vagy javítani a fájlt, vagy bármilyen javaslatot szívesen veszek mert én kifogytam a lehetőségekből.
Köszönöm -
Delila_1
veterán
válasz
Lasersailing #33279 üzenetére
Nincs mit.
-
Delila_1
veterán
válasz
Lasersailing #33275 üzenetére
range(cells(20, "L"), cells(opsm, "L")), vagy
range(cells(20, 12), cells(opsm, 12)), vagy
range("L20:L" & opsm)
-
Lasersailing
senior tag
Sziasztok,
VBA kódban akadtam el:
hogyan tudom VBA-ban kijelőlni az L20-as cella és a cells(opsm,12) közötti tartományt?(opsm egy változó, 12. oszlop pedig az "L").
Nem tudom mennyire sikerült értelmesen kérdeznem, mondok egy példát:
Ha a makróban az opsm (integer) változó értéke 25, akkor az "L20-L25" tartományt szeretném kijelőlni.Köszönöm előre is a segítségeteket!
-
Salex1
őstag
-
botond2225
csendes tag
Sziasztok,
Olyan megoldást keresek, hogy adott egy 1 oszlopos adathalmaz (termék paraméterek), amelyben szerepelnének fix szövegek (tulajdonság megnevezése) és változó nevek (tulajdonság értékei) egymás alatt.
Valahogy így:Ebből az oszlopból úgy szeretném kinyerni és elrendezni az adatokat, hogy az egyik fix szövegtől(tulajdonság megnevezése) a következő fix szövegig(tulajdonság megnevezése) gyűjtse össze és tegye egymás mellé vesszővel elválasztva.
A fix szöveg(tulajdonság megnevezése) mindig ugyanaz lenne, nem változik sem a neve, sem a sorrendje. Ami alatt szerepel adat(értékek) az változhat, valahol 1 cella, valahol 3, valahol 8.
Esetleg úgy lehetne megcsinálni valahogy, hogy elsőnek az első fix szövegtől a második fix szövegig nézze és ami közötte van, azt dolgozza fel, tegye egy cellába, majd a másodiktól harmadikig, stb.
"Egyszerűség" kedvéért egyszerre csak 1 oszlopot kell feldolgoznia.Kivétel 2 rész lenne: (ezek is mind fix szövegnél jönnének elő)
1. A "size" tulajdonságait ne vesszővel elválasztva tegye egy cellába (mind a 3 értékét) hanem " x " értékkel, tehát hogy ilyet kapjak eredményül:70.3 mm x 145.6 mm x 8.3 mm
2. A 2G, 3G, 4G LTE értékeket az alábbi formátumban 1 cellába tegye:
(2G: értékek ","-vel elválasztva, majd sortörés és alatta a 3G ugyanígy, sortörés, majd a 4G LTE szintén ugyanígy)2G: 1800, 1900, 850, 900 MHz
3G: 1900, 2100, 850, 900 MHz
4G LTE: 1800, 1900, 2100, 2300, 2500, 2600, 850, 900 MHzMinden fix szövegnek(tulajdonság megnevezése) lenne egy fix száma. Ezeket én adnám meg.
Pl. a size-nak 16, Weight-nek 17, stb.A végeredménynek ilyennek kellene lennie: (részlet)
Lejjebb görgetve:
Példafájlok, ahogy szeretném ha kinézne:
Ebben szerepelne kigyűjtve a fix szövegeket 3 leszedett termék adataival:
Segítségeteket előre is köszönöm.
Üdv,
Bálint -
RedHarlow
aktív tag
Sziasztok, a mai nap folyamán kaptam egy nagyon csúnya táblázatot amit át kellene alakítanom egy jobban átlátható formára, mondhatni transzponálni kellene de mivel adatkörönként új oszlop van így megfogott. Tudna valaki segíteni benne? Egy több mint 20 ezer soros tábláról lenne szó így leginkább egy makrószerűségre gondoltam.
Fájl: [link]
Előre is köszönöm a segítséget.
-
lumpy92
aktív tag
Pont diagram létrehozásakor van rá mód, hogy ha különböző X értékekhez ugyan az az Y érték tartozik, akkor az Y értéket ne kelljen annyiszor lemásolni a munkalapon, ahány X értékem van,hanem valahogy ki lehessen jelölni, hogy mindhez ugyan az tartozik??
Köszönöm előre is! -
lumpy92
aktív tag
válasz
Delila_1 #33269 üzenetére
Köszönöm a választ!
Tökéletesen, működik! Én egy kevésbé elegáns módon tudtam megoldani. Kiirattam a SOR számát, utána DARAB függvénnyel megnézettem, hogy hány adat van a sorban (ugye a 0-k már nem szerepeltek), ezután egy CÍM függvénnyel a sor számát és az oszlopszámot megadtam, majd egy INDIREKT függvénnyel lekérdeztem az adott cellát. -
Delila_1
veterán
válasz
lumpy92 #33267 üzenetére
Nem kell kitörölnöd a nullákat.
Vegyük, hogy az első adatod a B1 cellában van. Az A1 képlete
=HAHIBA(INDEX(B1:AZ1;1;HOL.VAN(0;B1:AZ1;0)-1);"Nincs befejezve")
Az AZ helyett a legnagyobb kitöltött oszlopod (+ pár oszlop) azonosítóját add meg,
Ha meg kitörölted, akkor az A1 képlete
=INDEX(B1:AZ1;1;HOL.VAN(500;B1:AZ1;1))
Az 500 helyére egy olyan nagy számot írj, amekkora biztosan nincs az adataid között.
-
Fferi50
Topikgazda
válasz
lumpy92 #33267 üzenetére
Szia!
Próbáld a következőt: Szúrj be egy üres oszlopot a munkalap elejére.
Ezután írd be a következő tömbképletet az A1 cellába:=INDIREKT(CÍM(SOR();MAX((B1:AZ1<>"")*OSZLOP(B1:AZ1))))
A tömbképletet a Ctrl+Shift+Enter billentyű kombinációval lehet bevinni, az Excel kapcsos zárójelbe teszi automatikusan. Majd húzd végig a képletet az oszlopon.Az AZ1 helyett azt a legutolsó oszlopot írd be, ahol még adat lehet.
Természetesen az adatok utolsó oszlopába is írhatod a képletet, annak megfelelően változtatva a tartományt.
Üdv.
-
lumpy92
aktív tag
Sziasztok!
Van egy nagy táblám, a sorokban mérési adatok vannak, nullánál kisebbek és nagyobbak is, miután nem volt mérés ott 0 van. A sorokban tehát eltérő mennyiségű adat van (van ahol csak 2 oszlop,van ahol 10). Olyan megoldást keresek, amivel minden sorból kinyerhetem az utolsó (nem 0) értéket. Ez egyébként a sorban balról jobbra haladva is az első 0 előtti érték. (a képen már a 0-kat lecseréltem üres cellára illetve bekereteztem ,hogy miket kéne kinyernem)
Köszönöm előre is. -
Fferi50
Topikgazda
válasz
daddy9 #33262 üzenetére
Szia!
Egy "szép" tömbképlet megoldja a problémádat:
=HELYETTE(JOBB(A1;HOSSZ(A1)-NAGY((KÖZÉP($A$1;SOR($A1:$A50);1)="\")*SOR($A1:$A50);2));"\";"")
A tömbképletet Ctrl+Shift+Enter billentyű kombóval lehet bevinni, a szerkesztőlécen a képletet kapcsos zárójelbe teszi az Excel maga.Ha hosszabb lenne az elérési út mint 50 betű, akkor a $A50 helyett írj nagyobb számot. Ha az elérési út végén nincs "\" ,akkor egyszerűbb a képlet (ez is tömbképlet!):
=JOBB(A1;HOSSZ(A1)-MAX((KÖZÉP($A$1;SOR($A1:$A50);1)="\")*SOR($A1:$A50)))
Üdv.
-
Fferi50
Topikgazda
válasz
total90 #33261 üzenetére
Szia!
Akkor csak a termékeket tartalmazó oszlopra csináld meg az ismétlődések eltávolítását, majd a mellette levő oszlopba Fkeres függvénnyel megkeresheted mindkét termékes listában az árat hozzá.
=Hahiba(Fkeres(F2;$A$1:$B$20;2;0);0)+Hahiba(Fkeres(F2;$D$1:$E$25);0)
A két lista az A-B,ill D:E oszlopban van, az egyesített, tisztított terméklista az F oszlopban.
A képletet az F oszlopon kell végighúzni.Ha a két árat nem összeadni szeretnéd, csak egymás mellett látni, akkor a + jel helyett
& " ; " &
kell írni, ekkor pontosvesszővel lesz elválasztva a két ár.Ha egy listában többször is előfordul ugyanaz a termék, akkor viszont az összesített/egyesített listádban nem szabad kivenni az ismétlődéseket, hanem kimutatást kell belőle csinálni !
Üdv.
-
daddy9
tag
Sziasztok!
Abban kérném a segítségeteket, hogy hogyan lehetne egy elérési útból az utolsó mappa nevét kimásolni egy másik cellába.
pl: A1-ben van a c:\munka\buda\ és B1-be szeretném csak azt, hogy buda.
Természetesen ezt változó hosszal, tehát nem tudom simán a JOBB függvényt használni.
A segítséget előre is köszönöm! -
-
Hi, lenne egy kerdesem:
A bal oldali oszlopban vannak termekek arral, a jobb oldaliban szinten. Hogyan tudom osszefizni a 2 tabellat, hogy az azonos termeknek csak az arat fuzze ossze, az uj termek pedig ujkent legyen hozzafuzve?
Tudna valaki segiteni?
Elore is koszi.
-
Delila_1
veterán
Azoknál a celláknál, ahol engedélyezed a beírást, a Cellaformázás ablak Védelem fülén vedd ki a pipát a Zárolt négyzetből. Mikor minddel kész vagy, védd le a lapot, mert csak akkor lép életbe a védelem.
A lapfülön jobb klikk, Lapvédelem. A Minden felhasználónak engedélyezve felsorolásban a Zárolt cellák kijelölése elől vedd ki a pipát. Az OK lenyomása után adhatsz jelszót a védelemhez, de nem kötelező.
-
Traxx
őstag
Sziasztok!
Van egy elég összetett táblázatom, több füllel, amiben sok helyen különféle képletekkel hivatkozok más fülekre, cellákra. Szeretném az ilyen cellákat levédeni valamilyen formában úgy, hogy ne tudjanak mások véletlenül beleturkálni. Valami olyan megoldás lenne a legszimpatikusabb, ahogy ebben a táblázatban, főleg a legelső fülön megoldották: Excel
Itt ugye csak azokba a cellákba tudnék írni, amelyeknél (ben?) aláhúzás található, a többi zárolva van. Az Excel 2003-ban, esetleg 2007-ben van lehetőség, hogy ilyet hozzak létre?
Köszönöm a választ!
-
Fferi50
Topikgazda
Szia!
"Hogyan tudnám azt megadni, hogy a kötőjel után keresse a kettest?"
Akkor a kötőjel +2 kombót kell keresni:
SZÖVEG.TALÁL("-2";Összesített!U6)
Másrészt:
KÖZÉP(Összesített!U6;SZÖVEG.TALÁL("2";Összesített!U6);3)="2" soha nem fog teljesülni, mivel 3 karaktert hasonlítasz 1 karakterhez. A közép hossz paramétere legyen 3 helyett 1.Üdv.
-
mdk01
addikt
Oké, megvan a hiba 2 óra keresés után cask ide kellett beírnom szokás szerint
és nem a képlettel van a baj....
A gond az volt, hogy a képlet megtalálta a D152 végén a kettest, de én a kötőjel utáni kettest akartam vele megtaláltatni.
Hogyan tudnám azt megadni, hogy a kötőjel után keresse a kettest? -
mdk01
addikt
Ebbe a függvénybe láttok valami alapvető hibát amitől megzavarodhat?
=HAHIBA(HA(KÖZÉP(Összesített!U6;SZÖVEG.TALÁL("2";Összesített!U6);3)="2";Összesített!R6;"");"")
Az Összesített!U6 cella értéke D152-2 vagy D152-0,5
Köszönöm
-
Aladaar
tag
Sziasztok,
azt hogyan tudom elérni, hogy .csv fájlban ne írja át dátummá az excel pl. a következő számot?
1958,11köszi,
A. -
pigster
senior tag
Delila_1 válaszát kiegészítve:
Az ő megoldása csak azt vizsgálja, hogy egyenlő-e a két cella, nem a képletet. Ha pl. kézzel ugyanazt írod be, ami a képlet alapján is ott lenne, akkor nem megfelelően működik. Ha persze mindig mást írsz be kézzel, akkor jó.Feltételes formázásnál (is) a képletet vizsgálja (persze a hivatkozást megfelelően át kell írni):
=KÉPLET($A1)
Ha képlet van, akkor IGAZ, különben HAMIS
-
Delila_1
veterán
válasz
attila199207 #33241 üzenetére
Az AR2 képlete:
=HAHIBA(HOL.VAN(0;D2:AQ2;0)+3;HOL.VAN(5;D2:AQ2;0)+3)
Egy hosszabb képlet az utolsó nulla, vagy 5-ös érték címét adja meg az AR2-ben:.
=HAHIBA(CÍM(SOR();HAHIBA(HOL.VAN(0;D2:AQ2;0)+3;HOL.VAN(5;D2:AQ2;0)+3));"")
-
attila199207
tag
Sziasztok,
Office 2016 vállalati verziót használok.
Készítettem egy ütemtervet, egy munkaütem 5 napos, ezt feltételes formázással csináltam 0=kék 7=piros és akkor ez szépen "pirosodik" a határidőre .Viszont van, hogy át kell ütemezni a munkát. elcsúszik a dolog stb. Erre létrehoztam egy másik feltételes formázást. Ha beírom hogy "0" az a cella piros lesz. Ha pl 3 nappal későbbre írok egy 0-t ezzel a projekt vége az a nap lesz. Annyit szeretnénk hogy írja ki az excel melyik az utolsó nem üres cella (oszlopra találtam megoldást sorra nem). Ennek írja ki a sorszámát. És ha ez a sorszám megvan akkor egy másik függvény írja ki a hozzá tartozó dátumot.Remélem meglehet oldani,
Nagyon szépen köszönöm a segítséget -
Fferi50
Topikgazda
válasz
stigma #33235 üzenetére
Szia!
"van e olyan változó melyet külön modul-ból vagy Thisworkbook-ból elérem?"
Minden Public -ként deklarált változót elérhetsz a projekten belül. Hivatkozni úgy tudsz rá, hogy megadod a teljes "elérési útját".
Pl. A Thisworkbook modulban Public valami, erre más modulokban úgy hivatkozhatsz, hogy Thisworkbook.valami, Munka1 munkalap kódmoduljában meghatározottra pedig így: Munka1.valami, de ez igaz az általános modulokban meghatározottakra is Modulnév.változónév biztosan a publikusan (vagy modulszinten) deklarált változóra hivatkozik.
A Const kulcsszóval konstansokat határozhatsz meg - ergo ezek értéke a programban nem változhat.
A Private változót csak az adott eljárás látja.Üdv.
-
.Farkas.
tag
Sziasztok!
Van egy makrom ami annyit csinal, hogy nezi az A4-es cellet ha a nev megeggyezik a D:\\kepek folderbol vmelyik kep nevevel akkor beilleszti a B13as cellaba es utana resize-olja.
Hogy tudnam megcsinalni, hogy akkor hajtsa vegre ezt a muveletet amikor a pivot tablam slicerjaban valtozas tortenik?
-
stigma
addikt
Szasztok!
Olyan problémát kellene lemakróznom, mely az alábbi:
Adott egy Exelc fájl 3 munkalappal. Az egyik munkalapon, nevezzük ,,fő munkalapnak" ahol van 1 táblázatom melyben a maradék 2 munkalapról képlettel számolja az értékeket.
Erről a ,,fő munkalap" táblázatában változás történik, akkor küldjön egy emailt a változásról megadott fix 4 mail címre. Email-es modult már megírtam , igazából az érdekelne, hogy ezeket a globális változókkla meg lehet adni?
Ahogy én képzeltem:
Maradék 2 munkalapon történik az adatfeltöltés, ahonnan a ,,fő munkalapnak" táplálkozik.
Arra gondoltam Excel indulásakor elmenteném egy változóba a táblázat értékeit ( ami kb 5-6 érték), és ezt a maradék munkalapokon új sor felvitelekor vizsgálnám.Én úgy képzeltem makró nyelven:
1.Excel indulásakor a Workbook_Open metódussal elmenteném az értékeket a globális vátozásba
2.A ,,fő munkalap" adatai akkor változnak, ha az I oszlopban lévő adatokat kitöltjük fixen a maradék 2 munkalapon.
Ezt mindkét ménkalapon tudom úgy kezelveni, hogy Workbook_Change(byval Target as RAnge) metódusával vizsglnám meg.Engem az érdekelne van e olyan változó melyet külön modul-ból vagy Thisworkbook-ból elérem?
Próbálkoztam már Public, Public Const, Private változók deklarálásával, de sajnos nem jártam sikerrel.Remélem nem írtam le bonyolultan, magát a makró kodot meg tudom írni, azal problémám nem lesz.
Segítséget előre is köszönöm. -
Delila_1
veterán
válasz
Juditta_56 #33233 üzenetére
Egy kicsit egyszerűbben az L2 képlete::
=HA(H2="IGEN";K2+B2;HA(H2="NEM";B2-K2;""))
Mikor a H2-ben az IGEN, és a NEM szövegtől eltérő érték van, vagy üres a cella, a képlet eredménye üres string ("") lesz.
-
Repe
csendes tag
Sziasztok ! Valaki tudna segíteni nekem?
Adott a H2-es mező, amibe ha azt írom hogy IGEN akkor az L2-es mezőbe adja össze a K2 és a B2-t. De ha viszont azt írom hogy NEM akkor az L2-es mezőben a B2-ből vonja ki a K2-t.
Jól sejtem hogy a HA függvényel ezt meg lehet oldani? Még nem csináltam ilyet.
Köszönöm a segítséget előre is ! -
-
grampus
csendes tag
válasz
Delila_1 #33215 üzenetére
Szia!
Köszi a gyors választ, de sehogy sem akar működni.
A tört számokat nem tudja átalakítani, igaz ezt megoldottam aCells.Replace What:=",", Replacement:=".", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
sorral, de a beillesztés után a cellákban, elhelyez egy 0-át.Ha az alábbi sort
Cells.Replace "0", Null
alkalmazom, onnét is kitörli a 0-ákat ahhol kellenek, ha az
ActiveWindow.DisplayZeros = False
akkor meg szemre nem látszanak a 0-k, de valójában benne marad a cellában.Pedig csak pár szövegként tárolt számról van szó
-
Agostino
addikt
-
Delila_1
veterán
válasz
Agostino #33225 üzenetére
Szívesen.
Egy másik fórumra is feltettem, ahol ezt a használati utasítást írta egy olvtárs:
"Az esetleges kezdők számára engedtessék meg egy kis eligazítás: A kezdő nehogy a 01. fejezet, 02. fejezet stb. tanulmányozásával kezdje, mert ezek az eredeti CD mellékletek anyagai, és mint ilyenek, nem önmagukban olvasandók.
Az xlMacro.pdf olvasásával érdemes elkezdeni. És ott az egyes fejezetek mellett a lap jobb oldalán olvasható, hogy melyik CD mellékletet nézze hozzá s szöveghez."
-
Delila_1
veterán
Jó hír!
Kovalcsik Géza feltette az Excel programozása c. könyvét a netre, mivel már nem lehet kapni, és a kiadója is megszűnt. Az új kiadáshoz jelentősen át kellene dolgoznia.
A leveléből:
"... a pdf változatát nyilvános mappába mentettem.Ebben megvannak a könyvhöz tartozó minta munkafüzetek is, még xls formátumban. Benne van két tömörített mappa is. Ebben egy jól használható menüszalag szerkesztő program próba változatai vannak benne. Az egyik a 32 bites a másik a 64 bites változat. A link ahol eléred : https://1drv.ms/f/s!AmsKK5RFf64JgZAdgJi6Oc6pUONCQg . Használjátok egészséggel."
-
Delila_1
veterán
Három féle hivatkozást különböztetünk meg: relatív (C2), fix ($C$2), és vegyes ($C2, vagy C$2).
A $ jel azt fixálja, ami előtt van. A $C2 a C oszlopot. Ezt akkor szoktuk alkalmazni, mikor jobbra, vagy balra másoljuk a képletet, de mindig a C oszlop egyik cellájára akarunk hivatkozni.
A C$2 hatását már leírtad, az a 2. sort rögzíti.A képletek másolásánál fontos, hogy a megfelelő típusú hivatkozást alkalmazzuk. Pl. egy FKERES függvénynél a tábla paraméter mindig fix legyen.
-
válasz
Delila_1 #33204 üzenetére
Sziasztok!
Sajnos egyik leírt megoldásal sem tudtam megoldani a függvény problémámat.
Egyesével át tudnám állítani a hivatkozásokat fixre, de ez kivitelezhetetlen lenne.
Ha az első sorban átírom a hivatkozást C$2-re akkor értelemszerűen minden további képlet a 2. sorra fog hivatkozni. -
mdk01
addikt
Jobban belegondolva egy sima HA függvénnyel is működik a dolog, ha a függvényben megtudom adni, hogy színezze a cellát, vagy a betűt, vagy akármit, csak jelölje meg.
Elvégre, ha a két cella nem egyenlő(mert ugye bele nyúltam) akkor már jelölnie kellene a cellát.
Hogyan tudok ilyet? Neten, csak a feltételes formázást ajánlgatják.
Köszönöm -
mdk01
addikt
Sziasztok, azt szeretném megkérdezni, hogy adott egy cella ami szimplán csak lemásolja egy másik cella értéket, tehát mondjuk a B2 cella értéke =A1. Viszont vannak olyan cellák amikben ezt a képletet átírom manuálisan egy számmal.
A kérdésem az lenne, hogy hogyan lehet azt megcsinálni, hogy azokat a cellákat amikben átírom a képletet számra, megjelölődjenek automatikusan.
Első körben feltételes formázással próbálkoztam, ott van egy olyan lehetőség, hogy akkor formázza a cellát ha nem tartalmaz egy adott szöveget.
Megpróbáltam úgy, hogy az egyenlőségjelet megadni neki, mert ugye amelyiket nem írtam át kézzel az tartalmazza az egyenlőségjelet(lásd fentebb =A1) így a kézzel átírt cellát beszínezném pirosra, de valahogy az egyenlőségjel nem érdekelte, valószínű azért mert a függvény részének tartja, tehát nem csak egy szimpla egyenlőségjel.
Hogyan tudnám ezt a problámát megoldani? Más megoldás is érdekel.
Köszönöm -
Mr Dini
addikt
Üdv!
Lenne egy excel lapom (2016-os Personal Plus csomag része), amiben van egy Webes lekérés (fix helyen, de minden lekérdezésnél változnak az adatok). No, és ezt kéne rendezzem a lekérést követően, illetve formázni kéne a színeit pl. Lehetséges ez makró nélkül?
Ha nem, akkor kezdőként hogy kéne nekiállnom?
Köszi!
-
Delila_1
veterán
válasz
konigjanos #33214 üzenetére
Sajnos át kell írni az útvonalakat.
Ezt megteheted a Csere funkcióval, vagy egyszerűbben az Adatok menü, Kapcsolatok csoport Hivatkozások almenüjével kitallózod az új helyet a Váltás gomb segítségével. -
Delila_1
veterán
válasz
grampus #33213 üzenetére
Range("D1").Copy
Range("A1:A100").PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply
Application.CutCopyMode = False
Columns(1).NumberFormat = "General"Az utolsó sor általánosra állítja az A oszlop celláinak a formátumát. Enélkül, bár számok lesznek a felszorzás után, az adatok balra igazítva látszanak.
-
konigjanos
senior tag
Sziasztok!
Két külön excel file bizonyos mezőit egymásra hivatkoztatnám. működik is gyönyörűen, de mit lehet ( ha lehet egyáltalán ) csinálni, hogy a file-ok máshová másolásakor is megmaradjanak az egymásra hivatkozott útvonalak?
-
grampus
csendes tag
válasz
Delila_1 #33203 üzenetére
Köszönöm a választ, de valójában két problémám van.
Egyrészt ha konkrétan Value=1 vagy Selection.Value = 1-et adok meg a cellába megadott érték helyett (Range("D1")), rossz eredményt kapok, másrészt gondoltam, ha már úgy is a Pastespecial-t használok, egy műveleten belül is letudhatom a beillesztést. -
Gyb001
senior tag
Sziasztok.
Segítséget szeretnék kérni hogy hogyan tudnék számokat kettes számrendszerből tizesbe váltani.
A =bin.dec() függvény nem kezel ilyen hosszú számokat. =bin.dec(1010100000000) -> #SZÁM!Ötlet?
Office 2010 -
Fferi50
Topikgazda
válasz
loscsaba86 #33209 üzenetére
Szia!
Nincs itt semmilyen kerekítésről szó.
Ne csodálkozz azon, hogy az 1000 alapról induló, azonos összeggel növekvő értékek mindig kerekek lesznek. Nem történt semmi más, csak az A oszlop adatait megszoroztad 20 ezerrel.
Hiszen az eredeti (A oszlopbeli) értékeid mindig 1 századdal növekszenek (ami az eredeti érték 20 %-a). A C1-be írt 1000 pedig éppen 20 ezer szerese az A1 értékének, ezért a különbségek is mindig az eredeti 1 század különbségnek a 20 ezer szeresei (azaz 200) lesznek.
A lehúzott képleted mindig az 1000-ből, mint alapból indulva számolja (kumulálva) az értékeket, hiszen a C oszlop megszorzott előző értékét használja.Üdv.
-
lappy
őstag
válasz
loscsaba86 #33209 üzenetére
Nezd meg a cellaformazast vagy pedig a tizedesjegyeket ha noveled akkor is ugyanezt kapod?
-
loscsaba86
újonc
Sziasztok!
Az Excel kerekítésével lenne gondom.
A lényeg, hogy az A oszlopba beírt számok hányadosait kiíratom a B oszlopba. Majd a C oszlop adott üres celláinak értékeit úgy kapom meg felülről lefelé, hogy az eggyel felette lévő cella értékét szorzom a tőle balra lévő tizedes törttel.
Az 1200 értéke még érthető, hiszen 1000*1,20=1200.
De miért kapok mindenhol "szép" kerek értéket, ha a képlet másolását használom? Azaz a többi lejjebb lévő számot úgy kaptam meg, hogy az 1200 jobb alsó sarkát megfogva szépen lehúztam és az automatikus kitöltés kiszámolta. De valami nem oké...
Köszi előre is a válaszokat!
-
-
Juditta_56
aktív tag
Sziasztok!
Kerestem ezt a könyvet: "Az Excel programozása" Kovalcsik Géza
Sajnos, már nem kapható sehol. Tudnátok ajánlani helyette valami hasonlót? Belemerülnék egy kicsit komolyabban a makrózásba...
-
balzsa
újonc
-
grampus
csendes tag
Sziasztok!
A segítségeteket szeretném kérni, hogyan tudom egy másik fájl adatainak átmásolásnál a szövegként tárolt számokat számmá átalakítani. Az alábbi makró sorokat használom:
'Kiegészítő adatok másolása
Workbooks.Open Filename:=ThisWorkbook.Path & "\Kiegészítő adatok.xls"
Range("B222").Select
Selection.Copy
Windows("Adatok.xlsm").Activate
Sheets("Forrás-Kiegészítő adatok").Select
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A11").Select
Windows("Kiegészítő adatok.xls").Activate
Application.CutCopyMode = False
ActiveWindow.CloseMivel kellene kiegészítenem?
Köszönöm!
Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- Futás, futópályák
- Akciókamerák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- BestBuy topik
- Nem tetszik pár profi eSport játékosnak, hogy Intel CPU-val kell játszaniuk
- Milyen TV-t vegyek?
- Poco F7 Pro - jó, de az amatőr sem rossz
- Milyen monitort vegyek?
- Proxmox VE
- További aktív témák...
- Xiaomi Redmi Note 11 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Huawei Nova Y70 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Asus X540YA - AMD A8 I 8GB I 512SSD I Radeon I 15,6" FHD I Cam I W10 I Garancia!
- Sima Vs.Windows Logitech Mx keys s plus és hagyományos Mx keys magyar bemutatása. Új videó linkel
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest