-
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
-
Fferi50
őstag
-
huliganboy
addikt
Sziasztok!
Szeretnék egy külön munkafüzetet létrehozni statisztikának, melyben más xls/xlsx állományok szolgálnának forrásként.
A problémám az, hogy az excel fájlok fájlnevei folyamatosan minden héten változnak (a hét száma változik).
Milyen módszerrel lehetne ezt automatizálni, hogy az összes föggvényt ne kelljen mindig átírni?
Jelenleg ezt a statikus megoldást használom:
=DARABTELI('[adatbazis 10.hét.xls]Munka1'!$AU$5:$AU$5000;"egyes vizsgalt elem")
Köszönöm
[ Szerkesztve ]
-
Fferi50
őstag
válasz huliganboy #38703 üzenetére
Szia!
Egy cellába beírod az aktuális fájl nevét. A képletben pedig az Indirekt függvényt használod:
=DARABTELI(INDIREKT(A1) & "Munka1'!$AU$5:$AU$5000");"egyes vizsgalt elem")
A1 cella értéke:="'[adatbazis 10.hét.xls]"
Így egy cella értékét kell átírnod csak.
Az viszont korlátozás, hogy ez a képlet csak akkor működik, ha a forrás fájl nyitva van. Elérési úttal együtt nem használható.A másik megoldás, hogy a Ctrl+F cserél - egyebek - képletben opciót használva egy menetben kicseréled az összes képletben a régi fájlnevet az újra (természetesen a ha ez a cella értéke opciót nem pipálod be, mert részértéket keresünk és cserélünk. Elég gyorsan végrehajtja - ha nincsenek teljes oszlopok a képletben, ezeket mindenképpen kerülni érdemes, mert nagyon lassít.
Üdv.
-
Mutt
aktív tag
válasz huliganboy #38703 üzenetére
Szia,
FFeri50 megoldása mellett még a Power Query-t is lehet erre használni.
Az eredmény automatikusan nem frissül, de be lehet állítani hogy adott időközönként vagy a fájl megnyitásakor nézzen rá a másik fájl(ok)ra.pl. az alább látható felépítésű fájlokból pár lépéssel megoldható hogy számolja össze hány helyen van a kell oszlopban X.
Az eredmény és mellette a lépések amelyek kellettek hozzá.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
palfitom
félisten
-
Lokids
addikt
Sziasztok!
Van két dátum.
A1 és B1
Ha A1 > B1 akkor A1, különben HA((B1-A1)/30 > 12)) akkor B1-ből annyi évet vonjunk le, hogy B1 még nagyobb legyen A1-nél, de a különbség 1 évnél kevesebb legyen., különben B1.Ezt valaki le tudná nekem írni excel képletben? VBA-ban egyszerű, mert ott tárolni lehet változóban adatot és annyi dolgot csinálhatok vele, amennyit akarok. De itt...
Szóval, ha van 2020.04.03 és 2021.03.04 akkor az utóbbi dátumot adja vissza.
Ha a 2. dátum már 2021.06.03 akkor viszont nekem értékként már a 2020.06.03-at kell visszakapni.
Ha 2030.06.03, akkor is 2020.06.03 kell kijöjjön.If you chase two rabbits you will lose them both.
-
Lokids
addikt
Erre miért dob hibát?
=DÁTUMTÓLIG(A2;B2;m)
Erre az eredmény egy jó kis #NÉV?
Mindkét cellában dátum van dátum formátumban.
If you chase two rabbits you will lose them both.
-
GreenIT
tag
Uj problemam van, feltetelhez kotott szamitasokat kell vegeznem, ti hogyan oldanatok meg a legegyszerubben?
A problema:
csak akkor szamoljon adot, ha az adoalap pozitiv, es utana kulon sorra irja a halmozott nyereseget es a veszteseget.A2 cella: adoalap
A3 cella: adokulcs
A4 cella: fizetendo ado (ha a1 pozitiv)
A5 cella: adozas utani nyereseg
A6 cella: veszteseg (ha a2 negativ)
B1 cella: elozo ev nyeresege
C1 cella: elozo ev vesztesege
B2 cella: ha B1 + (A5 vagy A6) pozitiv
C2 cella: ha B1 + (A5 vagy A6) negativ -
p5quser
tag
Sziasztok!
Ismételten a segítségetek kérném!
Próbáltam egy timeline diagramot összeszögelni, de sajnos elakadtam a "mai" nap jelölésével. Az alábbi képen lévő halmozott sávos diagram tűnt a legegyszerűbbnek a tutoriálok közül, de nem tudom (lehet) kijelölni rajta egy függőlegesen végigfutó tengelyt, ami a=ma()
függvényt hívná be és jelölné meg minden indításkor.
Ha erre a diagramra nem lehet ilyesmit ráilleszteni, akkor használok bonyolultabbat a neten keringő minták közül, csak "Jolánka-egyszerűre" szeretném a projektet.
Előre is köszönöm! -
Mutt
aktív tag
válasz p5quser #38721 üzenetére
Szia,
1. Felveszel egy új adatsort, aminek csak egy eleme, az aktuális napot tartalmazó cella az értéke.
2. Az új adatsort másodlagos tengelyhez rendeled, a tengelynek minimuma 0, maximuma 1 legyen.
3. Az új adatsorhoz engedélyezed a hibasávokat.
4. A vízszintes hibasáv törölhető, a függőlegest formázni kell.
Irány: negatív, végpont stílusa: nyílt, hiba mértéke: rögzített, aminek 1 az értéke (mivel ekkora a másodlagos tengely). Válassz színt és legyen a vonal kicsit vastagabb.
5. Az új adatsort jelöld ki és a jelzőpontnak ne legyen kitöltése, körvonala.
6. Rejtsd el a másodlagos tengelyt.üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
p5quser
tag
Üdv!
Köszönöm a választ. Valami ilyesmit hámoztam ki a netes howto-kból is, csakhogy nekem csak egy tengelyt ad be, amikor új adatot akarok kiválasztani. Ha meg kombinált diagramra váltok, ahogy kiválasztom a halmozott sávot, kiszürkül a másodlagos tengely.
Off 2016 hun.
Mégegyszer köszönöm! -
p5quser
tag
Fel sem dobja az adatsorok formázását. Összeraktam egy képet az ablakokról, ill. feltöltöttem a file-t is, hátha éppen ráérsz.
...[ Szerkesztve ]
-
Mutt
aktív tag
válasz p5quser #38725 üzenetére
Szia,
Oszlop diagram (stacked bar chart) esetén nem megy az általam javasolt megoldás, de ha pont diagramot használsz akkor jó lesz. Ezen tutorial alapján menni tudsz Gantt-diagramot másik módon létrehozni és ötvözni a korábban már említett trükköt.
Az y-tengely felirata lehet zavaró, mert ott sorszámokat fogsz látni, de adatfeliratok segítségével megoldható hogy az eredeti szöveg látszódjon.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
GreenIT
tag
válasz lenkei83 #38720 üzenetére
Koszonom, kis modositassal tokeletes lett.
Ezek szerint nem aktiv, hanem passziv logikat kell kovetni, nem en mondom meg, hogy melyik cellaba tegye a valtozatokat, hanem minden cellaban meg kell adni, hogy honnan vegye az adatokat. Vagyis kulon figyelni kell, hogy ne legyenek atfedesek, mert barmi szabadon megadhato.
-
Fferi50
őstag
válasz p5quser #38727 üzenetére
Szia!
Nem hagyott engem sem nyugodni a dolog és kiókumuláltam egy olyan megoldást, ami az eredeti elképzelésedhez hasonlít:
Lépések:
1. Az E1 cellába beírtam a Ma fejlécet. Az E oszlop minden sorában a képlet =MA()
2. A Diagramot kiegészítettem az E oszloppal, mint új adatsorral. Legyen a neve MA
3. A MA adatsort kijelöltem - adatsor diagramtípusának megváltoztatása - csoportosított sáv - másodlagos tengely bejelölve.
4. A másodlagos tengely (ami felül jelent meg a diagramon) minimum - maximum értékeit hozzáigazítottam az alsó tengely értékeihez, majd a feliratokat eltávolítottam.
5. Most jön az igazi trükk: A MA adatsor kitöltésénél színátmenetest jelöltem be. Az első szín fehér. Végponti pozíciója 98%, áttetszőség 100%. A második szín piros.
6. Hátravan még a MA adatsor pozicionálása: Az adatsor beállításainál az Átfedő adatsorok 100 %, A térköz szélessége 0 %.
A végeredmény:Üdv.
-
p5quser
tag
válasz Fferi50 #38729 üzenetére
Üdv!
Köszönöm rágódásod a témán, ez egyszerűbbnek tűnik a youtuber megoldásánál, amit Mutt linkelt.
Az a baj ezekkel az exceles mókákkal, hogy nagyon könnyúek. Egyszerűen kipottyannak a fejemből...
Ha elakadok, visszatérek.
Mégegyszer köszönöm mindkettőtöknek a segítséget! -
dellfanboy
senior tag
excel-ben jol gondolom hogy a ctr c utana ctrlv = a beilleszt mindennel? van arra gyorsbill. ha en csak erteket vagy formatumot akarok belilleszteni? vagykell ra egy mini makro?
eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
Fferi50
őstag
válasz dellfanboy #38731 üzenetére
Szia!
Az Excel beállításainál kiteheted a gyorselérési eszköztárba az értékek beillesztése parancsot (vagy akár a menüszalagra is).
Ha a Ctrl+C után lenyomod az Alt billentyűt, meglátod az értékek beillesztéséhez a további billentyűt. Nálam ez a 4 volt. (tehát Alt+4).
A formátum másoló pedig ott van fent általában a menüsoron. Az Alt után még néhány billentyűvel (nálam Ő FO aktíválható).Üdv.
[ Szerkesztve ]
-
Reinhardt
őstag
Hello,
Van egy Word dokumentumom:
Es van egy Excel dokumentumom:Megoldhato -e az, hogy az excel file-bol a megfelelo cellakbol a word file-ba a megfelelo helyekre az adatokat beillessze? A gender oszlopbol dontse el, hogy miss/mr es her/his. Es kulon fajlokba mentsen el minden lakot, ha megoldhato a file neve legyen a lako neve. Ha megoldhato, hogyan?
Koszonom.
[ Szerkesztve ]
-
BalanceR
addikt
Sziasztok.
Egy kis segítségre lenne szükségem:
Adott két munkafüzet,kb 2000 sor, 30 oszlop füzetenként...
A feladat az lenne, hogy a második füzetben keresse meg az első füzetben szereplő sorral azonos értéket, ha megvan, a talált sor adott oszlopát másolja át az első füzet adott oszlopába, írja felül a régi értéket..Valami ilyesmi:
Füzet 1:
1 adat adat adat adat adat adat adat szám adat adat
5 adat adat adat adat adat adat adat xxxxx adat adat
3 adat adat adat adat adat adat adat zzzzz adat adat
4 adat adat adat adat adat adat adat szám adat adat...
Füzet 2:
51 adat adat adat adat adat adat adat szám adat adat
52 adat adat adat adat adat adat adat szám adat adat
5 adat adat adat adat adat adat adat yyyyy adat adat
3 adat adat adat adat adat adat adat kkkkk adat adat
75 adat adat adat adat adat adat adat szám adat adatvesse össze két füzetet, ha a másodikban talál olyan sort, aminek az értéke benne van az első füzetben is itt a példában a 3 és az 5,akkor fogja a füzet kettő 9. oszlopát, és írja át a füzet egyben , minden más maradjon, ha a füzet 2-ben valami nincs benne, az a füzet 1-ből is törlődjön.
Az eredmény a példa szerint így ez lenne:Füzet 1:
5 adat adat adat adat adat adat adat yyyyy adat adat
3 adat adat adat adat adat adat adat kkkkk adat adatJavaslatok?
Előre is köszi
#Raspberry #Orangepi #HassOS #Esp32
-
Aladaar
tag
-
Delila_1
Topikgazda
válasz BalanceR #38735 üzenetére
Legyen mindkét füzet megnyitva. Nálam a Füzet1.xlsm-ben van a makró, modulban, a másik neve Füzet2.xlsx.
Mindkét füzetben Munka1 a lap neve, és címsort feltételezek.Sub Egyeztet()
Dim sor As Long, usor As Long
Dim WS1 As Worksheet, WS2 As Worksheet, talal
Set WS1 = Workbooks("Füzet1.xlsm").Sheets("Munka1")
Set WS2 = Workbooks("Füzet2.xlsx").Sheets("Munka1")
WS1.Activate
usor = Range("A" & Rows.Count).End(xlUp).Row
For sor = usor To 2 Step -1
On Error Resume Next
talal = Application.Match(Cells(sor, 1), WS2.Columns(1), 0)
If IsError(talal) Then
Rows(sor).Delete Shift:=xlUp
On Error GoTo 0
Else
Cells(sor, 9) = WS2.Cells(talal, 9)
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.
-
szabonorbkk
csendes tag
sziasztok!
segítséget szeretnék kérni. az alábbi problémával küzdök:
Adott egy összeg legyen mondjuk 173245 Ft... azt keressük, hogy melyik sorokat kell összeadni, hogy ezt a végösszeget kapjam meg. A sorok száma kb 2000.
Próbáltam solverrel, de az istenért se akar sikerülni... Gondolom, hogy azzal kell, vagy esetleg más ötlet?
Remélem érthetően írtam le a problémát. Nagyon szépen köszönöm előre is! -
Delila_1
Topikgazda
válasz szabonorbkk #38738 üzenetére
Igen, a Solver a megoldás.
Az A oszlopban vannak az összegek, mellettük a B-t feltöltöttem nullákkal, a C1 képlete =A1*B1, ezt lemásoltam. A C16 összegzi a C1:C15 tartományt. G5-ben van a kívánt összeg, de erre nem lehet hivatkozni, csak be kell írni az összeget a Solverbe.
Előre besárgítottam az A oszlopban azokat az összegeket, amik kiadják a G1 értékét, de a Solver másik megoldást adott, amint az első képen látod.
[ 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 szabonorbkk #38740 üzenetére
Szívesen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Ala
tag
Sziasztok! A következőben szeretnék segítséget kérni: adott egy mátrix, aminek az első oszlopa dátumokat tartalmaz, az első sora pedig megnevezéseket. Azt szeretném kikerestetni, hogy egy változó dátumhoz legközelebbi, de régebbi értékeket indexelje. Egyenlőre csak úgy tudtam összerakni, hogy ha stimmel a dátum, viszont nekem szinte sosem fog
Jelenleg így néz ni a képletem:
=INDEX($A:$ZZ;HOL.VAN(2018.03.19;$A:$A;0);HOL.VAN(páva;$1:$1;0))Segítségeteket előre is köszönöm.
A tábla folyamatosan töltődne fel, és ez egy .txt file-ból van frissítve
[ Szerkesztve ]
-
Delila_1
Topikgazda
Póbáld így:
=HA(HIBÁS(HOL.VAN(H2;A:A;0));INDEX(A:ZZ;HOL.VAN(H2;A:A;1);HOL.VAN(J2;1:1;0));INDEX(A:ZZ;HOL.VAN(H2;A:A;0)-1;HOL.VAN(J2;1:1;0)))
A keresett dátumot a H2; a terméknevet a J2 cella tartalmazza.
[ 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.
-
marec1122
senior tag
Sziasztok!
Lehet hogy nem idevaló de mindenképpen meg kéne oldanom ezt a problémát. Szóval feldobtam egy excel táblát az androidos mobilomra. Írtam bele mentettem nem is volt gond. De egyik pillanatról a másikra nem enged menteni csak új dokumentumba vagy drive-ra és nem tudom megoldani hogy simán csak mentsen. Van valakinek ötlete miért ez a jelenség és esetleg mi lehet a megoldás?
Csak megfontoltan :D "Öregember nem gyorsvonat!" John McClane
-
marec1122
senior tag
válasz Fferi50 #38745 üzenetére
nem hinném, legalább is nem csinálok semmi különöset. Létrehozok windows alatt egy excel file-t. Felmásolom, rákattintok telon simán csak a dokumentumok közül, és amikor menteni próbálok nem hagyja csak uj fájlba vagy drivera
Csak megfontoltan :D "Öregember nem gyorsvonat!" John McClane
-
pentium4
senior tag
Sziasztok,
Munkaidő beosztáshoz kérnék segítséget.
Adott pl augusztus 1-31 ig vannak a napok, minden nap 2 oszlopból áll, első hogy mikor kezdi a napot, 2. hogy mikor fejezi be, tegyük fel van 5 dolgozó ők a 6-10. sorban vannak, a 12. sorban kell egy összesítő hogy az 5 dolgozó adott nap hány munkaórát dolgozik. viszont aki 7 órát vagy többet dolgozik, annak jár az ebédszünet, vagyis ott 1 órát le kell vonni a munkaidejéből mert pl ők 8-17 ig írják be magukat. és összesíteni kell az adott dolgozó napjainak is a munkaóráját.Itt egy teszt doksi hozzá hogy szeretném: [link]
Ha már van megoldás a lpaon másoljátok el a munkalapot és ott legyen a ti megoldásotok.
KöszönömP4
-
molnarbalazs
csendes tag
sziasztok,
http://fout.hu/excel/temp2.xlsx
van egy hasonlo tablazatom, csak sokkal tobb adattal.
a problema, feladat: adott honapban (minden honap 1-1 kulon ful lesz a munkafuzetben) az osszes dolgozo napi ledolgozott oraszama vezetve lesz tovabbi adatokkal. a dolgozok lehetnek munkaszerzodesesek, es alkalmi munkavallalok is.
ha vki alkalmi munkavallalo, az egyszerusitett foglalkoztatas miatt egyhuzamban 5 napnal nem dolgozhat tobbet (1 munkaadonal, vagyis olyankor ha dolgozna, masik munkaadohoz lesz bejelentve).ezt szeretnem ellenorizni, azaz a kerdes roviden: adott alkalmis munkavallalo hany napot dolgozott adott munkaadonal az elmult 5 egymast koveto napban? ha ez 5 lesz, akkor felteteles formazassal jelzem majd.
ötlet? -
molnarbalazs
csendes tag
válasz pentium4 #38747 üzenetére
szia,
csinaltam egy megoldast, kicsit mas strukturaval (igy konnyebben szurheto is a tablazat pl melyik napon ki dolgozott, stb...)
a lenyeg, hogy az oraszamot egesz szamkent kezeled, nagyobbol kivonod kisebbet, ha ez nagyobb mint 8, akkor minusz 1, ha meg nem, akkor annyi.kozben rajottem, hogy ez csak egesz orakra mukodik. ha lesz idom, meg kuzdok vele
Új hozzászólás Aktív témák
- Motorola Edge 40 - jó bőr
- Politika
- Mibe tegyem a megtakarításaimat?
- Végre megjelenési dátumot kapott az xDefiant
- Megérkezett a Google Pixel 7 és 7 Pro
- Autós topik
- Crypto Trade
- Formula-1
- A franciáknak elege van abból, hogy minden gyerek mobilozik
- Anglia - élmények, tapasztalatok
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest