-
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
-
Delila_1
Topikgazda
válasz Stanlee #30250 üzenetére
Az adatok a Munka1-, a leválogatás a Munka2 lapon van.
A Munka1 I oszlopában az ÓRA függvény adja a B oszlop óraszámát.
A Munka2 A oszlopában az órák szerepelnek 0-tól 24-ig.A Munka2 lap B2 képlete
=HAHIBA(INDEX(Munka1!$A:$I;HOL.VAN($A2;Munka1!$I:$I;1);OSZLOP()+1)-INDEX(Munka1!$A:$I;HOL.VAN($A2;Munka1!$I:$I;0);OSZLOP()+1);"")
ezt másold jobbra és le.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
oke
senior tag
Sziasztok!
Segítség kellene órákat is tartalmazó dátumból csak az óra kinyerésére. Van az alábbi formátumú cella, ebből kellene nekem csak az óra, külön cellába, számként:
2015.02.04 16:40:04 - ebből kellene csak a 16.
Eddig bárhogy próbáltam, nem sikerült. Addig eljutottam, hogy a cellába megjelent a 16, de ha rááltam, mutatta ugyan úgy a fenti formátumot. Mivel kimutatást kellene készítenem, ezért úgy nem jó.
Excel 2007 van. -
Stanlee
őstag
válasz Delila_1 #30251 üzenetére
Szia!
Jol mukodik a keplet amit kuldtel, nagyon szepen koszonom! Az lenne meg a kerdesem, hogy hogyan kellene a levalogatast ugy kiegesziteni, hogy felismerje, hogy az adott mondjuk 9 ora az januar 20-hoz vagy januar 21-hez tartozik.
Koszonom!
“Never run after a bus or a stock. Just be patient – the next one will come along for sure.” - André Kostolany
-
alfa20
senior tag
Sziasztok!
örököltetni szeretnél egy változót,
Van egy button ami meghív egy makrót, majd dolga végeztével bezárná magát a makró fájlt és csak a végeredmény fájl maradna nyitva.
most így oldottam meg, de biztos van egyszerűbb/szebb megoldás.
Private Sub CommandButton1_Click()
Dim makro As String
makro = ActiveWorkbook.Name
masik_makro_dolgozik
Windows(makro).Activate
Sheets("Alap").Select
Windows(makro).Close savechanges:=True
End SubSub masik_makro_dolgozik()
Dim makro As String
makro = ActiveWorkbook.Name
...
End Sub"Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
Delila_1
Topikgazda
válasz Stanlee #30254 üzenetére
A Munka1 I2 képletébe vedd be az A2 hónapját, napját, és a B2 óráját, pl. alsó kötjellel, vagy szóközzel elválasztva az egyes adatokat.
=HÓNAP(A2)&"_" & NAP(A2) & "_" &ÓRA(B2)
A Munka2 A oszlopában hasonlóan add meg az értékeket.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Sir Pocok
őstag
Segítségeteket szeretném kérni:
Adott egy cella amiben egy százalékos érték szerepel. A függvénynek azt kellene vizsgálni, hogy az alábbi feltételeknek közül melyiknek felel meg és ezt ki is írja:
Leányvállalat 50%<
Közös vezetésű vállalat 33%=<
Társult vállalkozás 20%=<
Egyéb rész.visz. lévő váll. <20%Nagyon köszönöm előre is! Sajnos nem vagyok nagy excel függvény ász.
Az erős embernek nincs szüksége hatalomra, a gyönge jelleműt pedig tönkreteszi.
-
ny.janos
tag
válasz Sir Pocok #30257 üzenetére
Parancsolj!
(Az egymásba fűzött képleteket sortöréssel (ALT + ENTER) tördelheted, ahogy én tettem, így könnyebben áttekinthető.)
=HA(C11>50%;"Leányvállalat";HA(C11>=33%;"Közös vezetésű vállalat";HA(C11>=20%;"Társult vállalkozás";"Egyéb rész.visz. lévő váll.")))
[ Szerkesztve ]
-
Fferi50
őstag
válasz Sir Pocok #30257 üzenetére
Szia!
Az Fkeres függvény ad gyors megoldást.
Két oszlopban felviszed a táblázatot, első oszlopban a határ 0,20,33,49,100 (mert az 50 % már a felső kategória) akár abszolut számként, akár %-kal, attól függően, hogy milyen formában van a keresendő számod, a második oszlopba beírod a kategóriákat0 Egyéb rész.
20 Társult
33 Közös vezetésű
49 Leányvállalat
100Ezután a képlet =FKERES( A1;$D$1:$E$5;2;IGAZ), ahol A1-ben van a "tulajdonrész", D1:E5 a paraméter táblád.
Üdv.
-
Sir Pocok
őstag
Srácok nagyon köszönöm a segítségeteket, kipróbálom!
Az erős embernek nincs szüksége hatalomra, a gyönge jelleműt pedig tönkreteszi.
-
Stanlee
őstag
válasz Delila_1 #30256 üzenetére
Mitol lehet az, hogy egyes oszlopokban jol szamolja ossze, mig a mellette levo oszlopban neha jol neha meg total rosszul szamolja ossze a dolgokat? A keplet teljesen ugyanaz, nem valtozik meg...
negativ ertekek nem is lehetnenek. Az B oszlop jo, mig a C es D ertekei nem valosak. Esetleg valami javaslat, hol ronthattam el?
[ Szerkesztve ]
“Never run after a bus or a stock. Just be patient – the next one will come along for sure.” - André Kostolany
-
-
Stanlee
őstag
Sziasztok!
Probalom a mostani helyzetet felvazolni. Keszitettem 2 screenshot-ot, az egyiken a Munka1, a masikon a Munka2 van. Mivel 16 eszkoz adatait kellene feldolgozni es az ide nem ferne be, ezert csak MGC1, MGC2 es MGC 3 eszkozok vannak feltuntetve, az utolso MGC16 lenne.
A Munka1 A es B oszlopa tartalmazza a napot es idopontot. Az S oszlopban a Delila altal javasolt keplettel keszitettem egy honap_nap_ora "idopontot". Ennek a keplete:
=HÓNAP(A2)&"_" & NAP(A2) & "_" &ÓRA(B2)
Jojjon akkor Munka2:
Ebben az A oszlopba keszitettem a fenti keplettel, az R es S oszlopokbol az idopontot.
A B3 cellaban levo fuggveny:
=HAHIBA(INDEX(Munka1!$A:$S;HOL.VAN($A3;Munka1!$S:$S;1);OSZLOP()+1)-INDEX(Munka1!$A:$S;HOL.VAN($A3;Munka1!$S:$S;0);OSZLOP()+1);"")
A C3-ban levo fuggveny:
=HAHIBA(INDEX(Munka1!$A:$S;HOL.VAN($A3;Munka1!$S:$S;1);OSZLOP()+1)-INDEX(Munka1!$A:$S;HOL.VAN($A3;Munka1!$S:$S;0);OSZLOP()+1);"")
A B oszlopban jol szamolja ossze az ertekeket, mig a C-ben mar alapbol akkora ertekkel kezd, ami nem lehetseges.
Igazabol eleg tanacstalan vagyok, mi lehet a problema forrasa, eleg lamanak erzem magam :-) Minden segitsegnek orulnek! Koszonettel, stanlee
“Never run after a bus or a stock. Just be patient – the next one will come along for sure.” - André Kostolany
-
ledan
csendes tag
Sziasztok!
Alul látható képen a táblám. A bal oldalon a FB-ról kimásolt, zanzásított tagnévsorom (a piros sorokban vannak a nevek, soronként 2), jobb oldalt pedig a szerverről lekért névsor 1 oszlopban. Arra lenne szükségem, hogy valamilyen módon kijelölje azokat a neveket bal oldalon, melyek a jobb oldali listában is benne vannak. Hogyan tudnám ezt megoldani?
Válaszokat előre is köszönöm![ Szerkesztve ]
-
Sir Pocok
őstag
Van egy tábla, a szumha függvényt használom benne:
2015.01.01-től 2015.12.31-i g tartalmaz értékeket.
A 2015. januári hónapban adatainak összegzése jó:
=SZUMHA(F6:I128;"<2015.01.31";I6:I128)
Viszont februári adatok összegzésére ezt a képletet használnám de 0-át ad ami nem jó:
=SZUMHA(F6:I128;"2015.02.01=<2015.02.28";I6:I128)
Mit csesztem el?
Az erős embernek nincs szüksége hatalomra, a gyönge jelleműt pedig tönkreteszi.
-
ny.janos
tag
válasz Sir Pocok #30268 üzenetére
SZUMHA függvényben nem adható meg egyszerre több kritérium (a linken leírás részben megjegyzésként találsz erre utalást) , de a SZUMHATÖBB függvénnyel igen. (Részletkérdés, hogy a kritériumtartományod azonos mindkét kritériumhoz.)
=SZUMHATÖBB(I6:I128;F6:F128;">=2015.02.01";F6:F128;"<=2015.02.28")
[ Szerkesztve ]
-
ny.janos
tag
válasz ny.janos #30270 üzenetére
Annyi jutott még eszembe, hogy ha a több hónap összegzését akarod megoldani, akkor szerencsésebb, ha csinálsz egy kritériumtartományt az alábbi módon, így másolható lesz a képleted.
N6 cella képlete:
=SZUMHATÖBB(I5:I127;F5:F127;L6;F5:F127;M6)Sokkal egyszerűbb és elegánsabb azonban, ha beszúrsz egy oszlopot a dátumérték mellé, a hónap függvénnyel meghatározod az adott naphoz tartózó hónapot, majd az adatok fül részösszeg gombját használod.
Megjegyzés:
A 2015. január havi adatok összegzésére írt képleted hibás, mert hiányzik belőle a dátum előtt az egyenlőségjel a kisebb jel után. Így a január 31-i adat nincs benne az összegben! Helyesen:
=SZUMHA(F6:I128;"<=2015.01.31";I6:I128)[ Szerkesztve ]
-
Fferi50
őstag
válasz Stanlee #30266 üzenetére
Szia!
Nagyon gyanús nekem a HOL.VAN 3. paramétere.
A képlet első részében az 1 paraméter érték van, kivonandóban pedig a 0 paraméter érték. Ez utóbbi azt jelenti, hogy az első pontosan egyezőt fogja megkeresni, míg az 1 paraméter az első olyat, ami kisebb vagy egyenlő az adott értéknél. Mivel pedig több egyforma értéked van, ebből szép bonyodalmak jöhetnek össze szerintem.
Ha jól sejtem, akkor az előző mérés eredményétől való eltérést szeretnéd megkapni, ha rosszul gondolom, akkor segíts ki lsz. Lehet, nem is ez a jó út....
Szerintem ezt a táblát feltehetnéd "közösbe", a megoldandó feladat pontosításával, biztosan többre mennénk és nem kellene saját táblát csinálni hozzáÜdv.
-
Stanlee
őstag
válasz Fferi50 #30272 üzenetére
Szia!
A keplet az egyik oszlopban kitunoen mukodik, csak a tobbiben nem megy (mindig) :-) Az eredeti leiras ebben a hsz-ben van. Kozosbe is feltehetem a mostani aktualis tablazatom, csak nem tudom, hogyan, hova szoktatok "feltenni". Koszonettel: Stanlee
“Never run after a bus or a stock. Just be patient – the next one will come along for sure.” - André Kostolany
-
ny.janos
tag
Sok mindent tanulunk meg másoktól az excel esetében, ezzel az ötlettel sincs másként. Ezt pl. az excel bázis egyik videójából tanultam. Érdemes nézegetni őket.
-
Fferi50
őstag
válasz Stanlee #30273 üzenetére
Szia!
Én úgy látom, az első oszlopon nincs mit elrontania, mert minden szám egyforma, így minden különbség is 0
Táblát feltölteni bármelyik oldalra lehet, amelyik nyilvános és hozzáférést enged - pl. google-drive, csak itt a hozzáféréssel bűvészkedned kell - én a data.hu oldalt szoktam használni.
Kicsit jobban megnézem még, de szerintem más valami képletre lenne szükség, most inkább nem rögtönöznék.
Üdv.
-
Grodd
tag
válasz alfa20 #30255 üzenetére
Szia, sokkal egyszerűbben nem lehet megcsinálni, két sor mindképpen kelleni fog hozzá
Csak a felesleges ide-oda aktiválgatásokat tudod megspórolni: az elején nevezd el a fő (induló) worksheetet mondjuk MasterWorksheetnek (Ezt rakhatod akár Workbook_Open()-be) :Set MasterWorkbook = ActiveWorkbook
Aztán akárhol vagy éppen, akármelyik arra hivatkozhatsz ezen a néven akármilyen modulból, és pl bezárhatod így:
MasterWorkbook.Close SaveChanges:=True
Persze ennek feltétele, hogy publikusra deklaráld a változót:
Public MasterWorkbook As Workbook
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz Fferi50 #30276 üzenetére
Az index-es függvény jó, a dátum és idő összefűzése nem tetszett az Excelnek. Valami okból azonosnak értékelte az 1_20_9, és az 1_20_23-at.
Átírtam az összefűzést
=JOBB("0"&HÓNAP(A2);2)& JOBB("0" & NAP(A2);2) & JOBB("0" & ÓRA(B2);2)
formára, és megjavult a kigyűjtés.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
D5
aktív tag
Sziasztok!
Szeretnék egy excelt közös használatra. Teszteljük cimborákkal, de nem akar összejönni. Mindenkinek van saját oszlopa, ezért egymás célláit nem írjuk felül.
Amikor egyikőnk beír valamit a sajátjába és menti, de nem lép ki, majd a másik is beír valamit és mentené, de ezt már nem engedi, hibaüzenet: a fájl zárolva van...
Ezt hogyan tudom megoldani? -
Delila_1
Topikgazda
válasz MCGaiwer #30284 üzenetére
Ez az, amit helyben lehetne megnézni.
A ### akkor jelenik meg, mikor az ott lévő érték nem fér el a cellában. Vedd szélesebbre az oszlopot, valószínűleg látni fogod, mi a hiba.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
bsh
őstag
válasz Delila_1 #30285 üzenetére
vagy például amivel a minap ..optam: egy ilyen megrendelési szám: 302000060500, ezt ugye a nagyonokos excelje tudományos formátumra alakítja, ami nem jó... és hiába állítom át szövegre a cellaformázást, akkor is úgy jelenik meg, egészen addig, amíg nem próbálom meg szerkeszteni. ezért egyéni formátumra "@" kell állítanom minden cellát preventíven, de akkor meg "##########" jelenik meg cella teljes szélességében, és azt írja a tooltip, hogy a "negatív vagy túl hosszú dátumok" így jelennek meg... milyen dátumok könyörgöm, amikor ez egy formázatlan szöveg?! de legalább másolni jó értéket másol...
-
Fatelep
újonc
Sziasztok!
Kérlek segítsetek ebben: az A1 mező vegye fel az A oszlop legutolsó cellájának értékét, figyelembe véve azt, hogy az A oszlop folyamatosan újabb mezővel bővül.
Vagyis az A1 mező vizsgálja, hogy melyik az A oszlop éppen utolsó cellája és vegye fel ennek értékét.Köszi: Ft
-
Delila_1
Topikgazda
válasz Fatelep #30287 üzenetére
Az A1 képlete legyen =INDIREKT("A" & DARAB2(A2:A6000)+1), de előtte legalább 1 adat legyen alatta, az A2-ben.
Csak akkor ad helyes értéket, ha az adatok folyamatosan vannak az oszlopban, nincsenek közöttük üres cellák.
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
Érdemes minden oszlopot szöveg formátumúra állítani, amivel nem számolsz. A megrendelési szám, cikkszám, telefonszám pont ilyen.
Egyrészt kevesebb bosszantó hiba keletkezik, másrészt a szövegként tárolt számok kevesebb helyet foglalnak el, kisebb lesz a fájlod mérete.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
bsh
őstag
válasz Delila_1 #30290 üzenetére
az a baj ez nem az én fájlom, én nem írok bele adatot meg semmi közöm az egészhez, én csak makrózzam ráadásul közösen használják, a kollégák állandóan szétcseszik az egészet, átállítják (az általam már előre beállított) formázásokat, meg ilyenek, aztán meg csak jön az opás nekem, mert jönnek nyafogni, hogy nem jó (illetve sokszor észre sem veszik, hogy nem jó amit gányoltak...) na de hagyjuk...
-
Delila_1
Topikgazda
-
bsh
őstag
válasz Delila_1 #30293 üzenetére
most például az a hiba keletkezett, hogy valamelyik gyökér letörölt két docx template fájlt, amikből az excel makróval fuvarleveleket generálna dolgozzon ezeknek akinek két anyja van, az
a két docx template-et be tudom ágyazni excelbe valami ole ojjjektumként és azt megadni template-nek (word.documents.add() eljárással? (gondolom az utóbbi része nem menne)
-
butch3r
senior tag
Sziasztok,
Makróban kérnék segítséget. Próbáltam rákeresni a fórumban a de a kérdés komplexitása miatt nem egyszerű
Van 2db excel sheetem - az egyszerűség kedvéért legyenek forrás1 és forrás2 (még de ezt több sheettel is le kell végeznem van ahol 4ről kell másolni, de feltételezem csak a sheetek nevét cserélem, bővítem és ok a makró?)) aminek bizonyos sorától 3 oszlop szélességben szeretném átmásolni a tartalmukat egy másik sheetre (legyen cél1). Fontos lenne, hogy egymás alá másolja őket, mert aztán a kapot adatokból lesz autopivot készítve.
A forrás1-en a B25-ös cellától kellene másolni 3 oszlop szélességben (B25, C25 és D25-től lefele). Jelenleg 624 sort de ez változhat szóval dinamikusan kéne hogy figyelje a sorok számát.
Forrás2-n a I25, J25 és K25 celláktól, jelenelg 111 sort de ez is változhat ahogy az adatbázisból belekerülnek az adatok.Tehát fontos lenne, hogy miután bemásolta forrás1ről az adatokat, forrás2 adatait az alá tegye be, de úgy hogy nem írja felül stb.
Remélem valakit izgat a kihívás (ha van benne) és tud segíteni
Új hozzászólás Aktív témák
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Milyen cserélhető objektíves gépet?
- Milyen routert?
- Motorola Edge 40 - jó bőr
- ZIDOO médialejátszók
- Kerékpárosok, bringások ide!
- Békéscsaba és környéke adok-veszek-beszélgetek
- BestBuy topik
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- További aktív témák...
- Eladó Steam kulcsok kedvező áron!
- Warhammer Online - Age of Reckoning (DE) Collectors Box (Figurával!)
- Steames kulcsok jó áron eladóak!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office