- 
			
						Fototrend
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
- 
			
			
						Magnat
veterán
válasz
							
							
								Fire/SOUL/CD
							
							
								#48498
							
							üzenetére
						Még beletehetnéd, h az elválasztást is a helyesírás szabályai alapján csinálja
  - 
			
			
						lappy
őstag
válasz
							
							
								Fire/SOUL/CD
							
							
								#48498
							
							üzenetére
						szép kis függvény lett
 
de még a helyesírást gyakorolni kell
  - 
			
			
válasz
							
							
								Nixon18
							
							
								#48495
							
							üzenetére
						Szeretem a fejtörőket, tessék.

=ÖSSZEFŰZ(VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));1;1)+1;"";"egy száz ";"két száz ";"három száz ";"négy száz ";"öt száz ";"hat száz ";"hét száz ";"nyolc száz ";"kilenc száz ");HA(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));3;1)<>"0";VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));2;1)+1;"";"tizen ";"huszon ";"harminc ";"negyven ";"ötven ";"hatvan ";"hetven ";"nyolcvan ";"kilencven ");VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));2;1)+1;"";"tíz ";"húsz ";"harminc ";"negyven ";"ötven ";"hatvan ";"hetven ";"nyolcvan ";"kilencven "));VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));3;1)+1;"";"egy ";"kettő ";"három ";"négy ";"öt ";"hat ";"hét ";"nyolc ";"kilenc ");HA(ÉS(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));1;1)="0";KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));2;1)="0";KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));3;1)="0");"";"milliárd ");VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));4;1)+1;"";"egy száz ";"két száz ";"három száz ";"négy száz ";"öt száz ";"hat száz ";"hét száz ";"nyolc száz ";"kilenc száz ");HA(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));6;1)<>"0";VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));5;1)+1;"";"tizen ";"huszon ";"harminc ";"negyven ";"ötven ";"hatvan ";"hetven ";"nyolcvan ";"kilencven ");VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));5;1)+1;"";"tíz ";"húsz ";"harminc ";"negyven ";"ötven ";"hatvan ";"hetven ";"nyolcvan ";"kilencven "));VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));6;1)+1;"";"egy ";"kettő ";"három ";"négy ";"öt ";"hat ";"hét ";"nyolc ";"kilenc ");HA(ÉS(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));4;1)="0";KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));5;1)="0";KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));6;1)="0");"";"millió ");VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));7;1)+1;"";"egy száz ";"két száz ";"három száz ";"négy száz ";"öt száz ";"hat száz ";"hét száz ";"nyolc száz ";"kilenc száz ");HA(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));9;1)<>"0";VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));8;1)+1;"";"tizen ";"huszon ";"harminc ";"negyven ";"ötven ";"hatvan ";"hetven ";"nyolcvan ";"kilencven ");VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));8;1)+1;"";"tíz ";"húsz ";"harminc ";"negyven ";"ötven ";"hatvan ";"hetven ";"nyolcvan ";"kilencven "));VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));9;1)+1;"";"egy ";"kettő ";"három ";"négy ";"öt ";"hat ";"hét ";"nyolc ";"kilenc ");HA(ÉS(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));7;1)="0";KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));8;1)="0";KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));9;1)="0");"";"ezer ");VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));10;1)+1;"";"egy száz ";"két száz ";"három száz ";"négy száz ";"öt száz ";"hat száz ";"hét száz ";"nyolc száz ";"kilenc száz ");HA(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));12;1)<>"0";VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));11;1)+1;"";"tizen ";"huszon ";"harminc ";"negyven ";"ötven ";"hatvan ";"hetven ";"nyolcvan ";"kilencven ");VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));11;1)+1;"";"tíz ";"húsz ";"harminc ";"negyven ";"ötven ";"hatvan ";"hetven ";"nyolcvan ";"kilencven "));VÁLASZT(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));12;1)+1;"";"egy";"kettő";"három";"négy";"öt";"hat";"hét";"nyolc";"kilenc");HA(ÉS(KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));10;1)="0";KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));11;1)="0";KÖZÉP(SZÖVEG(A2;SOKSZOR(0;12));12;1)="0");"";"")) - 
			
			
						lappy
őstag
válasz
							
							
								Nixon18
							
							
								#48495
							
							üzenetére
						második módszer
Szám-szöveg konverter - 
			
			
						Nixon18
senior tag
Sziasztok!
Van excelben arra mód, hogy kiírja egy szám értékét szöveggel is az excel? Az értékek, amiket a táblázatom számol wordbe lennének beillesztve és a word át is tudja írni betűkkel a számokat, de csak 999999-ig, nekem pedig milliós tételek kellenének.
(Az openoffice numbertext add-onjához hasonlóra gondolok.)Köszi!
 - 
			
			
						dreizwanzig
aktív tag
válasz
							
							
								dreizwanzig
							
							
								#48493
							
							üzenetére
						nem tudtam már szerkeszteni, de közben megtaláltam, hogy a darabteli a megoldás. Tárgytalan
  - 
			
			
						dreizwanzig
aktív tag
sziasztok!
Egy adott sorban van egy csomó cella, valamelyik üres, valamelyiben mondjuk "aa", valamelyikben "bb" szöveg van. Milyen függvénnyel tudom kiiratni, hogy adott sorban hány "aa"-t tartalmazó cella van?előre is köszi
 - 
			
			
 - 
			
			
						DGery
aktív tag
válasz
							
							
								Delila_1
							
							
								#48480
							
							üzenetére
						Sziasztok!
