-
IT café
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
-
tgumis
tag
-
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 ]
-
HisHis
csendes tag
-
-
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 ]
-
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
válasz DrojDtroll #24011 üzenetére
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
válasz DrojDtroll #24015 üzenetére
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.
-
pirit28
csendes tag
válasz Fferi50 #24017 üzenetére
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
válasz Delila_1 #24020 üzenetére
Ááááá, 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
válasz Delila_1 #24016 üzenetére
Ú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
válasz Delila_1 #24026 üzenetére
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
válasz DrojDtroll #24027 üzenetére
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
válasz DrojDtroll #24032 üzenetére
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ítomSub 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
válasz tgumis #24034 üzenetére
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
válasz m.zmrzlina #24035 üzenetére
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 Subez alapján szerkeszd át...
-
m.zmrzlina
senior tag
válasz tgumis #24036 üzenetére
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
NextEnd Sub
Sub kikodolas()
' munkalap kikódolás
For Each ws In Worksheets
ws.Unprotect Password:="xxxxxx"
NextEnd Sub
Gondolom az történt, hogy az aktív lapon megcsinálta a dolgot a többin nem.
[ Szerkesztve ]
-
tgumis
tag
válasz m.zmrzlina #24038 üzenetére
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 -
tgumis
tag
válasz m.zmrzlina #24040 üzenetére
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 ]
-
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 megMegpró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
-
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!"
-
Delila_1
Topikgazda
válasz chris-v #24047 üzenetére
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.
Új hozzászólás Aktív témák
- Villanyszerelés
- Tarr Kft. kábeltv, internet, telefon
- Szünetmentes tápegységek (UPS)
- Bestbuy játékok
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- World of Tanks - MMO
- A fociról könnyedén, egy baráti társaságban
- Xiaomi 14 Ultra - Leica hercegnő
- Samsung Galaxy A35 5G - fordulópont
- Parfüm topik
- További aktív témák...
- Eladó Steam kulcsok kedvező áron!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Eredeti Windows! Digital Doctor Számítógép Szerviz
- Windows 10 Home COA fizikai licencek kiárusítás ingyenes szállítással
- Microsoft licencek a legolcsóbban - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office