Hirdetés

2024. április 25., csütörtök

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-11-13 08:31:56

LOGOUT.hu

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.

Összefoglaló kinyitása ▼

Hozzászólások

(#24001) tgumis válasza m.zmrzlina (#23926) üzenetére


tgumis
tag

.

[ Szerkesztve ]

(#24002) lappy válasza Delila_1 (#23995) üzenetére


lappy
őstag

=HA(ÉS(DARABTELI(D$1:D4;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 :D

Bámulatos hol tart már a tudomány!

(#24003) Fferi50 válasza lappy (#24002) üzenetére


Fferi50
őstag

Szia!

Nézd meg lsz. a 24000 számú hsz-t.

Üdv.

[ Szerkesztve ]

(#24004) szjoci


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 :DDD
Van valami ötletetek más megoldásra? :R

Köszönettel,
Joci

[ Szerkesztve ]

(#24005) Delila_1 válasza szjoci (#24004) üzenetére


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.

(#24006) HisHis válasza szjoci (#24004) üzenetére


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))

(#24007) Fferi50 válasza szjoci (#24004) üzenetére


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.

(#24008) szjoci válasza Delila_1 (#24005) üzenetére


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! :R

[ Szerkesztve ]

(#24009) pirit28


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 ]

(#24010) pirit28 válasza pirit28 (#24009) üzenetére


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

(#24011) DrojDtroll


DrojDtroll
addikt

Adott a következő táblázat:

[link]

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?

(#24012) Wyll


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

(#24013) Delila_1 válasza DrojDtroll (#24011) üzenetére


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.

(#24014) Delila_1 válasza Wyll (#24012) üzenetére


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.

(#24015) DrojDtroll válasza Delila_1 (#24013) üzenetére


DrojDtroll
addikt

Köszönöm szépen :) :)

(#24016) Delila_1 válasza DrojDtroll (#24015) üzenetére


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.

(#24017) Fferi50 válasza pirit28 (#24009) üzenetére


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.

(#24018) pirit28 válasza Fferi50 (#24017) üzenetére


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 ]

(#24019) Wyll válasza Delila_1 (#24014) üzenetére


Wyll
őstag

Nagyon köszi! :R

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

(#24020) Delila_1 válasza Wyll (#24019) üzenetére


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.

(#24021) Fferi50 válasza pirit28 (#24018) üzenetére


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.

(#24022) Wyll válasza Delila_1 (#24020) üzenetére


Wyll
őstag

Bammeg tényleg, pedig van ilyen példa is az indirekt fv helpjében :W
:R :R :R

Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll

(#24023) Delila_1 válasza Wyll (#24022) üzenetére


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.

(#24024) Fferi50 válasza pirit28 (#24018) üzenetére


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.

(#24025) Wyll válasza Delila_1 (#24020) üzenetére


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

(#24026) Delila_1 válasza Wyll (#24025) üzenetére


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.

(#24027) DrojDtroll válasza Delila_1 (#24016) üzenetére


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?

(#24028) Wyll válasza Delila_1 (#24026) üzenetére


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ó :F
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

(#24029) Delila_1 válasza Wyll (#24028) üzenetére


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.

(#24030) Delila_1 válasza DrojDtroll (#24027) üzenetére


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.

(#24031) Delila_1 válasza Wyll (#24028) üzenetére


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.

(#24032) DrojDtroll válasza Delila_1 (#24030) üzenetére


DrojDtroll
addikt

Köszönöm szépen :R :R :R

(#24033) Delila_1 válasza DrojDtroll (#24032) üzenetére


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.

(#24034) tgumis


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 ]

(#24035) m.zmrzlina válasza tgumis (#24034) üzenetére


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 ]

(#24036) tgumis válasza m.zmrzlina (#24035) üzenetére


tgumis
tag

sajna nem megy:S :(( :((

(#24037) slashing


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...

(#24038) m.zmrzlina válasza tgumis (#24036) üzenetére


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 ]

(#24039) tgumis válasza m.zmrzlina (#24038) üzenetére


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

(#24040) m.zmrzlina válasza tgumis (#24039) üzenetére


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?

(#24041) tgumis válasza m.zmrzlina (#24040) üzenetére


tgumis
tag

:C :C :C :C :C :C :R :R :R :R :R :R :R :R
müxik csak az utcsó munkalap nem volt kikódolva így amiatt megállt.
KÖSZI KÖSZI KÖSZI
:C :C :C :C :C :C :R :R :R :R :R :R :R :R
egy délutánnyi időt spóroltál meg nekem.

[ Szerkesztve ]

(#24042) m.zmrzlina válasza tgumis (#24041) üzenetére


m.zmrzlina
senior tag

:) OK

(#24043) csferke


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 ]

(#24044) Delila_1 válasza csferke (#24043) üzenetére


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.

(#24045) chris-v


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. :W
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!"

(#24046) Mittu88 válasza chris-v (#24045) üzenetére


Mittu88
senior tag

=szumha(A : A;"tartozékok";B : B)

[ Szerkesztve ]

(#24047) chris-v válasza Mittu88 (#24046) üzenetére


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!"

(#24048) Delila_1 válasza chris-v (#24047) üzenetére


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.

(#24049) chris-v válasza Delila_1 (#24048) üzenetére


chris-v
senior tag

Köszönöm az ötletet, megpróbálom. :R

"Roads? Where we're going we don't need roads!"

(#24050) Delila_1 válasza chris-v (#24049) üzenetére


Delila_1
Topikgazda

Érdemes, néhány kattintás az egész.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.