Először is szeretném megköszönni a fentebbi segítséget.Most újból elakadtam, bár ez nem makro téma...
Adott egy táblázat aminek az A oszlopa egyenesen egy másik táblázatból jön, és vannak egyezések melyek száma változó.
Próbáltam az ismétlődések eltávolítása gombot, de mivel képletekkel az érték másik táblából jön, arra hivatkozik, stb így mentés után újra minden megjelenik.Van olyan képlet, ami az ismétlődéseket figyelné pl az "A" oszlopban, és ha egyezés van, akkor a második, 3ik, stb ismétlődő elemet ne írja be a "C" oszlopba?
(Persze ez is egy jóval bővebb táblázat, de a többi részét már megoldom)
Köszönöm

 - 
			
			
						eszgé100
őstag
válasz
							
							
								Fire/SOUL/CD
							
							
								#48469
							
							üzenetére
						Pedig valahogy kenytelen leszek elkuloniteni oket.
Ugye az egesz ciklus vegigmegy kulonbozo munkafuzeteken, es azokbol szemezgeti ki a munkalapokat. Egy-egy munkafuzetbol tobb lap is hasznalva van, de a ciklus kulonbozo reszein. Ha mindent read-onlyra allitanek, akkor azzal nagyon lelassitanam a ciklust.
Olyasmi megoldason gondolkozok, hogy amikor megvizsgalok egy fajlt es 0 a hibakod nincs megnyitva, akkor megnyitja, plusz valahova eltarolja, hogy en nyitottam meg, es legkozelebb, mikor ugyanehhez a fajlhoz erek, akkor a 70-es hibakodnal meg azt is megvizsgalom, hogy en nyitottam-e meg, ha igen, akkor nincs mit tenni, mehet tovabb, viszont amikor talalok egy olyan 70-es hibakodu fajlt, ami nincs eltarolva az altalam megnyitott munkafuzetek kozott, akkor azt read-onlykent megnyitja, majd ugy fut tovabb a ciklus - 
			
			
						Laci321
friss újonc
Sziasztok,
Adott egy közepes excel tábla (Win 10, Excel 2019), amely 217 oszlopból és változó darabszámú, 300-1000 sorból áll és tábla táblázatként fomázott. Az oszlopok nagy részét képletek számolják, néhány oszlopba másik munkalapról másolunk be, értékként adatokat, vagy legördülő listából választjuk ki, ill. szabadon beírjuk.
Az oszlopokon sok (~ 100) feltételes formázás van, valamint az oszlopok többségén többféle feltételes formázás is van, melyek nagy része képlet alapján színeznek (azaz nem beépített formázások) pl: =HAHIBA(INDEX(A5:C3828;HOL.VAN(C4;C5:C3828;0);1);A4)<>A4, vagy =HAHIBA(FKERES(C4;C5:I3828;7;0);I4)<>I4 stb.A probléma:
Időnként a lejárt határidős sorokat kiszűröm a táblában és törlöm ezeket a sorokat, valamint új sorokat generálok.
Törlés után, a feltételes formázások ~90 %-a megmarad -azaz aktualizálódik a formázás érvényességi tartománya a tábla sorai szerint - viszont ~10 %-a a formázásoknak megszakad - azaz több érvényességi tartományra bomlik és nem veszi fel az érvényességi tartományába az új sorokat. pl: az eredeti tábla egy oszlopformázásának érvényességi tartománya: =$A$4:$A$672, a sorok törlése és új sorok generálása után az A oszlop formázandó, új tartománya =$A$4:$A$592 lenne, viszont e helyett =$A$4:$A$13 és =$A$14:$A$512 -re törik meg az érvényességi tartomány,Érdekessége a dolognak, hogy van olyan oszlop, amelyben a feltételes formázások egy része átveszi az új érvényességi tartományt, egy része viszont széttöredezik, s van amelyik oszlopban, mindegyik formázás széttöredezik.
Nem bírok rájönni, mi okozhatja ezt, ill. mit kellene másként csinálnom, hogy minden oszlop felvegye az új érvényességi tartományt.
Odáig már eljutottam, hogy az érvényességi tartomány megszakadásának oka lehet, ha az oszlopba nem értékként másolunk be egy cellát, hanem formátummal együtt. Ezt kiküszöböltem azzal, hogy beraktam egy makrót, amivel a CTRL+Y gombra beállítottam az értékként való másolást, így nem az általános CTRL+V-t használjuk. Azaz a táblában nincs formátummal való másolt érték.Kérem ötletetek, mi lehet a megoldás, a fentiek elkerülésére?
 - 
			
			
						sajog159
aktív tag
válasz
							
							
								Fire/SOUL/CD
							
							
								#48482
							
							üzenetére
						Igazad van! és köszszönöm.
 - 
			
			
						Bozso68
őstag
Még egy megoldandó feladatom lenne:
GPS koordináta rendszerben kell meghatároznom 3 GPS koordináta köré írható kör középpontját.
Köszi, ha valaki tud segíteni. - 
			
			
válasz
							
							
								sajog159
							
							
								#48481
							
							üzenetére
						"Amit csináltam. Lemásoltam a C segédoszéopot 6-szor. A képletedben kitöröltem $ jelet az oszlopok másolása miatt. Ez így jó lesz?"
Jó. Csak legközelebb, mielőtt kérdezel, jó lenne letisztázni magadban, hogy mit is szeretnél, mert ha az elején tudtam volna, hogy ez lesz a vége, lehet, hogy makrót írtam volna...
(remélem következőre megint nem azzal jössz, hogy pl. "Bocs, kissé módosítottam., jelszógenerátor lesz"...)
 - 
			
			
						sajog159
aktív tag
válasz
							
							
								Fire/SOUL/CD
							
							
								#48474
							
							üzenetére
						Bocs, kissé módosítottam.
Nekem 7x5 táblázatot kéne kitölteni a B2 oszlopból kiválasztott véletlenszerű karakterekkel. Egy oszlopban nem ismétlődhetnek a karakterek, de az 1-7 oszlopokban lehetnek azonosak. Ez így világos?
Valami ilyesmi:
Amit csináltam. Lemásoltam a C segédoszéopot 6-szor. A képletedben kitöröltem $ jelet az oszlopok másolása miatt. Ez így jó lesz? - 
			
			
						DGery
aktív tag
Sziasztok!
Egy makroban szeretném a segítségeteket kérni, mert egy részen elakadtam..Adott két munkafüzet de az egyszerűbb és átláthatóbb kép kedvéért 1 oldalra tettem mindent, a több munkafüzetre küldést megoldom.
PLAN tábla. 3 oszlop, egy egyedi azonosító, egy hozzá tartozó név és egy 1 alatti szám. Itt minden "A" oszlopban lévő azonosító különböző.
REAL tábla 2 oszlop. "F" oszlopban lévő azonosítók megegyeznek az "A" oszlopban lévővel, de kevert sorrendben, többször is előfordulhatnak, illetve lehet olyan eset is, ahogy az "A" oszlopban lévő azonosító nem szerepel "F" oszlopban.
A cél:
SUM táblára átmásolni a PLAN tábla tartalmát (ezt a részét megoldom), majd az "F" oszlopon végigmenni, és az egyező "J" oszlopban lévő azonosítóval egyező sorba bemásolni a "G" oszlopban lévő számértéket (példában "M" oszlopba). Ha már van ott számérték akkor pedig ahhoz hozzáadni.A példában "F" oszlopban AB-1-ből (SÁRGA) 2db van, "G" oszlop értéke 8 és 6.
"J" oszlopban megkeresi az AB-1 azonosítót, és beírja a 8-at "M" oszlopba.
"F" oszlop következő sora AB-6, beírja
majd a következő szintén AB-1, aminek az értéke 6. Ezt is másolná, de mivel nem üres, így a 8-hoz hozzáadja, és 14-et ad meg értéknek.Köszönöm előre is a segítséget!

 - 
			
			
 - 
			
			
						Bozso68
őstag
Végül a www.futas.net oldalán keresztül találtam meg a megoldást.
Excel táblában levő postacímeket a Pulover's Macro Creator segítségével beírtam a honlap keresőmezőjébe, egy másikon meg már a GPS koordináta olvasható. Ezt a Creatorral visszaemeltem az excelbe, és meg is van oldva. Kb 2 sec/címmel tudok haladni.
Kb 15000 címet kell így beolvasnom. Lassan, de biztosan végezni fogok vele.
  - 
			
			
						Colin111
csendes tag
Üdv!
Miért nem jelenik meg a json file importálása excel 2016-ban?
A PowerQuery_2.56.5023.1181 telepítettem, ezután megjelenik egy Power pivot fül.
A Microsoft támogatás oldalak szerint az "Adat/Új lekérdezés/Fileból" listában kellene megjelennie a Json típusnak, de ott semmi változás nem történt.
Kérem segítsen, aki már konvertált Json file-t excel-be, hogyan kellene aktiválnom ezt a funkciót.
Előre is köszönöm! - 
			
			
válasz
							
							
								sajog159
							
							
								#48472
							
							üzenetére
						Kell egy segédoszlop, amelyben a VÉL() függvényt használjuk, azért, mert 0 és 1 között generál véletlen számokat, az általa használt algoritmus pedig biztosítja, hogy matematikailag esélytelen, hogy 2 egyforma szám generálódjon le, ezáltal "egyedi azonosítókat" hozunk létre.
C2 képlete ->
=VÉL()
(lemásolod, ameddig kell (ahány betűd van))F2 képlete ->
=INDEX($B$2:$C$11;SORSZÁM(C2;$C$2:$C$11;0);1)
(lemásolod -esetedben- 5x) - 
			
			
						sajog159
aktív tag
válasz
							
							
								Fire/SOUL/CD
							
							
								#48471
							
							üzenetére
						Egy "apróságot" nem említettem meg: az egyszer kiválasztott szám csak 1x fordulhat elő.
A Te példában: nem lehet 2db "10".
Megoldható? - 
			
			
 - 
			
			
						sajog159
aktív tag
Sziasztok!
Van néhány N db cella és azokból szeretnék vélelemszerűen kiválasztani X db-t (és pl. átmásolni adott cellába) adott számú cellát/abban lévő értéket.
Van erre valamilyen függvény vagy más megoldás?
Az Excel magyar nyelvű Office 2013 része, verzió 15.0.5397.1002.
Kösz!
Tehát 9 betűből válasszon véletlenszerűen 5 db-t.
  - 
			
			
válasz
							
							
								eszgé100
							
							
								#48468
							
							üzenetére
						1. Az mindegy, hogy hol található (helyi/hálózati) a fájl, a 70-es kód ugyanaz, hozzáférés megtagadva (Permission denied)
2. Kérdésedben ott a válasz is, mert olvasásra kell megnyitni a fájlt, csak Te nem úgy nyitottad meg. A Workbooks.Open method (Excel)
A 3. paramétert kell igazra állítani, és akkor read-only-ban próbálja megnyitni, plWorkbooks.Open "c:\ubul\ubul.xlsx", , True - 
			
			
						eszgé100
