Hirdetés
-
Computex 2024: Kingston mindenhol
ph A mesterséges intelligencia futtatásához sok RAM kell – és ez nem kerüli el a Kingston figyelmét sem.
-
Végre pontos megjelenési dátumot kapott a Visions of Mana
gp A készítők tisztázták azt is, hogy PlayStation 4-re megjelenik-e a végső kiadás.
-
Elnéztük a mai dátumot
ma Nem holnap, ma mutatkozik, pontosabban mutatkozott be a HTC U24 Pro, csak elnéztük (mármint én) egy nappal a dátumot.
-
PROHARDVER!
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
-
Mutt
aktív tag
válasz Fferi50 #38552 üzenetére
Szerintem a 2-es sorba írja az adatot és közvetlenül a 3-asba akarja a dátumot
If Target.Column > 3 and Target.Row > 1 Then 'D-oszloptól és 2-es sortól figyeljük a bevitelt
Application.EnableEvents = False
If Target <> "" Then
Target.Offset(1, 0) = Format(Now, "yyyy.mm.dd. h:mm")
Else
Target.Offset(1, 0).ClearContents
End If
Application.EnableEvents = True
End IfA tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
MCMLXXXII
tag
És esetleg olyanra van mód hogy csak azok a cellák legyenek zárolva amiben var írva és ezt mind automatikusan ?
2000 ---> Alkatel Max ; Siemens m35i ; Motorola v3i ; Samsung Omnia ; Samsung Note 3 ; Samsung Note 8+Dex-Pad helyett Melopow m002;. Note 10
-
Delila_1
Topikgazda
válasz MCMLXXXII #38557 üzenetére
Ha az előző makró nem működött mobilon, ez sem fog.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 4 And Target.Row Mod 2 = 0 Then
ActiveSheet.Protect UserInterfaceOnly:=True
Application.EnableEvents = False
If IsNumeric(Target) And Target.Count = 1 Then
Target.Offset(1) = Format(Now, "yyyy.mm.dd h:m")
Range(Target.Address).Locked = True
Range(Target.Address).Offset(1).Locked = True
End If
Application.EnableEvents = True
End If
End SubA makró figyeli, hogy a páros sorokban az E oszloptól kezdődően szám legyen, ekkor az alatta lévő sorba beírja az aktuális dátumot és időt, majd zárolja a beírt szám és idő celláját.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
addikt
Tiszteletem.
Excel 2013Van több excel állományban (települések) napi szinten nyilvántartva különböző értékek.
(egyik sor A adat értékei A1-B1-...Z1, következő sor B adat... mindezt a hónap napjaira lebontva, minden hónap külön fülön, az állomány/település nevek XXX_2018, ZZZ_2018...)
Hogyan tudnám ezen értékeket, amik azonosak 1 településen belül havi szinten egy soron behivatkozni a leggyorsabb módon? (XXX_2018 állomány A adat havi adatait soronként napi bontásban)
Minden település adatait (ami kb 80 állomány/excel fájl, fájlonként 12 fül) egy táblába leggyorsabb módon, másolással, vagy bármilyen egyszerűbb módon behivatkoztatni?Remélem érthető
-
CséGyé
csendes tag
válasz Fferi50 #38539 üzenetére
A megoldásod jó, de úgy érzem pontosítom a kérdésemet és nem általános kérdést teszek fel.
Ezt a képletet szeretném úgy átírni, hogy jelenleg a 7 - 12 - 5 -ös számokat keresi meg és adja össze. (más számokat nem veszi figyelembe)
Szeretném úgy megoldani, hogy a számok előtt, ha betűt írok be, akkor is a képlet igaz legyen.Eddig így ezt használom,
=SZUMHA(D8;"7")+SZUMHA(D8:AH8;"12")+SZUMHA(D9:AG9;"12")+SZUMHA(AH9;"5")Ugyan ez a képlet így nem jó, de értelmezni szeretném, mire gondolok,
=SZUMHA(D8;"N7")+SZUMHA(D8:AH8;"N12")+SZUMHA(D9:AG9;"N12")+SZUMHA(AH9;"N5")
=SZUMHA(D8;"E7")+SZUMHA(D8:AH8;"E12")+SZUMHA(D9:AG9;"E12")+SZUMHA(AH9;"E5")Így szeretném a "N" mint nappal - "E" mint este a táblázatban jelőlni a számokat.
-
MCMLXXXII
tag
válasz Delila_1 #38558 üzenetére
Szia köszönöm a kódot kipróbáltam és azt vettem észre hogy mindent véd nem csak az adott cellákat, meg hogy lehet jelszót hozzá rendelni?
Esetleg átküldjem valahogy az excel t gyakorlás céljából?
[ Szerkesztve ]
2000 ---> Alkatel Max ; Siemens m35i ; Motorola v3i ; Samsung Omnia ; Samsung Note 3 ; Samsung Note 8+Dex-Pad helyett Melopow m002;. Note 10
-
Delila_1
Topikgazda
Nézd meg ezt a régi választ. Nálad a B helyett az A oszlop összefűzött cellái helyére kell mindenhova beírni a kívánt értéket.
Mikor ez kész, a SZUMHA, vagy a SZUMHATÖBB függvénnyel összesítheted az adataidat.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
ny.janos
tag
válasz CséGyé #38562 üzenetére
Fferi50 által javasolt tömbképlet átalakítva a konkretizálásod alapján az alábbi (továbbra is tömbképlet):
=HA(ÉRTÉK(KÖZÉP(D8;2;10))=7;7;0)+SZUM(HA(ÉRTÉK(KÖZÉP(D8:AH8;2;10))=12;12;0))+SZUM(HA(ÉRTÉK(KÖZÉP(D9:AG9;2;10))=12;12;0))+HA(ÉRTÉK(KÖZÉP(AH9;2;10))=5;5;0)
Ha a tartományodban van olyan cella ami üres, vagy 2 karakternél rövidebb ez a képlet hibaeredményt fog adni, talán pont ezért alternatív megoldás lehet, hogy a celláknak egyéni formátumot adsz,
"N"0
és"E"0
formában. A formázást pedig másolod ahova kell. Ezzel kiváltható a bonyolult képlet, mert hiába látszik szövegnek pl. az E12 és a N7, az valójában 12 és 7, vagyis simán öszeadható. Ebben az esetben a képleted az alábbi lehet (ez viszont már nem tömbképlet, nem kell Alt + Ctrl + Enter kombinációval lezárnod):=HA(D8=7;7;0)+SZUMHA(D8:AH8;12;D8:AH8)+SZUMHA(D9:AG9;12;D9:AG9)+HA(AH9=5;5;0)
[ Szerkesztve ]
-
Bobrooney
senior tag
Sziasztok!
Hyperlinkekkel van gondom, mergelt cellákon van beállítva, ha megváltoztatom a hyperlink-et, ha fölé viszem az egeret a régi hivatkozást mutatja (a szürke kis popupban) és a VBA kód is a régi hivatkozást mutatja.
Ezt nem minden esetben csinálja, ez mi a fene lehet? Pontosan nem jöttem rá.Köszi előre is!
-
Fferi50
őstag
válasz CséGyé #38562 üzenetére
Szia!
Továbbra is tömbképlet:
=SZUM(HAHIBA(ÉRTÉK(HELYETTE(D8;"N";""));0);HAHIBA(ÉRTÉK(HELYETTE(D8:AH8;"N";""));0);HAHIBA(ÉRTÉK(HELYETTE(D9:AG9;"N";""));0))
Az E hasonlóan.
Természetesen a tömbképlet Shift+Ctrl+Enter
Üdv.
A programkód gombot (második sor első gomb) használd légy szíves, mert úgy áttekinthetőbb sokkal amit írsz. -
Antikaaa
újonc
válasz ny.janos #38527 üzenetére
Köszönöm a válaszod de ez a megoldás csak akkor működik ha ugyan úgy néz ki a két tábla, és nálam az a baj, hogy az első tábla az csak információ, a második tábla tartalmazza a valóságot ami megtörtént. Az első tábla infóját kellene átvezetni a második táblára...
így néznek ki a tábláim, csak több száz, vagy akár ezer sorosak....
-
ny.janos
tag
válasz Fferi50 #38571 üzenetére
Szia!
Remélem nem tűnt számonkérésnek, nem annak szántam.
(A megoldásodat azért próbáltam továbbvinni, mert számomra kihívás volt, hogy meg tudom-e csinálni. Igen sokat tudok tanulni abból, hogy nézegetem, hogy mit javasoltok. De az általad írt végső megoldás látom a hibaértékeket is kiküszöböli, míg nekem erre nem sikerült rájönnöm. Ha nem szokás beleírni a más által javasolt képletbe, akkor elnézést kérek. Nem vagyok még túl régóta aktív a fórumon.) -
Antikaaa
újonc
válasz ny.janos #38573 üzenetére
Szóóvaal amit töltöttem fel kis próba képet, abban az excelben sikerült megcsinálni, tök jól működik, amint átvittem a "dolgozós" táblámba egyből meghalt a sztori elvileg működik a képlet, nem hiányzik semmi, de a kilométereket rosszul illeszti mellé. Ami a furcsa hogy pl szerepel BP-Orosháza a táblázatban 5x akkor 4x jól rakja mellé a km-t és 1x rosszul
de köszönöm a segítséget már jó nyomon vagyunk.. -
Fferi50
őstag
válasz ny.janos #38574 üzenetére
Szia!
Semmi gond. csak amiatt írtam, hogy mindenki számára világos legyen tömbképlet helyes bevitele.
Természetesen szoktuk felhasználni - esetenként akár javítani - mások megoldását, ezért (is) van a fórum.
Bármilyen hihetetlen, még én is sokat tanulok az itteniekből.Üdv.
-
ny.janos
tag
válasz Antikaaa #38579 üzenetére
Ha az FKERES függvény utolsó paramétere 0 vagy HAMIS, úgy olyan hiba nem fordulhatna elő szerintem, hogy más értéket talál. Nem hagytad le ezt a paramétert véletlen? Akkor ugyanis közelítő egyezést talál, amely lehet egy teljesen fals érték is, ha pl. a kiinduló vagy célállomásodban egy betű véletlen elütésre került, vagy felesleges szóköz van valamelyiknek a végén.
A SZUMHATÖBB ilyen alkalmazását eddig nem ismertem, de teljesen jogos felvetés.
-
ny.janos
tag
válasz Antikaaa #38579 üzenetére
Ha lenkei83 által javasolt SZUMHATÖBB függvénnyel próbálkozol, akkor arra feltétlen figyelj, hogy az első táblázatodban minden reláció biztosan csak egyszer szerepeljen!
Ha bármilyen véletlen folytán ugyanis valamely távolság többször szerepel a táblázatban, akkor értelemszerűen azzal a megoldással a valós távolság többszörösét kapod eredményül. -
Ala
tag
válasz Antikaaa #38583 üzenetére
Ha tényleg ez a probléma, akkor én valahogy így oldanám meg:
Létrehoznék egy távolság mátrixot, és az oszlopok neve alá egy segéd sort.
A távolságok kijelzéséhez listát hoznék létre az A oszlop városaiból, mert így nem rontod el a bevitelt (ugyan ezek szerepelnek az első sorban)
/Adatok->Adateszközök->Érvényesítés->(panelon)->Megengedve:Lista;Forrás:kijelölni az A oszlop városait/A két keresett város közötti távolságra pedig a következő képletet használnám:
=FKERES($A19;$A$1:$L$13;(VKERES($B19;$B$1:$L$2;2;HAMIS));HAMIS)
Csatolom a képet is, remélem az segít érthetőbbé varázsolni a dolgot.
-
Ala
tag
Nekem az lenen a kérdésem, hogy hogyan lehet kivitelezni, azt, hogy a min függvényt elkészítem az adott értékekre, de én választhassam ki, hogy éppen melyik értékeket veszi figyelembe és melyikeket nem.
-
lenkei83
tag
-
Delila_1
Topikgazda
válasz Antikaaa #38572 üzenetére
Nálam a kis táblázat a Munka2 lapon van. A másik táblázat C2 cellája
=INDEX(Munka2!A:C;HOL.VAN(A2&B2;Munka2!A:A&Munka2!B:B;0);3)
tömbfüggvényként megadva.
[ 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.
-
CséGyé
csendes tag
válasz Fferi50 #38569 üzenetére
Szia!
Köszönöm a segítségedet!
Ez már kezd alakulni, de a következő hibák vannak így.
A példában a nagy "N" betűre működik, kicsi "n"re nem
A számok előtt három betűt kellene alkalmaznom.
Az "N" - "E" - "M" betűket.
Ezeket kellene a kódba belerakni és ne csak az "N" legyen benne.És az is jó lenne, ha csak azokra a számora lenne igaz, mint amit a példában megadtam, mert így akármilyen számot beírok azt összeadja.
Ide másolom a régi kódot újra.
=SZUMHA(D8;"7")+SZUMHA(D8:AH8;"12")+SZUMHA(D9:AG9;"12")+SZUMHA(AH9;"5")
Tehát ami fontos, csak is összeadható számok, a "7" "12" és a "5" más számokat NE vegyen figyelembe azaz ne adja össze, hagyja figyelmen kívül. (Ugyan nem fogunk más számot beírni, de ha még is véletlen, akkor NE adja össze)
Tudnál írni egy példát, hogy D8;"7" nél csak az E7 és N7 vagy M7 ezeket vegye figyelembe?
Majd, a D8:AH8;"12" nél is csak az E12 és N12 vagy M12 ezeket vegye figyelembe?
és így a másik kettőnél.. -
Fferi50
őstag
válasz CséGyé #38590 üzenetére
Szia!
Ez a (továbbra is) tömbképlet:
=SZUM(HAHIBA((ÉRTÉK(HELYETTE(NAGYBETŰS(D8);"N";""))=7)*7;0);HAHIBA((ÉRTÉK(HELYETTE(NAGYBETŰS(D8:AH8);"N";""))=12)*12;0);HAHIBA((ÉRTÉK(HELYETTE(NAGYBETŰS(D9:AG9);"N";""))=12)*12;0);HAHIBA((ÉRTÉK(HELYETTE(NAGYBETŰS(AH9);"N";""))=5)*5;0))
az adott tartományokban a 7, 12, 5 számokat adja össze, amelyek előtt N betű áll és figyelembe veszi a kis N betűket is.
Szerintem ez alapján az E és M betűs képletet, valamint a számvariációkat már meg tudod te is csinálni.Egy pici segítség még: Az Excelben a logikai nem =0, a logikai igen =1 számértékként is értelmezhető. Ezért van a képletben a megfelelő számmal való szorzás.
Üdv.
-
dori0495
újonc
Sziasztok!
Nekem egy olyan problémám lenne, hogy egy nagyon hosszú táblázatból statisztikát szeretnék készíteni az egyes sorok végén. A táblázat a képeken látható termelési táblázat, ami nagyon hosszú, most csak az elejét és végét raktam be. Minden sorban egy cikkszám szerepel, és a lényeg az lenne, hogy a végén a statisztika gombra kattintva felhozza az excel magától azokat az adatokat, amiket kiiírtam én most egy külön munkalapra(6. kép). Ezek az adatok a táblázatban benne vannak, de az is elegendő lenne ,ha csak a narancssárgán írt gyártási statisztikát dobja fel, amiket szintén kiszámol még a hosszú színes táblázatban.
Tehát minden sor végén magától kellene egy statisztikát készítenie anélkül, hogy én egy új munkalapra előtte kiírom. Ami még probléma, hogy a táblázat sorai folyamatosan bővülnek. Lehet egyáltalán ilyet csinálni? Vagy valami egyéb javaslat, hogy hogyan lehetne megoldani?Köszönöm a választ.
[ Szerkesztve ]
-
ny.janos
tag
válasz CséGyé #38590 üzenetére
Szia!
Az alábbi képlet a következő feltételek esetén működik (feltéve, hogy jól értelmeztem az általad írtakat):
Minden adat felépítése, melyből a számokat össze akarod adni: 1 betű (E, M, N /a képlet bármely más karakter esetén is működik/ akár kicsi akár nagybetű), majd egy szám, amely lehet több karakter is. A szám után más karakter/karakterlánc nincs.Az egyes cellák az alábbi figyelembe veendő értékeket vehetik fel az általad írt képlet alapján (kis és nagybetű is lehet):
D8 - E7, M7, N7, E12, M12, N12
E8:AH8 - E12, M12, N12
D9:AG9 - E12, M12, N12
AH9 - E, M5, N5Ha ez előbbi cellák végén más szám áll, úgy azokat a képlet az összegzésnél nem veszi figyelembe.
A képlet pedig (tömbképlet - Ctrl + Shift + Enter):
=HA(ÉRTÉK(JOBB(D8;HOSSZ(D8)-1))=7;7;0)+SZUM(HA(ÉRTÉK(JOBB(D8:AH8;HOSSZ(D8:AH8)-1))=12;12;0))+SZUM(HA(ÉRTÉK(JOBB(D9:AG9;HOSSZ(D9:AG9)-1))=12;12;0))+HA(ÉRTÉK(JOBB(AH9;HOSSZ(AH9)-1))=5;5;0)
[ Szerkesztve ]
-
Fferi50
őstag
válasz dori0495 #38592 üzenetére
Szia!
Én csinálnék egy Userformot, amire a megfelelő adatokat a gomb megnyomására kiírná a makró és megjelenítené. Ezt egyszer meg kell szerkesztened, utána a kiválasztott sor alapján automatikus lehetne a kitöltés.
Arról nem is beszélve, hogy a Userformot szépen ki is lehet "csicsázni".Üdv.
-
ny.janos
tag
válasz Fferi50 #38595 üzenetére
Szia!
Én a #38536 hozzászólás és a #38562 hozzászólásban szereplő első képlet alapján úgy értelmeztem, hogy valamennyi számot egyszerre szeretne összeadni, attól függetlenül, hogy milyen betű áll előtte. Ezért is javasoltam anno az
"N"0
stb. cellaformázást is, mint lehetséges megoldást. Úgy nem is kellett volna hozzányúlni a képlethez.Majd kiderül...
-
Pakliman
tag
válasz dori0495 #38592 üzenetére
Ahogy [Fferi50] írta, UserForm-mal.
Ha már dolgoztál vele, akkor szerintem ez lenne a legegyszerűbb.Ha nem, akkor egy lehetséges megoldás:
Mivel ha jól látom, már van egy statisztika munkalap (legyen a neve "Statisztika"), ezért használjuk azt.Feltételezve, hogy az adatokat tartalmazó munkalap neve "Adatok", a kódmoduljába be kell írni:
(A kiválasztott sor DK oszlopában duplán kattintva fog lefutni a kód.)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If (Target.Row > 3) And (Target.Column = Range("DK1").Column) Then
With Worksheets("Statisztika")
Cancel = True
.Activate
.Range("F2") = Target.Row
End With
End If
End SubA "Statisztika" munkalapra kell egy segédoszlop (mondjuk legyen az "F")
Az "F2" cella fogja tartalmazni annak a sornak a számát, amin állva duplán kattintottál.
A 3. sortól kezdve azoknak az oszlopoknak a betűjelét kell oda beírni, amelyikben megtalálható az adott adat.
A "C" oszlop tartalma (már ahol éppen nem számított érték van, mint pl. "Szerszámok elkészítésének ideje"):
=HA(ÜRES(F3);"";INDIREKT("Adatok!" & F3 & $F$2)).[ Szerkesztve ]
-
user112
senior tag
Sziasztok!
Gyakran használom (kijelölt területre is) az eztes tagolást, 0 tizedesre.
Sajnos nem látok ilyen parancsot, amit kitehetnék a menübe (csak könyvelési van).
A ctrl-shift-1 is 2 tizedest csinál.
Meg lehetne ezt csinálni 1 gombbal?
Vagy csak makróval?
Új hozzászólás Aktív témák
- Apple iPhone 15 Pro Max - Attack on Titan
- Diablo IV
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- sziku69: Fűzzük össze a szavakat :)
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Projektor topic
- Milyen légkondit a lakásba?
- Vicces képek
- Elektromos rásegítésű kerékpárok
- Forza sorozat (Horizon/Motorsport)
- További aktív témák...
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Megmaradt - Eredeti Humble, Choice - Steam kulcsok
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Steam kulcsok - UTALÁS/REVOLUT