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.
Gyorskeresés
Legfrissebb anyagok
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
- Tudástár AMD Radeon undervolt/overclock
Általános témák
LOGOUT.hu témák
- [Re:] [bitpork:] Fogyasztásra ítélve
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [Mr Dini:] Mindent a StreamSharkról!
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] Elektromos rásegítésű kerékpárok
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] [attilasd:] A laposföld elmebaj: Vissza a jövőbe!
- [Re:] [HThomas:] Kia Ceed SW JD vs CD tapasztalatok
- [Re:] Klímaváltozás, természetszennyezés
- [Re:] [GoodSpeed:] SAMSUNG Galaxy Buds FE (SM-R400NZAAEUE) a 9 éves SONY SBH20 utódja (nálam)
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Téma összefoglaló
- Utoljára frissítve: 2023-11-13 08:31:56
LOGOUT.hu
Hozzászólások
tgumis
tag
.
[ Szerkesztve ]
lappy
őstag
=HA(ÉS(DARABTELI(D$14;D4)>1;DARABTELI(E$1:E4;E4)>1;DARABTELI(E$1:E4;E4)>1;DARABTELI(G$1:G4;G4)>1);"x";"")
kétszer van benne az "E" oszlop
Bámulatos hol tart már a tudomány!
Fferi50
őstag
Szia!
Nézd meg lsz. a 24000 számú hsz-t.
Üdv.
[ Szerkesztve ]
szjoci
őstag
Sziasztok!
Excel 2003-ban akadt a következő problémám:
Van egy táblázat értékekkel feltöltve, a felső sorban a hónapokkal. Az utolsó oszlopba szeretnék egy olyat csinálni, hogy listába teszem a hónapokat, és amelyik hónapot kiválasztom, azok az adatok látszódjanak ebben az utolsó oszlopban.
Ha nem 2003-as excelben szeretném megcsinálni, akkor HA függvénnyel nem túl szépen, de meg tudnám oldani a következőképpen:
Mondjuk A1-ben van a Lista a hónapokkal, A3-tól kezdődnek az adatok
=HA($A$1="Január";A3;HA($A$1="Február";B3;HA($A$1="Március";C3; és így tovább...
Viszont a 2003-as excelben csak 7 beágyazódás lehetséges, így augusztus után megállt a tudomány
Van valami ötletetek más megoldásra?
Köszönettel,
Joci
[ Szerkesztve ]
Delila_1
Topikgazda
HisHis
csendes tag
Nagy gond, ha az a1-ben számmal hivatkozol a hónapra?
Mert, ha nem, akkor M3-ba ilyesmit írnék: =INDEX(A3:L3;1;$A$1)
Ha dátumot írsz A1-be, akkor lehet formázni, hogy csak a hónapot jelenítse meg A1 cellában. A képlet hozzá: =INDEX(A3:L3;1;HÓNAP($A$1))
Fferi50
őstag
Szia!
Erre szerintem az index és a hol.van függvény kombinációja használható:
Az első sorban így találod meg a hónapot tartalmazó oszlopot:
hol.van(M1;A1:L1;0)
Az M2 cella képlete = index(A2:L2;hol.van($M$1;$A$1:$L$1;0))
Ezt húzd végig az M oszlopon.
Üdv.
szjoci
őstag
Nagyon szépen köszönöm mindhármótoknak, ez sokkal szebb megoldás és segítség nélkül eszembe nem jutott volna!
[ Szerkesztve ]
pirit28
csendes tag
Jó napot az uraknak hölgyeknek !
Ismét egy kis segítségre lenne szükségem , mégpedig ebben
van ez a függvényem ami néha szokatlanul viselkedik
=TEXT(VLOOKUP(B143;$A$19:$D$131;3;0);(("óó:pp")))
néha 01:00 ír eredményül, néha óó:pp-t
biztosan a megadott feltételek nem felelnek meg neki ,de már annyiféle variációt adtam meg ,hogy több nem is jut eszembe.Ezzel szenvedek 2 hónapja.
Hozzátenném ,hogy ha két külömböző gépen nyitom meg egyugyanazon excel file-t akkor valamelyiken működik a másikon meg nem ,csak úgy ha átírom az óó:pp hh:mm-re .
Valamiért a sima vlookup sem jó, pedig a cella general formátumban van.
Ebben kérném hozzáértő segítségét.
Köszönöm
[ Szerkesztve ]
pirit28
csendes tag
Jaa, azt még hozzátenném ha belekattintok a függvénybe és nyomok egy enter-t, akkor kiszámolja amit kell neki, úgyhogy nem értem mi lehet a baj
DrojDtroll
addikt
Adott a következő táblázat:
Az első oszlop tartalmazza az azonosítót. Az L3-ban megadunk egy kutatócsoportot. Minden azonosító utolsó számjegye azonosítja a hozzá tartozó kutatócsoportot.
Azt kellene csinálni, hogy az L3-ban megadott kutatócsoporthoz tartozó sorok hátterét A-tól G-ig sárgára változtatni.
Ezt hogyan lehet feltételes formánssal?
Wyll
őstag
Van egy - szerintem - furmányos kérdésem. Egy ilyen hivatkozást szeretnék kreálni a kontroll.xlsm fájlomban:
='\\szerver\mappa szunettel\[sample.xlsm]Munka1'!definialtnev
Csakhogy konkrétan ez a '\\szerver\mappa szunettel\' út a kontroll.xlsm egy másik munkalapján van egy cellában (konfig!B2). Amire nem mellesleg definiáltam is már egy nevet: eleresiut.
Ezekből hogy lehet kihozni, hogy ugyanazt adja, mint a fenti képlet?
Valami ilyesmire gondolok:
='eleresiut'[sample.xlsm]Munka1!definialtnev
[ Szerkesztve ]
Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll
Delila_1
Topikgazda
Feltételes formázás A2-től:
=JOBB($A1;1)=$L$3&""
A képlet végén a dupla idézőjel szöveggé alakítja az L3-ban lévő számot, mert a JOBB függvény eredménye is szöveg típusú.
Az érvényesség tartománya $A: $G.
[ 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
Az indirekt függvényt kell használnod ehhez a mappanévhez.
[ 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.
DrojDtroll
addikt
Köszönöm szépen
Delila_1
Topikgazda
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.
Fferi50
őstag
Szia!
Nagy valószínűséggel a területi beállítások eltérésében kell keresni a probléma gyökerét.
Ahogy látom, angol excelről van szó, lehet, hogy a formátumot "óó:pp" helyett "hh:mm" formában kellene megadni?
Üdv.
pirit28
csendes tag
igen lehet hogy abban lesz a bibi viszont van e valami megoldás ennek a megkerülésére mert kb 10 gépen nyitják meg a file-t és ezen gépek beállításának módosítására nincs lehetőség.(nem rendszergazdák,jogosutság zéro).A TEXT formátum nem kötelező ,ha ezt valami másra át tudnád válttni (pl időformátum ami kötött,és csak órára vonatkozna)az lenne a legjobb,csak azért hagytam benne mert ez a legutolsó forma amit használok jelenleg.
[ Szerkesztve ]
Wyll
őstag
Nagyon köszi!
Most már csak annyi a kérdésem, hogy mit rontok el?
=INDIREKT(ÖSSZEFŰZ(eleresiut;"[sample.xlsm]Munka1!definialtnev"))
Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll
Delila_1
Topikgazda
=indirekt("konfig!B2" & "[sample.xlsm]Munka1!definialtnev")
Abban a bizonyos B2-ben \-re kell végződnie az elérési út nevének.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Fferi50
őstag
Szia!
Ha tudnál egy pár soros példát feltenni, könnyebb lenne.
Milyen adatok között keresel és milyen végeredményt szeretnél. Ezt kellene a mintában megmutatni.
Üdv.
Wyll
őstag
Bammeg tényleg, pedig van ilyen példa is az indirekt fv helpjében
Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll
Delila_1
Topikgazda
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Fferi50
őstag
Még az jutott eszembe, mi lenne, ha az eredménycellát formáznád meg.
Bár az egyedi időformátumok szintén verzió és nyelv függők, de talán érdemes lenne mégis kipróbálni.
Wyll
őstag
Ááááá, nem jó
Se így:
=INDIREKT("konfig!B5"&"[sample.xlsm]Munka1!B5")
Se így:
=INDIREKT("eleresiut"&"[sample.xlsm]Munka1!B5")
Se így:
=INDIREKT(eleresiut&"[sample.xlsm]Munka1!B5")
Az eleresiut cella helyesen \-re végződik, viszont van az elérési útban space. Az nem lehet gond?
Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll
Delila_1
Topikgazda
Ahol szóköz van, aposztrófok közé kell tenned az egészet.
indirekt("'elérési út'" & ...
Rossz példa, mert az eleresiut éppen egy cellában van, de így talán érthető.
Szóközzel ritkítva a láthatóság kedvéért:
" ' elérési út ' "
Egyébként bevett szokás alsó kötjelet használni szóközök helyett, akkor nincs szükség ilyen cifraságokra.
[ 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.
DrojDtroll
addikt
Újabb problémám van.
Az A oszlopot szöveggé alakítottam, mert gondoltam így könnyebben meg lehet csinálni amit szeretnék.
Meg kellene számolni az adott kutatócsoporthoz (L3) hány növény tartozik, és sajnos ezt segédcella használata nélkül kell tenni.
A következőkre gondoltam:
=DARABTELI(A3:A689, "?????"&SZÖVEG(L3, 0))
(tudjuk, hogy az azonosító mindig hat karakter hosszúságú)
=DARABTELI(A3:A689, "*"&SZÖVEG(L3, 0))
de mindig nullát kapok eredményül.
Hogyan lehetne ezt megoldani?
Wyll
őstag
Most jövök rá, hogy a te #24020-as példád is tartalmaz hibát (szerintem):
=indirekt("konfig!B2" & "[sample.xlsm]Munka1!definialtnev")
Ugyanis a konfig!B2 tartalmát nem indirekten kell értelmezni (hanem csak majd az annak a tartalmából és a még hozzáfűzött szövegből keletkező egészet), ezért szerintem nem kéne köré idézőjel:
=indirekt(konfig!B2&"[sample.xlsm]Munka1!definialtnev")
Itt jön viszont, hogy valóban space is van benne, tehát szerintem így kéne:
=INDIREKT("'"&konfig!B5&"[sample.xlsm]Munka1'!B5")
... csakhogy így sem jó
Mellette egy cellában - teszt céljából - a
='\\eleresiut\[sample.xlsm]Munka1'!B5
viszont működik
[ Szerkesztve ]
Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll
Delila_1
Topikgazda
Bocsi, el kell mennem. Később visszatérünk rá.
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
Megszüntettem az első két sorban az összevonásokat, mert mint sok más helyen, itt is problémát okozott az autoszűrésnél.
A P1 cellában kiválaszthatod, melyik csoport adatait akarod megszámolni. Ennek megfelelően szűri a táblázatodat, az eredményt az R1 cellába írja. Itt a 0 és 9 közötti érték helyett hosszabb számot is írhatsz, mindig eszerint szűr.
Ha beírás helyett törlöd a P1 értékét, a táblázatod minden adata látszik, az R1 az összes adatod darabszámát mutatja.
A fájl makrót tartalmaz, xlsm a kiterjesztése.
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
Írd már meg, mi van pontosan abban a bizonyos konfig!B2-ben!
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
DrojDtroll
addikt
Köszönöm szépen
Delila_1
Topikgazda
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.
tgumis
tag
Sziasztok4
Át tudja nekem variálni valaki ezt a két makrót hogy a munkafüzetemben lévő sok lapon ne kelljen eggyenként végigfuttatni hanem automatikusan mind a 90 munkalapon végigfusson ha elindítom
Sub kodolas()
'
' munkalap védetté tétele
ActiveSheet.Protect Password:="xxxxxx", UserInterfaceOnly:=True
End Sub
Sub kikodolas()
'
' munkalap kikódolás
ActiveSheet.Unprotect Password:="xxxxxx"
End Sub
[ Szerkesztve ]
m.zmrzlina
senior tag
Próbáld ezt:
Sub kodolas()
'
' munkalap védetté tétele
For Each ws In Worksheets
ActiveSheet.Protect Password:="xxxxxx", UserInterfaceOnly:=True
Next
End Sub
Sub kikodolas()
'
' munkalap kikódolás
For Each ws In Worksheets
ActiveSheet.Unprotect Password:="xxxxxx"
Next
End Sub
[ Szerkesztve ]
tgumis
tag
sajna nem megy:S
slashing
senior tag
http://stackoverflow.com/questions/21918166/excel-vba-for-each-worksheet-loop
Sub forEachWs()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
Call resizingColumns(ws)
Next
End Sub
Sub resizingColumns(ws As Worksheet)
With ws
.Range("A:A").ColumnWidth = 20.14
.Range("B:B").ColumnWidth = 9.71
.Range("C:C").ColumnWidth = 35.86
.Range("D:D").ColumnWidth = 30.57
.Range("E:E").ColumnWidth = 23.57
.Range("F:F").ColumnWidth = 21.43
.Range("G:G").ColumnWidth = 18.43
.Range("H:H").ColumnWidth = 23.86
.Range("i:I").ColumnWidth = 27.43
.Range("J:J").ColumnWidth = 36.71
.Range("K:K").ColumnWidth = 30.29
.Range("L:L").ColumnWidth = 31.14
.Range("M:M").ColumnWidth = 31
.Range("N:N").ColumnWidth = 41.14
.Range("O:O").ColumnWidth = 33.86
End With
End Sub
ez alapján szerkeszd át...
m.zmrzlina
senior tag
Bocs, úgy látszik már késő volt tegnap.
Sub kodolas()
' munkalap védetté tétele
For Each ws In Worksheets
ws.Protect Password:="xxxxxx", UserInterfaceOnly:=True
Next
End Sub
Sub kikodolas()
' munkalap kikódolás
For Each ws In Worksheets
ws.Unprotect Password:="xxxxxx"
Next
End Sub
Gondolom az történt, hogy az aktív lapon megcsinálta a dolgot a többin nem.
[ Szerkesztve ]
tgumis
tag
szia kösz a kikódolás az működik viszont a lekódolás valamiért nem.
Van valakinek ötlet.
valószínű az active sheet az ami bezavart tegnap
m.zmrzlina
senior tag
Olyan lehet, hogy valamit rosszul másoltál be vagy ilyesmi mert így már illene működnie.
Milyen hibaüzenetet kapsz, illetve mi a hiba konkrétan?
tgumis
tag
müxik csak az utcsó munkalap nem volt kikódolva így amiatt megállt.
KÖSZI KÖSZI KÖSZI
egy délutánnyi időt spóroltál meg nekem.
[ Szerkesztve ]
m.zmrzlina
senior tag
OK
csferke
senior tag
Sziasztok!
Valamit úgylátszik elkutyultam, mert nem működik az MS Office 2007 Help-je (angol office).
Amikor a Word-ban, Excel-ben F1-et nyomok akkor a következő ablak jelenik meg
Megpróbáltam a telepítő CD-ről a javítást (Repair) de semmi sem változott.
Tud-e valaki segíteni, hogy megint elérhető legyen a Help?
köszi
[ Szerkesztve ]
Delila_1
Topikgazda
Behívod a helpet, ahol a jobb alsó sarokban választhatod ki, hogy a gépeden lévő súgót akarod használni, vagy online módban akarsz dolgozni.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
chris-v
senior tag
Sziasztok!
Kellene egy kis segítség. Valószínűleg az fkeres fügyvény lesz a megoldás, de meghaladja a dolog a képességeimet.
Megpróbálom felvázolni miről is van szó:
Vannak oszlopok amely szövegeket tartalmaznak pl: tartozékok, előleg, stb és közvetlen mellette egy másik oszlop a Ft-os értékkel. Tehát Pl: tartozék – 15.000 Ft. Ezek az értékek többször szerepelnek több oszlopban is.
Na most egy új fülön ezeket kellene összegezni. Tehát kellene egy fügyvény, ami kikeresi az összes “tartozék” szót és a mellette lévő összegeket összeadja és az így kapott értéket kiírja.
"Roads? Where we're going we don't need roads!"
Mittu88
senior tag
=szumha(A : A;"tartozékok";B : B)
[ Szerkesztve ]
chris-v
senior tag
Egy-egy oszlopnál ez tök jó, csak 30 napnyi oszlop kellene.
Igaz össze is adthatom, végül is működik.
Köszönöm!
[ Szerkesztve ]
"Roads? Where we're going we don't need roads!"
Delila_1
Topikgazda
Sokkal egyszerűbb, könnyebben kezelhető és jobban átlátható, ha a napokat folyamatosan, egymás alá írod, majd az egészből kimutatást készítesz.
Ahogy a képen látod, az első 4 oszlopot tartománnyá alakítottam (táblázatban állva Ctrl+r, táblázat rovatfejekkel bejelölve), mert a sorok bővülését így a táblázat frissítése figyelembe veszi. Másképp lekérdezéskor módosítanod kellene a kimutatás tartományát.
A kész kimutatásban a dátumok előtti mínusz jelre kattintva a megnevezések eltűnnek, csak a napi bevétel és kiadás összegző sora látszik.
[ 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.
chris-v
senior tag
Köszönöm az ötletet, megpróbálom.
"Roads? Where we're going we don't need roads!"