őstag
Sziasztok!
Az alabbi funkcioval megvizsgalom, hogy egy adott fajl meg van-e mar nyitva a ciklus egy korabbi lepesebeol, ha nincs, akkor a kovetkezo lepes a ciklusban megnyitja a hatterben elokeszitve a kod tovabbi lepeseihez.
Remekul mukodik, de sajnos halozaton megosztottak a munkafuzetek igy elofordul, hogy mas is eppen hasznalja valamelyiket. Ebben az esetben ugyanugy 70-es hibakodot kapok, ami szerint meg van nyitva, de nem tudok innentol kulonbseget tenni, hogy az a sajat gepemen van-e megnyitva, vagy valaki masen. Olyan feltetelt szeretnek megvizsgalni, hogyha mas felhasznalonal van megnyitva, akkor nalam automatikusan nyiljon meg Read-Only modban, ugyanugy hatterben.
Function IsFileOpen(sPath As String)
Dim fileNum As Integer
Dim errNum As Integer
'Allow all errors to happen
On Error Resume Next
fileNum = FreeFile()
'Try to open and close the file for input.
'Errors mean the file is already open
Open sPath For Input Lock Read As #fileNum
Close fileNum
'Get the error number
errNum = Err
'Do not allow errors to happen
On Error GoTo 0
'Check the Error Number
Select Case errNum
'errNum = 0 means no errors, therefore file closed
Case 0
IsFileOpen = False
'errNum = 70 means the file is already open
Case 70
IsFileOpen = True
'Something else went wrong
Case Else
IsFileOpen = errNum
End Select
End FunctionA kodreszlet, ami a megnyitast vegzi:
Application.ScreenUpdating = True
ma.Visible = True
fileName = Right(sPath, Len(sPath) - InStrRev(sPath, "\"))
Application.StatusBar = "Processing File: " & fileName
Application.ScreenUpdating = False
If IsFileOpen(sPath) = False Then Workbooks.Open sPath
Windows(fileName).Visible = False - 
			
			
						Bozso68
őstag
Sziasztok!
Excelben szeretném postacímek alapján kinyerni a GPS koordinátákat.
Az excel 3D térképen megjeleníti a címeket, innen jött az ötlet.
Köszi előre is. - 
			
			
						Hege1234
addikt
 - 
			
			
						Fferi50
Topikgazda
válasz
							
							
								aviator
							
							
								#48458
							
							üzenetére
						Szia!
A Pivot tábla és a belőle készült chart együtt mozog. Ha az egyiket változtatod, változik a másik is.
1. A kimutatásban a mezőlistát megnyitod. Ott látod, hogy az oszlopokban melyik mező szerepel. Azt kiveszed és így csak a Végösszeg marad.
2. A diagramon látszik az oszlop mező. Jobb egérgomb - mező eltávolítása.
Előtte:
 
Utána:
 
Üdv. - 
			
			
						morfondőr
addikt
válasz
							
							
								Fire/SOUL/CD
							
							
								#48457
							
							üzenetére
						Köszönöm, kezdem kapizsgálni!
  - 
			
			
						aviator
tag
Sziasztok,
Pivot tábla Grand Total oszlopát szeretném megjeleníteni Pivot charton a függőleges tengelyen, a vízszintesen pedig a Pivot tábla sorainak fejléceit. A Grand total oszlop celláiban értelemszerűen a sorokban található értékek összege van. A többi oszlopra nincs szükségem. Sehol nem találtam ilyen lehetőséget az excelben, mindent megjelenít a charton csak a Grand totalt nem, a data source pedig nem szerkeszthető.
Létezik erre megoldás?
Köszönöm.
Üdv,
Ádám - 
			
			
válasz
							
							
								morfondőr
							
							
								#48455
							
							üzenetére
						Öööö, ha nem arról van szó, hogy külön szeretnéd tudni az 5 évre visszamenő első féléves átlagok átlagát, meg külön a második féléves átlagok átlagát, akkor ilyen formán kivitelezhető: G6 cella képlete a lényeg (tömbképlettel kell bevinni, CTRL+SHIFT+ENTER)
=ÁTLAG(HA((A1:A7>=G1)*(A1:A7<=G2);B1:B7))Ugye az összes átlag összegének az átlaga, az maga a sima átlag...

UI: természetesen ez esetben az értékeket tartalmazó oszlopban nem szerepelhet korábbi átlag függvénnyel számolt érték, az értéket tartalmazó oszlopból át kell tenni egy másikba.
 - 
			
			
						morfondőr
addikt
Sziasztok!
Segítséget szeretnék kérni átlagszámításhoz!
Egy táblában minden félév végén születik egy szám, ez évente kettő db. érték. Nekem szükségem lenne 5 évre (10 félév) visszamenőleg ezeknek az értékeknek az átlagára. Hogyan tudom megoldani, hogy mindig az utolsó 10 félévből számoljon átlagot egy adott cella?
Előre is köszönöm a segítséget! - 
			
			
						ny.erno
tag
válasz
							
							
								Lasersailing
							
							
								#48451
							
							üzenetére
						Köszi, megjegyeztem!
 
  - 
			
			
						Lasersailing
senior tag
válasz
							
							
								ny.erno
							
							
								#48447
							
							üzenetére
						Szia,
Én jobb szeretem ilyenkor a vlookup-ot használni (magyarul FKERES) : utólag könnyebb módosítani, meg én legalábbis könyebben átlátom, mint a sok IF/HA függvényt egymásba ágyazva.
 
Kis értelmező segíség:
A oszlopban vannak az értékeid, amiket növelni kell.
B1 képletét látod a tetején. Másolható lefelé
D oszlop: Ebben keresi pl. A1 értékét
F oszlop: semmire nem kell, csak a szemednek segítség. Excel nem használja, akár el is lehetne hagyni
E oszlop: ezzel növeled A oszlop értékét a B-ben, (megfelelő sorban szereplő értékkel).Az utolsó két sorba tettem olyan példát ami hibát dob:
1: nincs 1 vagy ennél kisebb szám a jobb oldali táblázatban
181: 181+???-et nem tudja értelmezniVLOOKUP / FKERES:
1) mit keressen
2) hol keresse (első oszlopában fogja keresni csak!)
3) hanyadik oszlopot jobbra számolva adja vissza (pl. itt a D az első, E a második, F a harmadik, 4 esetén hibát dobna!)
4) 0 ha csak pontos találat esetén adjon eredményt,
1, ha "pontatlan" találat esetén is adjon eredményt. "Pontatlan" keresés jelentése: Az utolsó olyan sor, amikor a keresett értéknél kisebb a tartomány értékeEz utóbbiból következik, hogy a jobboldali tábla rendezett kell legyen!
 - 
			
			
 - 
			
			
						Attilav4
