-
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
-
Melorin
addikt
Köszönöm, kipróbálom.
Még egy kérdés: Szeretném feljegyezni egy bizonyos tevékenységben eltöltött napi időmennyiséget és havi összesítőt csinálni, de akadályba botlok, amikor nem osztható fél órával az érték. Tehát 2 1,5 3 ezek mennek, lehet SZUM-ot használni rájuk, de ha 1óra10perc lenne az érték, megbolondul az egész.
Ezt hogyan lehet megvalósítani? -
atillaahun
veterán
válasz Delila_1 #17534 üzenetére
(#17534) Delila_1 és (#17545) Mutt
köszönöm a válaszaitokat, az első kérdésem az valóban megoldható viszonylag egyszerűen, így utólag.Viszont most vettem észre, hogy a második kérdésem rosszul írtam le, így az még mindig aktuális lenne a következő formában.
Így néz ki most:
A1=Dr. Lakatos Kálmán B1=1097 Budapest Teréz körút 26.
A2=Dr. Krakoska Károly B1=3534 Miskolc Kossuth utca 13.
...És ebből szeretnék egy oszlopot folytonosan egymás alá név, város, utca, irányítószám, így:
A1=Dr. Lakatos Kálmán
A2=Budapest
A3=Teréz körút 26.
A4=1097
A5=Krakoska Károly
A6=Miskolc
A7=Kossuth utca 13.
A8=3534
...És mivel ezt majd egy 3 (oszlop) x 8 (sor) -os word táblázatba kellene beillesztenem, mert ilyen beosztású etikett papírra kerül majd kinyomtatásra, még nagyon hasznos lenne, hogy ha az egy személyhez tartozó adatok egy cellába kerülnének.
Tehát A1, A2, A3, A4 az végülsi csak A1 lenne belső sortöréssel, és ugyanígy A5, A6, A7, A8 is csak A2 lenne.Odáig értem, hogy a címeket szétszedem szövegből oszlopokkal, és nyomok neki egy transzponálást (bár az irányítószámokat még így is a végére kell majd tenni), csak ezt hogy csinálom meg 500 különböző sorral, amiknek mind egy oszlopba kellene kerülniük?
[ Szerkesztve ]
-
lappy
őstag
válasz Melorin #17551 üzenetére
Szia!
Ha csak a hónap végén szeretnéd összesítve megkapni a félórákat akkor percben átszámolva/30 al megkapod az "egész" fél órákat és mellette egy segédoszlopban pedig a maradék fgv.-el k lehet számolni mennyi maradt még.
Ha minden egyes időponthoz akarod ezt megtenni akkor hasonlóan kell eljárni csak minden egyes időhöz kell a képlet.Bámulatos hol tart már a tudomány!
-
lappy
őstag
válasz atillaahun #17552 üzenetére
Szia!
Ha úgy vannak a nevek ahogy írtad akkor én helyetted azt csinálnám hogy kijelölöm az A és B oszlopot majd másolás és egy másik munkalapra irányított beillesztés transzponálással így az 1 sorban a nevek a 2 sorban a cím (igaz elől van az irányítószám), de erre szerintem létezik megoldás! hogy átkerüljön a 3 sorba mondjuk[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
Dr. Student
senior tag
Hello!
Következő gondom van.
Van pár nagyobb adattáblám excelben. Amin épp dolgoznom kéne.
20-30tábláról van szó.1 tábla konstans és összekéne hasonlítani a neveket a másik 20-30táblával.
Megkeresni, hogy van-e egyezés ha van akkor tegyen egy x-et ... nah ezt hogy lehet megoldani ?Nem jövök rá...
Kösziiiii.
Dr. Student
-
mr.nagy
tag
Sziasztok!
Egy függvény megírásához kérném segítségetek:
Az alap adatok: D2 cella - készlet
G2 cella - eladás
J2 cella - nyitott rendelésNa most ezekből kellene egy olyan eredmény produkálni ami megfelel az alábbi kitételeknek:
- a készlet mínusz eladás produkál egy számot amely ha plusz érték akkor felesleg van, ha mínusz akkor hiányzó árú
- ha hiányzó árú van és van nyitott rendelés akkor nulla legyen az eredmény
- ha felesleg van (tehát az első deffiníció pozítiv számot ad) akkor is legalább 3 darab maradjon meg és csak az e fölötti mennyiség legyen az eredmény vagy nullaÉn egy halom HA függvénny egymásba ágyazásával próbáltam megcsinálni, de nem sikerült mert valamelyik kitételnek nem sikerült megfelelni akár, hogy variáltam a függvény. Azonban lehet, hogy csak én vagyok kevés ehhez!
HMNote10Pro
-
m.zmrzlina
senior tag
válasz Dr. Student #17556 üzenetére
Csak az elv.
=HA(DARABTELI(A:T;V1)>=1;"X";"")
Az A:T tartományban van az az adat amiben keresel, a V oszlopban egymás alatt a tételek amit keresel.
A képletek a W oszlopban vannak és minden V-ben szereplő tétel után tesz egy "X"-et ha az legalább egyszer szerepel az A:T tartományban.[ Szerkesztve ]
-
Melorin
addikt
Nem akar működni ez a képlet nekem úgy ahogyan kell,
Meg van adva 2012.09.01-2013.08.31-ig időtartam, és mind lefelé mind pedig felfelé kerekítésre is 11 hónapot ír ki.
De ez 12 teljes hónap! -
Dr. Student
senior tag
-
mr.nagy
tag
Szia!
Köszönöm a segítséget, jó csak egy probléma van vele és bár nem egy lépésben mint a te függvényed de idáig én is lejutottam. Amire viszont nem sikerült rá jönnöm a következő:
Ha mondjuk 17 a készlet és 5 az eladás akkor 9 az eredmény a képlettel. Holott igazából 12 a felesleg és marad akkor is 5 ha a 12 lenne az erdmény tehát a kitétel, hogy 3 legalább maradjon az eredményen kívűl így is teljesülne. Röviden a 3 darabos meghagyást csak ott kellene figyelembe venni, ahol az alacsony készlet indokolja.
HMNote10Pro
-
mr.nagy
tag
-
atillaahun
veterán
Lehet olyan módon használni az ÖSSZEFŰZ függvényt, hogy a beillesztett értékek közé cellán belüli sortörést tegyen? Tehát ne folytonosan fűzzön össze, hanem amolyan cellaegyesítésként (egymás alatt lévő értékeket).
Ez úgy érzem rövid úton megoldaná a korábban felvázolt problémámat.
[ Szerkesztve ]
-
lappy
őstag
válasz mr.nagy #17565 üzenetére
Szia!
HA jól értelmezem ezt
"ha felesleg van (tehát az első deffiníció pozítiv számot ad) akkor is legalább 3 darab maradjon meg és csak az e fölötti mennyiség legyen az eredmény vagy nulla"
akkor legalább 3 darab kell hogy maradjon más esetben 0 eredményt kell neked?
ha nem így van akkor sok sok pl. -val (kép) mutasd be sokkal egyszerűbb megérteni mindenkinekBámulatos hol tart már a tudomány!
-
kekkec
aktív tag
Szia
Nem érted jól!Még egyszer:
Szeretném, ha A1 ugyanolyan színűre változna, mint A2! Úgy, hogy A1-ben más érték van (szöveg), A2-ben meg egy másik érték (ez egy szám), ami változik, és vele a cella színe is a színskála beállítása szerint.Ha kiterjeszteném a szabályt A1-re annyi volna, hogy nézne bután a feltételes formázás (az említett színskála) a cella értékére (ami egy szöveg), és nem történne semmi.
Én viszont szeretném, pl. ha A2 0-t adja értékül akkor piros, ha 50-et sárga, ha 100 zöld lenne az A1-gyel egyetemben. Illetve a köztes színeket is beleértve és nem szeretnék ezer árnyalatot egyesével szabályba foglalni.
-
Caipi
tag
válasz mr.nagy #17563 üzenetére
Úgy értelmeztem, hogy a 3 darabot mindig félre szeretnéd tenni vésztartaléknak, így a maradékból levonódik, végeredményként a maradék-3 érték jelenik meg.Így, ha már csak 3 db marad, nem lesz felhasználható mennyiséged.
Ezek szerint félreértettem. Tudsz egy kicsit segíteni, hogy pontosan megértsem mit szeretnél a 3 darabbal?
Pl: ha készlet-eladás=3 db, akkor már 0-t írjon ki, ha nagyobb, akkor készlet-eladás?Köszönöm
-
Melorin
addikt
Remélem, hogy valaki tudja
Addig is más. Egy jó kis izzasztós projecttel foglalkozok, ahhoz kell kitalálnom ezeket a megoldásokat, amivel titeket fárasztalak mostanában
Szóval most egy öröknaptár szerűséget kéne készítenem. Csatolom az egyik hónapot belőle.
12 ilyen van egymás alatt.
Nos a napok neveinek minden évben változniuk kell. Ráadásul az bonyolítja a dolgot, hogy a hónap neve aszerint kéne változzon, mint amilyen intervallumot megadok.
Tehát egy példa: Béla 1 éves hűségidőt ír alá, ami (az előző kérdésemmel összhangban) 2012.09.01-én kezdődött.
2013.08.31-én fejeződik be. Ezt a két adatot beírom 2 cellába.
Ekkor a "Naptár" lapon lévő hónapnevek átalakulnak úgy, hogy szeptember az első és augusztus az utolsó.
Mivel a hónap nevei átalakulnak, a hozzájuk tartozó napok is értelemszerűen át kellenének alakulni.Remélem nem megoldhatatlan feladat
-
Delila_1
Topikgazda
válasz Melorin #17572 üzenetére
F1 szövege "Kezdő dátum", F2-é "Utolsó dátum"
A két dátumot a G1-be és G2-be írd be.B2 -> =$G$1
B3 -> =B2+1 ezt lemásolod, ameddig kell. A B oszlop formátuma nnnn
C2 -> =HÉT.NAPJA(B2;2) másold
D2 -> =HA(B2=$G$1;$F$1;HA(B2=$G$2;$F$2;""))Úgy látom, a B oszlop feltételes formátumát tudod, a D-é =VAGY(D2=$F$1;D2=$F$2)
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
mr.nagy
tag
Sziasztok!
#17568) lappy, (#17571) Caipi
Már nem vagyok bent a cégnél így most táblát nem tudok prezentálni. Ráadásul tabletemről nem is egyszerű lenne minta táblázatot csinálni, így ha nem muszáj ezt most kihagynám.
Hogy értésétek a lényeget: Az üzletek közötti készleteket szeretnénk optimalizálni, az eladási adatok figyelembe vételével. Ezért mondjuk, hogy az alap esetben úgy kapjuk meg az eredményt, hogy készlet (D2 cella) mínusz eladás (G2 cella). Ha az eredmény pozitív szám akkor ott felesleg van, ha negatív oda készlet kell.
Azonban ha egy üzletnek van nyitott rendelése (J2 cella és mínusz a képlet értéke) akkor 0 legyen az eredmény, mert ő tudja miért annyit rendelt amennyit.
De ahol felesleg van (pozitív eredmény) ott is legalább, még ha az eladás nem is indokolja maradjon 3 darab, ha a képlet eredményét átküldjük egy olyan üzletbe ahol szükség van rá, viszont a cél hogy a lehető legtöbbet a feleslegből tudjuk elküldeni.Így ha az előzőekben általatok javasolt képletet alkalmazom akkor a feleslegből mindíg levesz hármat nem csak akkor mikor a minimum készletnek meg kellene maradnia.
Persze a tábla több ezer sorból áll igazából, ezért kellene egy függvény ami a fenti javaslatot kiszámolja.
HMNote10Pro
-
Melorin
addikt
válasz Delila_1 #17574 üzenetére
És mi van akkor, ha az általam kijelölt táblázatba (ami a képemen pl Április) Február kerül, mert a kezdő dátum miatt ez rugalmas. Akkor 28-val véget ér a február, és folyatódik Március 1. Március 2. holott ez a táblázat csak egy hónapnak adhat helyet. A márciusnak a következő, alatta lévő táblázatban kéne folytatódnia.
-
Melorin
addikt
válasz Melorin #17578 üzenetére
Eljutottam valahová, remélem nem zsákutcába.
Készítettem egy listát képletekkel, ami egy másik lapon megadott "Kezdő dátum" alapján a következő 11 (összesen 12) hónapot kiírja.
Ezenkívül kiírattam, hogy hány napos az adott hónap, ezt a "hónap.utolsó.nap" képlettel oldottam meg. Ez azért kellett, hogy "OFSZET" képletet tudjak használni.Az OFSZET-tel pedig csoportokra osztottam a dátumokat, így az adott hónap napjainak a száma alapján minden dátum a maga kis hónapjához tartozik.
Itt egy kép róla:Már csak az a kérdés, hogy az általam létrehozott dinamikus táblázatokat hogy tudnám felhasználni az előzőleg belinkelt formához hasonlóan?!
-
Mutt
aktív tag
válasz atillaahun #17552 üzenetére
Hello,
3534 Miskolc Kossuth utca 13.
És ebből szeretnék egy oszlopot folytonosan egymás alá név, város, utca, irányítószám,A kapott minták alapján lehet azt mondani, hogy az első szóközig van az irányítószám, a másodikig a város és a többi a cím. Tehát
Ir. szám = BAL(input;első szóköz helye-1)
=BAL(B2;SZÖVEG.KERES(" ";B2)-1)
Város = KÖZÉP(input; első szóköz helye; első és második szóköz közötti karakterek-1)
=KÖZÉP(B3;SZÖVEG.KERES(" ";B3)+1;SZÖVEG.KERES(" ";B3;SZÖVEG.KERES(" ";B3)+1)-SZÖVEG.KERES(" ";B3)-1)
Cím = KÖZÉP(input;második szóköz helye; maradék karakterek)
=KÖZÉP(B2;SZÖVEG.KERES(" ";B2;SZÖVEG.KERES(" ";B2)+1)+1;HOSSZ(B2))Ezek után már csak össze kell fűznöd a kívánt sorrendben őket, sortörést a KARAKTER(10) függvény ad.
Szöval: =Város & KARAKTER(10) & Cím & KARAKTER(10) & Irszám
ü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 Melorin #17567 üzenetére
Hello,
De józan ésszel és gyakorlatilag is 12 nem?
Nem, mert csak 2013.09.01-én tellik el igazán 12 hónap. Aug. 31-én csak 12 hónap -1 nap + aktuális idő, vagyis aznap délben 11,98387 hónap tellik el.
Megoldás, hogy a végdátumhoz előbb adjál egyet és úgy számold a hónapokat.
ü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 Melorin #17579 üzenetére
Egyszerűbben is lehet. Mivel a B oszlopban teljes dátum van, csak a formázás miatt látszik a nap elnevezése, az A1 lehet =B1, a formátummal pedig a hónap nevét jeleníted meg.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Melorin
addikt
válasz Delila_1 #17582 üzenetére
Így csináltam
CTRL+F3-al készítettem egy-egy csoportot ELTOLÁS-sal minden hónap napjairól, (ami változik attól függően, hogy mi az induló hónap), mint ahogy a képen is látszik. Nevezzük most Csoport(1,2,3...)-nak őket.
Hogy lehet ezt a kis táblázatot valahová beszúrni? Mert akkor meg is oldódna a hónapok egymástól elkülönített megjelenítése.
Valahogy így képzelem el az én kis agyamban, persze ilyen képletsor nincs:A1 --> =Csoport1(1.sor;1.oszlop) B1 -->=Csoport1(1.sor;2.oszlop)
A2 --> =Csoport1(2.sor;1.oszlop) B1 -->=Csoport1(2.sor;2.oszlop)
..
..
A52 --> =Csoport2(21.sor;1.oszlop) B52 -->=Csoport2(21.sor;2.oszlop)Vagy akár el is hagyhatjuk a több oszlopot, mert ahogy írtad is, azok ugyan azok csak a formázás miatt írnak mást.
De akkor egy oszloppal is, hogy lehet megcsinálni a példám szerint? -
Delila_1
Topikgazda
válasz Melorin #17583 üzenetére
A helyedben az A oszlopra adnék egy feltételes formázást.
=HÓNAP(A2)=HÓNAP(A1)
a karakter színe legyen azonos a háttér színével.Még jobb, ha eleve azonos a karakter színe a háttérével, a képlet pedig
=hónap(a2)>hónap(a1)
Itt látható színt adsz a karakternek, és egy felső szegélyt a cellának.[ 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 Melorin #17583 üzenetére
A napok formázásában a B oszlophoz adnék egy új feltételt az ünnepnapokra.
A füzetben valahol felsorolnám az évben előforduló ünnepek dátumait, és Ünnepek névvel látnám el a tartományt.
A feltétel képlete =HOL.VAN(B1;Ünnepek;0)
Ez lesz a 3. feltétel.A hét.napja oszlopra sincs szükség.
a felt. formázás képletei
1. =HÉT.NAPJA(B1;2)=6
2. =HÉT.NAPJA(B1;2)=7[ 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.
-
Caipi
tag
-
bteebi
veterán
Sziasztok!
Makróval szeretnék text file-ból adatot Excelbe átvinni. A probléma az, hogy a text file-ban a számok tizedesponttal vannak, míg az Excelben tizedesvessző van. Ez még nem gond, lecseréltetem az összes pontot vesszőre, ekkor viszont a számokat szövegként tárolja. Azt a megoldást találtam rá, hogy irányított beillesztéssel, a "Műveletek" résznél az "Összeadás"-t bepipálva átkonvertálja számokká a szövegként tárolt számokat. Manuálisan működik, de makróval nem. Felvettem makrórögzítővel, de sehogy se működik. Kijelöli a szöveget, vágólapra teszi, de a beillesztést már nem csinálja meg. A D2-től jobbra/lefele lévő (egybefüggő) tartományt szeretném átkonvertálni.
A kódrészlet:
Range("D2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd, SkipBlanks:= _
False, Transpose:=FalseHol lehet a hiba? Előre is köszönöm a javaslatokat!
Cancel all my meetings. Someone is wrong on the Internet.
-
m.zmrzlina
senior tag
Vagy próbáld így:
Sub formaz()
Range("D2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
For Each cella In Selection.Cells
cella.NumberFormat = "0.00"
Next
End SubTermészetesen a szám formátumát állítsd az általad kívántra!
[ Szerkesztve ]
-
bteebi
veterán
válasz Delila_1 #17590 üzenetére
Köszi a tippet! Manuálisan meg tudtam csinálni eddig is a konverziót irányított beillesztéssel, de makróval nem megy. Megpróbálom azt is makróval, amit írtál.
#15791: Köszi a javaslatot. Már próbáltam, de önmagában a cellaformátum megadása, átállítása nem segít, ugyanúgy szövegként értelmezi a számokat.
[ Szerkesztve ]
Cancel all my meetings. Someone is wrong on the Internet.
-
Delila_1
Topikgazda
válasz bteebi #17592 üzenetére
Makróval:
Sub Szamma()
Dim ter As Range, CV As Object
Set ter = Application.InputBox("Jelöld ki a számmá alakítandó területet!" _
, "Terület bekérése", Type:=8)
For Each CV In ter
CV = CV * 1
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.
-
Caipi
tag
válasz mr.nagy #17587 üzenetére
Remélem ez a megoldása:
+HA(D2-G2=3;0;HA(D2-G2>0;HA(D2-G2>0;ÖSSZEFŰZ("Felesleg : ";D2-G2);0);HA(ÉS(D2-G2<=0;J2>0);"0";ÖSSZEFŰZ("Hiány: ";D2-G2))))
Ha 3 db a maradék, akkor 0-t ír ki és semmi mást nem vizsgál, ha más összeg akkor végignézi a leírt kritériumaid alapján.
Üdv,
Caipi -
m.zmrzlina
senior tag
válasz Delila_1 #17593 üzenetére
Ez a módszer miért nem működik ha nem használsz objektumváltozót?
Én ugyanis kipróbáltam úgy hogy:
For Each cella in Selection.Cells
cella.Value=cella.Value * 1
Nextde ez még az általam Szöveggé formázott számokon sem működött.
Úgy működött csak, ha nem helyben akartam szorozni, hanem odébbtettem egy másik cellába a végeredményt.
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz m.zmrzlina #17595 üzenetére
Nem biztos, de valószínűleg így kell megadnod a területet:
Range(Selection)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
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- Milyen billentyűzetet vegyek?
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Microsoft Excel topic
- Fujifilm X
- Renault, Dacia topik
- OLED TV topic
- Építő/felújító topik
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- További aktív témák...
- Vírusirtó, Antivirus VPN kulcsok
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- World of Warcraft Shadowlands Collectors edition EU EN
- AKCIÓ! - STEAM kulcsok /Anuchard, Aragami, Children of Morta, stb. - 2024.04.17.