csendes tag
Sziasztok,
excel kapcsán szeretnék segítséget kérni.
Van egy excel táblám több füllel. Az „érték1”, illetve „érték2” fülek első sorai az oszlopok neveit tartalmazzák.
Az „érték1” fülön A2-től N2-ig képletek, az „érték2” fülön A2-től AQ2-ig képletek.
Mindkét fülön képletmásolással (kitöltőjel manuális húzásával) 10001-ik sorig vannak a képletek, azaz A10001-től N10001-ig, illetve A10001-től AQ10001-ig.
Manuálisan meg tudom csinálni a „kitöltőjel” húzásával a képletek másolását, de nincs esetleg arra mód, hogy ez automatikusan menjen makróval vagy más módon?
Segítséget előre is megköszönöm. - 
			
			
						ny.erno
tag
Sziasztok!
Árlistát szeretnék képletezni, de elakadtam. Többszörösíteni akartam a HA függvényt alkalmazni.
Van egy árlista, amiben a termékek 20-180 ft között vannak. Sávosan szeretném képletezni, hogy 20-30 Ft közötti érték esetén 1 Ft-ot adjon hozzá, 30-40 Ft között 1,25 Ft-ot, stb.HA(HA(HA(20>B1>30; B1+1; )*30,01>B1>40; B1+1,25; )*40,01>B1>50; B1+1,5; )Ezzel nem ír hibát, viszont mindegyik termékhez ugyan annyit ad hozzá.Tudnátok erre megoldást javasolni? - 
			
			
						Delila_1
veterán
válasz
							
							
								f(x)=exp(x)
							
							
								#48443
							
							üzenetére
						 - 
			
			
						f(x)=exp(x)
őstag
Sziasztok!
Adott egy 10.000 soros táblázat, amely 3 oszlopból áll. Egyik oszlopban egy 3 betűs azonosító, másikban egy név, harmadikban egy szám.
Van egy másik táblázat, amely 1000 sorból áll, az első két oszlopa ugyanazon az elven épül fel, mint az előzőnek. Mellé szeretnék egy függvényt, amely megkeresi a másik táblából a helyes sort (első és második cella neve megegyezik, ugyanabban a sorban), és kiírja a sorhoz tartozó számot.
Így, hogy leírtam, kissé lehetetlennek tűnik. Esetleg ha csak 1 nevet tartalmazó oszlop lenne, akkor könnyebben megoldható lenne? - 
			
			
						csferke
senior tag
Sziasztok!
Időközben rájöttem, hogy a kérdésemre kapott eredmény nem felelne meg az elvárásomnak.
Átmozgattam a D oszlopot E-bePrivate Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [E:E]) Is Nothing Then
Sheets("Bilans").[A8] = Target + 5
End If
End SubHa E oszlop adott sorába beíródik egy új adat akkor
- ha a B oszlop azonos sorában lévő szöveg E-vel kezdődik akkor Target + 5
- ha a B oszlop azonos sorában lévő szöveg N-el kezdődik akkor Target + 9
- ha a B oszlop azonos sorában lévő szöveg bármi mással kezdődik akkor Target + 0köszi
 
Angol Excel 2007 - 
			
			
						Fferi50
Topikgazda
válasz
							
							
								csferke
							
							
								#48439
							
							üzenetére
						Szia!
Az If után használd az Application.InputBox metódust, ami ellenőrzi is, hogy szám van-e beírva.
[Itt találsz helpet a használatához.]
Üdv. - 
			
			
						csferke
senior tag
Sziasztok!
Ezen a kódon szeretnék változtatniPrivate Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [D:D]) Is Nothing Then
Sheets("Bilans").[A8] = Target + 5
End If
End SubHa változás történik a D oszlopban akkor kérdezze meg, hogy mennyivel szeretném növelni a Target-et
Kérje be a NÖVELÉS-t ésSheets("Bilans").[A8] = Target + NÖVELÉSRemélem, hogy ki lehet hámozni, hogy mit is szeretnék.
köszi
 
Angol Excel 2007 - 
			
			
						Fferi50
Topikgazda
válasz
							
							
								morgusz
							
							
								#48436
							
							üzenetére
						Szia!
Íme:Dim ws As WorksheetFor Each ws In ActiveWorkbook.WorksheetsIf Left(ws.Name, 4) = "alap" ThenWith ws.Sort.SortFields.Clear.SortFields.Add2 Key:=Range("A1:AP1") _, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal.SetRange Range("A1:AP150").Header = xlYes.MatchCase = False.Orientation = xlLeftToRight.SortMethod = xlPinYin.ApplyEnd WithEnd IfNext
Az alap - pal kezdődő nevű munkalapokon végrehajtja műveleteket. Nem szükséges minden munkalapot Select-tel kiválasztani - (azt csak a makrórögzítő csinálja).
Üdv. - 
			
			
						morgusz
csendes tag
Sziasztok!
Rögzítettem egy makrót, aminek 35 munkalapon (alap1..alap35) kellene lefutnia.
Sajnos nem tudom, hogy kell azt megadni.
Bocsánat! Ezt egy meglevő makró folytatásaként, a végére kellene berakni.
Előre is köszönöm a segítséget!
Sheets("alap1").Select
ActiveWorkbook.Worksheets("alap1").Sort.SortFields.Clear ActiveWorkbook.Worksheets("alap1").Sort.SortFields.Add2 Key:=Range("A1:AP1") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("alap1").Sort
.SetRange Range("A1:AP150")
.Header = xlYes
.MatchCase = False
.Orientation = xlLeftToRight
.SortMethod = xlPinYin
.Apply
End With
End Sub - 
			
			
						Kal-El
senior tag
Hello!
Elakadtam egy függvénynél és kéne segítség benne.
Van egy HA függvény:
=IF(J2>1 000 000,(J16*0.055),(J2*0))
A lényeg, ha J2 nagyobb 1 milliónál, akkor J16-ot meg kell szorozni 5.5%-kal. Viszont, ez az 5.5% nem lehet nagyobb 20 000-nél. Ezt a limitet, hogy lehet beletenni ebbe a függvénybe? - 
			
			
						Lasersailing
senior tag
válasz
							
							
								Fferi50
							
							
								#48431
							
							üzenetére
						Office 365 van a céges gépeken

Az egyszerre törlést megnézem, hogy működhet-e, mindenképp segítség lenne!(Elvileg változhat a sheetek neve, de:
- ebben nem vagyok biztos, már vagy 2-3 éves a makró
- gyakorlatilag szerintem sose változtatja nélkülem (én meg nem szoktam)) - 
			
			
						Fferi50
Topikgazda
válasz
							
							
								Lasersailing
							
							
								#48430
							
							üzenetére
						Szia!
Ugyanabban a munkafüzetben egy menetben is lehet törölni a munkalapokat pl.:Sheets(Array("Munka2", "Munka3", "Munka5")).Delete
Nálam makróból nem kérdezgette, hogy törölhető-e.
Milyen Excel verziót használsz?
Üdv. - 
			
			
						Lasersailing
senior tag
válasz
							
							
								Fferi50
							
							
								#48429
							
							üzenetére
						Szia,
Köszönöm, sajnos nem segített:
a makró utolsó sorába írtam így sincs semmi változás: Meghülyül, ha kikapcsolom a displayalerts-et majd bármikor később visszakapcsolom. Ha nem kapcsolgatom, akkor működik jól, csak tizensokszor kattintatni a "delete"-re (ennyi sheetet törölgetek közben) - 
			
			
						Fferi50
Topikgazda
válasz
							
							
								Lasersailing
							
							
								#48428
							
							üzenetére
						Szia!
Szerintem ha azonnal a törlés után visszaállítod a figyelmeztetést, akkor a mentésnél fog várni egy user "akciót".
Próbáld ki, hogy csak a mentés után állítod vissza True - ra az értéket.
Üdv. - 
			
			
						Lasersailing
senior tag
válasz
							
							
								Lasersailing
							
							
								#48379
							
							üzenetére
						Ma arra rájöttem, hogy az
application.displayalertsokozza a gondot, bár nem értem, hogy miért:A makró elején kitörlök néhány sheetet. Hogy a felhasználót ez ne zavarja van egy sorom:
application.displayalerts = false
a sheetek törlése után pedigapplication.displayalerts = trueHa így van, akkor a sheetek törlésénél nem kérdez rá a felhasználónál a makró, hogy törölje-e, viszont utána a mentésnél a mentés ablak nem tűnik el: ott ragad, mintha még mindig mentené (de intézőben látható, hogy már lementette).
Ha a fenti két sort kiszedem, akkor nem produkálja a hibát. Azt ellenőriztem, tutira lefut a második sor is, nincs feltétel, stb. mögé elrejtve (F5-tel megállítottam a programfutását).
Azt el lehet érni más utasítással, hogy a törlésnél ne kérdezzen rá a usernél, akkor megoldódna a gondom?
 - 
			
			
						Hege1234
addikt
sikerült rájönnöm, hogyan kell a "60 min normál" -nál
azt megcsinálni, hogy highlight-oljon 2 sort
esetleg az egyéni képlet helyett nem lehetne, hogy csak a számot vegye figyelembe?
mert ezt így 08:00 - 20:00 ig 27 soron keresztül végigzongorázni elég idegtépő..
próbáltam azt, hogy a szöveg elejét vegye csak figyelembe, de akkor meg nem engedte meghatározni a sorokat mert a képletet is szövegnek érzékelte
[kép]
sheet - 
			
			
						stigma
addikt
válasz
							
							
								Fire/SOUL/CD
							
							
								#48425
							
							üzenetére
						Hi, köszi ez egy nagyon jó ötlet, megpróbálom holnap.
Az általam említett Excel fájlok , melyből adat kell xlsm - tehát makrós Excel - , zárolt cellákkal és képletekkel, tehát úgy simán csak beszúrni a következő sorba nem tudok mert a struktúra fix sajnos.Ötletek jók, köszönöm, megpróbálkozom velük holnap
 
Ha kapufára futok 2 ötletem van ami tutira jól fog menni.
1. megoldás: Csinálok egy makrós fájlt, aminek 2 funkciója lesz. 1 gomb ami makrózza az adatokat 1 Excel fájlba a fontos cellákat külön külön munkalapra, így minden munkalapon lesz 50 sorom ami fontos cellákat + egyedi mezőket (A1,A2 ) tartalmazza.
2 gomb pedig a Powerpivot/Access import gomb lesz ami beviszi az értékeket.
2. megoldás: Csinálok egy makrós fájlt amivel a 50 fájlból kiolvasott adatokból 50 csv-t csinál, majd azt importálom be.Első megoldás szipmatikusabb, de alszok rá egyet és az ilyen fontos dolgokra iszok egy sört
 , mert az megmozgatja az agyam 
  - 
			
			
válasz
							
							
								stigma
							
							
								#48424
							
							üzenetére
						Access DB-ben felveszel egy új mezőt(már ha a meglévő DB struktúrába bele lehet/tudsz módosítani), ami az Excel fájl teljes útvonalát tartalmazza...
pl. "C:\2022\01\munkafüzet01.xlsx"
Ezt az infót magában az adott munkafüzetek mindegyikében is eltárolhatod.
Pl. X10 cellába (vagy bárhova, ahova szeretnéd) beírod ezt:=CELLA("filenév")
Ez a képlet a excel fájl teljes utvonalát/nevét/munkalap nevét adja vissza, de ha csak az a cél, hogy Access DB-ben lásd, hogy melyik excel táblázatból jöttek az adatok, akkor arra teljesen jó. - 
			
			
 - 
			
			
 - 
			
			
						stigma
addikt
Sziasztok.
Picit haladobb Excel feladatra kérném a segítégeteket, elég ötlet szinten csak.
Ismerösőmnek segítek, és kérdés az lenne, hogy kivitelezhető e az alábbi feladat, hogy sok-sok Excelből kis ráfordítással egy adatbázisba mentesem az adatokat.Csak Powerpivot és Access az, amivel tudok dolgozni, mert csak ez adott.
Felállás az alábbi:
Root mappa
|
2022
| ->01
| .
| ..Excel fájlok ~ 50 db, azonos struktúra
| ->02
| .
| ..Excel fájlok ~ 50 db, azonos struktúraEz a mappastruktúra, ami havonta új mappával frissülne közel 50 új fájllal.
Annyit szeretnék, hogy az 50 fájlban van 5-10 fontos sor/terület amit bele akarok menteni egy adatbázisba ami Powerpivot és/vagy Access, viszont van egy bökkenő.
Mind az 50 Excel fájl felépítése ugyanaz, az adatbázisba mentendő cellák adataiban térnek el.
Excel adatokban ezek a fontosak:
- A1, A2 cella
- A5:L5
- A6:L6
- ...Ez még nem is lenne para, mert Excelebn sima tartomány kijelölése/névmegadással és az általam említett 2 adatbázissal összeimportálható, de jön a bökkenő
 A bökkenő, mégpedig hogy kimutatást kell csinálni a végén nem csak szummázni az adatokat, ezért a névtartományhoz amit felveszek pl: A5:L5 az elejére vagy a végére az A1,A2 cellát még hozzá kéne csapnom, ami eddig nem sikerült.
Ez megoldható bármilyen kisebb trükkel?
Ha nem nem gond, mert lemakrózom, csak akkor nagyobb ráfordítás lesz
 Segítséget előre is köszönöm.
  - 
			
			
						Attas
aktív tag
válasz
							
							
								Fire/SOUL/CD
							
							
								#48418
							
							üzenetére
						Tökéletes
 Köszönöm - 
			
			
 - 
			
			
						Attas
aktív tag
Üdv! Létezik olyan függvény ami ha az A3 beírom a dátumot akkor B5 -től lefelé az adott hónap napjait írja ki szöveggel? Vagy erre már makró kell?
[link]Köszönöm
 - 
			
			
						Lasersailing
senior tag
válasz
							
							
								dellfanboy
							
							
								#48414
							
							üzenetére
						Én már párszor belefutottam abba, hogy egész oszlopok meg voltak formázva, esetleg egy szóközzel kitöltve, ami 1millió sornál már sokat is jelenthet. Főleg, ha képlet, amit mindig újraszámol és "nincs is látható eredménye".
Én ilyenkor először minden tabon nyomok egy CTRL + End-et, ami az utolsó használt oszlop utolsó használt sorára ugrik. Ha ez irreális, akkor ott a törlés segíthet (nem mindig, csak bizonyos esetekben) - 
			
			
válasz
							
							
								dellfanboy
							
							
								#48414
							
							üzenetére
						XLSX és XLSM az azonos, kivéve, hogy utóbbi makrót tartalmaz, ezért kell ilyen formátumban menteni.
Elsőre az XLSB-t (bináris) mindenképp érdemes kipróbálnod, mert ezt pont azért használják, hogy kisebb legyen a fájl mérete ill. a bináris "tárolási eljárásnak" köszönhetően gyorsabban is nyílik meg. (XLSB automatikusan menti a makrókat is)Azt nem tudom milyen verziójú Office-t használsz, természetesen folyamatosan vannak újabb és újabb függvények avagy régebbi függvények összevonás (pl. amit korábban 2 fx-el oldottál meg, azt meg lehet 1 fx-el).
Viszont az Office 365 megjelenésével az MS xarral kente meg a palacsintát, ugyanis az O365 (így az abban lévő Excel is) folyamatosan kapja a funkciófrissítéseket, míg a békebeli Office-ok meg nem...
 Magyarul O365 Excelben már most is van olyan függvény, ami az Excel 2021-ben nincs és nem is kapja meg...
Ebből jól lejön, hogy csak óvatosan a legújabb függvények használatával, mert egy Excel 365-ben legújabb függvényeket felvonultató munkafüzetet a hajadra kenheted egy Excel 2021-ben is akár... (Bravo bravissimo Microsoft, hogy a villám sose vágjon mellétek, pöcsötökre meg nőjön köröm...)
 - 
			
			
						dellfanboy
őstag
van egy Excel file-om ami eleg nagyra hizottt az evek folyaman, es mar megnyitni is eleg sok ido.
gondoltam atnezem a kepleteket, es mar talaltam is egy ket jo otletet hogy mit,hogy updateljek. pl vlookup elfelejtese, helyette xlookupa kerdesem, hogy tudtok meg ilyen 'praktikakat'? lehet hogy vannak olyan uj fv-ek amikrol nem is tudok. nincs vmi website ahol le vannak irva az ujdonsagok? esetleg egy MS hirlevel excelre vonatkozolag letezik?
ill. mi lenne az idealis formatum egy ilyen kalkulacios file-nak ami eleg sok fv-t tartalmaz? xlsb?xlsx?xlsm??
 - 
			
			
						lappy
őstag
válasz
							
							
								Hege1234
							
							
								#48407
							
							üzenetére
						Mit értesz az alatt hogy elfed egy sort?
Az elrejtésre gondolsz? Mert azt feltételes formázással nem lehet megtenni max a sorban lévő adatok színe megvaltozik és olyan mintha üres lenne.
És elég össze vissza írsz
Jobb lenne ha példán mutatod meg mit akarsz egy képet beillesztesz és jobban érthető - 
			
			
						Hege1234
addikt
hogyan tudnám azt megcsinálni, hogy az alsó statisztika (
D23:G27) csak az adott névhez legyen "kötve"?B4:B11
alúl azF23:G23-ban csak beleírtam a nevet mert az a cella változatlanfeltételes formázással azt meglehetne oldani
hogy aD4:D11-ben lévő szám
30 vagy 60, figylembe legyen véve azA4:A11-el?
vagyis, ha 30 akkor elfed 1 sort, ha 60 akkor 2 sort
és a 2. sorba ne kerüljön semmi adat, csak a színt változtassa
zöldre vagy éppen pirosra?
itt ami problémás, hogy mit fog csinálni, ha a legalsó sorba
kerül a 60 (B11:F11) vagy oda úgyse fog tudni 2 sort csinálni, mert meg van határozva a teljes keret?B4:F11
esetleg jobb, tisztán a számokra hivatkozni?
mert azokat már úgyis használom aT4:V11-be
az óraszámok meghatározásáraami még gondot okozott, hogy ha a GV szó szerepel az
F4:F11-be akkor annak az összege ne jelenjen meg aG4:G11-be mert úgy bekerül az alsó statisztikába
(a GV-nek csak a darabszáma kell amire a countif-t használtam) - 
			
			
						Lasersailing
senior tag
válasz
							
							
								Lasersailing
							
							
								#48379
							
							üzenetére
						Erre esetleg van valakinek ötlete, hogy mi okozhatja?
 - 
			
			
						Fferi50
Topikgazda
Szia!
Elvileg az Excel automatikus mentése ha be van kapcsolva, akkor az automatikus helyreállítási mappában érdemes keresgélni. (Megtalálod a beállítások - mentés fülön.)
Tanulság: megosztás előtt csinálni kell egy mentést elszeparálva a közös fájltól - másik néven, másik helyen. A megosztás megszüntetése előtt ugyanígy a közös fájllal.
Ha újra kellene játszani a történetet.Üdv.
 
Új hozzászólás Aktív témák
- Xiaomi: Android 16 zápor, zivatar
 - Milyen TV-t vegyek?
 - „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
 - Kerékpárosok, bringások ide!
 - Rendkívül ütőképesnek tűnik az újragondolt Apple tv
 - exHWSW - Értünk mindenhez IS
 - Apple Watch
 - Minőségi ugrást hozhat a One új médiaboxa?
 - Milyen RAM-ot vegyek?
 - RAM topik
 - További aktív témák...
 
- Árváltozás+játék DVD: Borderlands 2 Ultimate Loot Chest Limited Edition
 - Witcher 1 Collector's Edition
 - Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
 - Assassins Creed Shadows, Civilization VII, Battlefield 6 és Dying Light: The Beast, az utolsók!
 - Árváltozás+játék!The Witcher 2 Assassins of Kings Collector's Edition
 
- PlayStation 5 FAT Lemezes + kontroller 6 hó garancia, számlával!
 - REFURBISHED és ÚJ - HP USB-C Dock G5 (5TW10AA) - 3x4K felbontás
 - Samsung Galaxy S23+ 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
 - GYÖNYÖRŰ iPhone 13 Pro Max 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS3551,100% Akkumulátor
 - Azonnali készpénzes Sony Playstation 5 lemezes és digitális felvásárlás személyesen/csomagküldéssel
 
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
						
								
							
 
								
 
								
							
								
								
							
 
							
							
							


								
								
							
								
							
								
								
							
								
								
							
								
							
								
 
							
								
								
							
							
							
								
							
							
								
								
							
								
							
								
								
 
							
								
							
							
 Magyarul O365 Excelben már most is van olyan függvény, ami az Excel 2021-ben nincs és nem is kapja meg...
								
							
							
								
