- Samsung Galaxy Watch6 Classic - tekerd!
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- One mobilszolgáltatások
- iPhone topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Honor Magic V2 - origami
- Samsung Galaxy Watch7 - kötelező kör
- Megérkezett Európába a Moto G55 5G és Moto G35 5G
- Google Pixel topik
- Samsung Galaxy S24 - nos, Exynos
-
Mobilarena
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
-
cellpeti
nagyúr
-
Delila_1
veterán
válasz
Hun91FaTe #31498 üzenetére
Az ActiveX vezérlők közül a Beviteli lista nevűt tedd ki a lapodra.
A Tulajdonságok menüpontot kiválasztva megadhatod a ListFillRange paraméternél a választható adatokat. pl. Munka1!A1:A20. A LinkedCell-be beírhatod azt a cellacímet, ahol esetleg a kiválasztott értéket meg akarod jeleníteni.
Érdemes megnézni a többi tulajdonságot is.
A Tulajdonságok menüpont akkor elérhető, mikor a Tervező mód be van kapcsolva.
-
Hun91FaTe
csendes tag
Cellákhoz szeretnék bizonyos értékeket adni, mint a legördülő listánál, annyi különbséggel, hogy mikor elkezdek gépelni kínálja fel automatikusan a kitöltést, hasonlóan mintha böngészőbe lennék.
-
Fferi50
Topikgazda
válasz
Bjørgersson #31495 üzenetére
Szia!
Örülök, hogy megtaláltad az x tengelyhez az adatforrást. Viszont az alsó ábrád nem volt pariban a felsővel - a mértékek tekintetében, ezért gondoltam a hányadosra, elő szokott fordulni, hogy "manipulálni" kell az adatokkal a kívánt eredmény eléréséhez. (Néha (elég sokszor) kicsit gondolatolvasónak is kell lenni ebben a topicban (is)).
Üdv.
-
Fferi50
Topikgazda
válasz
Bjørgersson #31493 üzenetére
Szia!
Szerintem egyrészt a feszültség adatokat nem adatsorként kell használni, hanem x tengely forrásnak.
Másrészt az ábrázolandó adat az áramerősség - feszültség hányadosa lesz (fizika!).Üdv.
-
Fferi50
Topikgazda
válasz
Petium001 #31487 üzenetére
Szia!
Az ár oszlopban közvetlenül nem tudod megemelni. Ha jól gondolom, a % mértéke az eredeti ár nagyságától függ. Ebben az esetben valahol máshol a munkalapon kell csinálnod egy táblázatot(pl. x és y oszlopban (a táblázatban az ár határoknak növekedni kell és a kell egy "csillagos eget" írni a végére):.
x y
5000 1,3
9000 1,27
és így tovább.
A végén pl 200000 1Ezután egy másik oszlopban a képlet (ha D oszlopban van az ár):
=D2*FKERES(D2;X210000;2)
Az így kapott oszlopot átmásolhatod értékként az eredeti ár oszlopba, majd törölheted.Üdv.
-
the radish
senior tag
Mitől van az, hogy ha egy textboxba hosszabb számot írok be, egyszerűen lefagy az egész, az excelt is csak a feladatkezelőből tudom bezárni.
Pl.:
Előre is köszönöm.
-
Petium001
csendes tag
Sziasztok!
Szeretném a segítségeteket kérni.
Adott egy excel tábla, termékekkel. az oszlopokban van a megnevezés, súly, stb, és az ár.
Hogyan tudom megoldani, hogy az árat valamilyen módon százalékosan emelje meg ?
pld:0-5000 között +30%, 5001-9000 +27% stb.
Az a gond, hogy több ezer termékről van szó.Köszönöm
-
Delila_1
veterán
válasz
#02644736 #31485 üzenetére
A füzet Bevitel lapján felveszel egy új oszlopot, ami a B oszlopban lévő dátum hetét adja.
Az összesítések lapra készítesz egy kimutatást, majd létrehozod a csoportosítást. Havonta, és ezen belül hetente összesít.
Ha a Bevitel lapon lévő adatokat táblázattá alakítod, a kimutatás követi az újonnan bevitt sorokat, csak rosszul mutatnak az A oszlop összevont cellái.
Ha lehet, kerülöm az összevonásokat, sok bajt okozhatnak. A dátum oszlopban a teljes dátum megjelenítése (a jelenlegi "nn" formátum helyett) kiküszöbölné az összevonásokat, és 1 oszloppal kevesebb lehetne.
Ebben a füzetben átalakítottam a Bevitel lapot.
-
#02644736
törölt tag
válasz
Fferi50 #31484 üzenetére
Köszi működik. Viszont még mindig van egy dolog, amit nem tudok még így sem összehozni.
Az összesítők fülön az első két oszlopban vannak a hetek első és utolsó napjai. A bevitel fülről szeretném ide külön külön az oszlopokat összesíteni. pl. az Összesítők fülön a C7 cellában a Bevitel fül F4-F10-ig összegét.Ebben is tudnál segíteni? Eg kellene keresni ezeket a dátumokat a Bevitel fülön?
-
Fferi50
Topikgazda
válasz
#02644736 #31483 üzenetére
Szia!
Az ELTOLÁS függvény 4. paraméterét - ami -7 mivel egy hétről van szó - át kell írnod -31 -re május, -30-ra június esetében.
SZUM(ELTOLÁS(D136;-1;0;-7;1)) helyett pl. SZUM(ELTOLÁS(D136;-1;0;-31;1));"")Gondolom, ezt a hónap utolsó napja után szeretnéd - a következő hónap első napján - megtenni, ezért a Ha függvénnyel azt kell megvizsgálnod, hogy az adott dátum napja elseje-e:
HA(NAP(E136)=1; SZUM(ELTOLÁS(D136;-1;0; -NAP(E135);1));"")Feltételezve, hogy E136 éppen elseje, akkor E135 az előző hónap utolsó napja és a fenti képletet lehúzva automatikusan adja a mindenkori előző havi összeget a következő hónap első napján!
Természetesen a havi és heti feltételek kombinálhatóak is.
A feltétel nélkül lehet az adott napot megelőző napig göngyölíteni az összeget:
SZUM(ELTOLÁS(D136;-1;0; -NAP(E135);1))Ezért ez a képlet minden hó elsején éppen az előző hónap összegét fogja megadni.
Üdv.
-
Delila_1
veterán
válasz
teacherhajni #31479 üzenetére
Szívesen.
-
Reinhardt
őstag
Excel 2016, van olyan, hogy belso szegely? Tehat vmi olyat szeretnek, hogy mondjuk G14-P14-ig a cellak szegelye piros, Q14-AK14-ig pedig kek. Most ugye ugy van, hogy amit kesobb adok meg olyan szinu lesz a P es Q kozotti resz. Nekem ugy kellene, hogy P cellanal lathato legyen a piros korben, mig Q-nal a kek. Megoldhato valahogy?
-
teacherhajni
újonc
válasz
Delila_1 #31478 üzenetére
Nagyon szépen köszönöm! Ez kézzel több órás munka volt eddig
Sub Kepek()
Dim Kepneve As String, utvonal As String, sor As Long
Dim usor As Long
Dim file As Stringutvonal = "C:\Users\Public\Pictures\Sample Pictures\"
usor = Range("A" & Rows.Count).End(xlUp).RowFor sor = 1 To usor
Kepneve = Cells(sor, "A") & ".jpg"
If Cells(sor, "A") = "" Then GoTo Tovabb
file = Dir(utvonal & Kepneve)
If file = "" Then GoTo Tovabb
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Left = Columns(4).Left
.Top = Rows(sor).Top
.Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 120
End With
If Kepneve = "" Then GoTo Tovabb
Rows(sor).RowHeight = 130Tovabb:
Next
End Sub -
Delila_1
veterán
válasz
teacherhajni #31477 üzenetére
Próbáld így:
Sub Kepek()
Dim Kepneve As String, utvonal As String, sor As Long
Dim usor As Long
utvonal = "C:\Users\Public\Pictures\Sample Pictures\"
usor = Range("A" & Rows.Count).End(xlUp).Row
For sor = 1 To usor
If Cells(sor, "A") = "" Then GoTo Tovabb
Kepneve = Cells(sor, "A") & ".jpg"
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Left = Columns(4).Left
.Top = Rows(sor).Top
.Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 120
End With
Rows(sor).RowHeight = 130
Tovabb:
Next
End Sub -
teacherhajni
újonc
válasz
Delila_1 #31476 üzenetére
Köszönöm!
Picit módosítottam, most ez fut:Sub Kepek()
Dim Kepneve As String, utvonal As String, sor As Longutvonal = "C:\Users\Public\Pictures\Sample Pictures\"
sor = 1Do While Cells(sor, "A") <> ""
Kepneve = Cells(sor, "A") & ".jpg"With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Left = Columns(4).Left
.Top = Rows(sor).Top
.Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 120End With
Rows(sor).RowHeight = 130
sor = sor + 1Loop
End Sub
Annyival próbáltam kiegészíteni, hogy
- ha a cikkszám nincs kitöltve, akkor ugorjon a következő sor A cellájára, és ne keressen képet
- ha nem találja az adott fájlnevű képet, akkor is ugorjon a következő sor A cellájára, és ne akadjon le.
A logikát sejtem, hogy hogy kell megcsinálni, csak a parancsokat nem... -
Delila_1
veterán
válasz
teacherhajni #31475 üzenetére
Modulba tedd a lenti makrót.
Sub Kepek()
Dim Kepneve As String, utvonal As String, sor As Long
utvonal = "C:\Users\Public\Pictures\Sample Pictures\"
sor = 2
Do While Cells(sor, "A") <> ""
Kepneve = Cells(sor, "A") & ".jpg"
Rows(sor).RowHeight = 160
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Left = Columns(4).Left
.Top = Rows(sor).Top
.Height = 114
End With
sor = sor + 1
Loop
End SubEz a makró valószínűleg 2003-nál régebbi verziókban is fog működni, de mindenesetre nézd meg a téma összefoglaló utolsó bekezdését.
"helyeződjenek át a cellával" – ez akkor történik meg, ha a teljes sort helyezed át.
-
teacherhajni
újonc
válasz
Delila_1 #11105 üzenetére
Kedves Felhasználók!
Problémám a következő: Van egy több száz soros xls-em különböző termékekkel. Ezekhez a termékekhez kellene a fotójukat hozzárendelnem, lehetőleg automatizálva. Arra találtam itt megoldást 2011-es hozzászólásokban, hogy ez makrókkal megoldható, próbálkoztam is, nagyjából működik (makrók terén nagyon kezdő vagyok, kb. 1 napja ismerkedem velük főleg az itteni tippek alapján). Alapvetően az automatizálás résszel van problémám, hogy ugorjon át a következő sorban lévő cellára.Tehát pl. C:\Users\Public\Pictures\Sample Pictures mappában van minden termék képe összegyűjtve, a termék cikkszáma Tulipán (pl. A2 cellába beírva), a kép neve emiatt Tulipán.jpg, akkor pl. a D2 cellába illessze be a képét. Utána pedig haladjon tovább az A oszlopban lévő többi cikkszám alapján. A beillesztett képek legyenek pl. 4 cm magasak, tartsák meg a méretarányt, helyeződjenek át a cellával, de a méret maradjon, és legyen pl. 160 px magas a sor, ahova bekerült a kép (ez a formázás rész a makró rögzítés funkcióval már megy). És az még fontos, hogy ha az xls-t elküldöm emailen, akkor ne keresgélje a mappát, ahol a képeket megtalálta, hanem az xls-hez csatolva legyenek a képek.
Ja, és 2003-as excelem van itthon, az irodában meg még régibb...Előre is köszönöm!
-
#02644736
törölt tag
Köszönöm, kipróbálom őket.
Másik kérdés: feltételes formázással akarom pl. az E oszlop celláit színezni a mellettük lévő F oszlopban található értékek alapján. AZ F oszlopban lehet 1,2,3,4,5 vagy semmi. Ez kivitelezhető? Milyen képletet kellene beírni a feltételes formázáshoz?
-
-
Fferi50
Topikgazda
válasz
#02644736 #31470 üzenetére
Szia!
"Valahogy képlettel kellene megoldani, hogy minden hétfőnél az előző heti értékeket összeadja"
Ehhez először is valamilyen módon tudatni kell az excellel az adott napi dátumot. Legegyszerűbben egy elrejtett segédoszlopba lehet betenni szerintem az adott hónap adott napjához tartozó dátumot, mert ebből a megjelenítésből nem látom át, hogyan lehetne képlettel kibogozni.
Mondjuk az E oszlopban van a dátum, E136-ban 2016.05.09 valamilyen dátumformátumban (nem szöveg).
A képlet a C136 cellába:
=HA(HÉT.NAPJA(E136;2)=1;SZUM(ELTOLÁS(D136;-1;0;-7;1));"")
Ezt a képletet húzod végig a C oszlopon.Üdv.
-
#02644736
törölt tag
Sziasztok!
Segítségeteket kérném! A képen látható a táblázatom első pár oszlopa. Olyat szeretnék bele, hogy pl. a C136 cellába, ami egy hétfői nap, a D oszlopból az előző heti értékeket összeadja, jelen esetben C129-C135-ig. Nem akarom kézzel megkeresni a hétfőket, és mindenhova egyesével beírni. Valahogy képlettel kellene megoldani, hogy minden hétfőnél az előző heti értékeket összeadja.
Megoldható valahogy?
-
cellpeti
nagyúr
üdv
Tud e olyat az Excel, hogy beírom szám formátumban az EAN kódot és a mellette lévő cellába pedig generálja vonalkód formában?
-
Fferi50
Topikgazda
válasz
#36268800 #31465 üzenetére
Szia!
A tengely formázásoknál a szám fület kell kiválasztani, egyéni beállítás [óó]:pp majd a forráshoz csatolva négyzetet bejelölni. De lehet, hogy a forráshoz csatolás bejelölése is elég. Esetleg a tengelyen az osztásközt kell 1/24 -re beállítani (ami egy órának felel meg az Excelben).
Ebben az esetben szerintem minden a kívánalmaknak megfelelő lesz. (És ezt az érettségiző diák biztosan tudja - ha a tanár a videóban nem is...)
Üdv.
-
#36268800
törölt tag
válasz
Polllen #31464 üzenetére
Ezt tudom, de nem jó úgy. Az időpontokat teljesen rosszul jeleníti meg, a videóban is ezzel küszködik a faszi és végül ilyen közelítő meg elég macerás módon oldja meg, de tutira van egyszerűbb és jobb megoldás is, amit egy középiskolástól el lehet várni érettségin. Ha esetleg megtennéd és vetnél rá egy pillantást, nagyon sokat segítenél vele! (és ez mindenkinek szól)
-
Szicskeee
tag
Sziasztok!
Adott egy excel amiben van kb 30db PDF es 30db masik Excel =EMBED("Worksheet";"")-kent. Megoldhato-e, hogy kinyomtassam egyben az egeszet es ne kelljen minden objektumra raklikkelni es printet nyomni?
-
Fferi50
Topikgazda
válasz
tgumis #31458 üzenetére
Szia!
A makróban konkrétan meg van adva a mentési név " "C:\Users\tgumis\Desktop\Munkafüzet1.xlsm","
Ha te szeretnéd megadni a nevet, akkor
Application.Inputbox metódussal, vagy az Inputbox függvénnyel kérd be a nevet egy változóba:
ujnev=Application.Inputbox ' a paramétereit lsz. nézd meg
utána a név helyére beírod az ujnev változót.Üdv.
-
tgumis
tag
Sziasztok
Szeretnék egy makrót arra hogy ha bezárom az Excel munkafüzetemet akkor mentse másként. A mentéskor kérdezze meg, hogy milyen néven kívánom menteni. Nekem annyit sikerült amit a rögzítővel vettem fel, hogy folyton azon a néven akarja elmenteni.
Sub Makró2()
'
' Makró2 Makró
'
'
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\tgumis\Desktop\Munkafüzet1.xlsm", FileFormat:= _
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End SubPersze előtte még van egy makró amit szeretném ha lefuttatna
Sub osszetett_összesito()
Sheets("ért_és_anyagkiad_lap").Unprotect Password:="Jelszo81"
Sheets("ért_és_anyagkiad_lap").Range("$L$1:$L$763").AutoFilter Field:=1
Sheets("összesítő").Unprotect Password:="Jelszo81" 'felold
'Dim oszlop As Integer
oszlop = Sheets("Kezdőlap").Range("C9") + 4 '>>>>>ITT HATÁROZZUK MEG A BEILLESZTÉS OSZLOPÁT Sheets("Kezdőlap")Range("C9") + 4
Sheets("ért_és_anyagkiad_lap").Range("G15:G423").Copy Sheets("összesítő").Cells(11, oszlop) '>>>>>CELLS (11, =A BEILLESZTÉS HANYADIK SORBAN KEZDŐDJÖN >>>>>Sheets("adat").Range("B2:B5") A MÁSOLANDÓ TERÜLET MEGHATÁROZÁSA
Sheets("összesítő").Select
Range("E11:AI419").Select
Selection.Locked = True ' cellatulajdonságra vonatkozik
Selection.FormulaHidden = True ' cellatulajdonságra vonatkozik
Sheets("összesítő").Protect Password:="Jelszo81", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True
Sheets("ért_és_anyagkiad_lap").Protect Password:="Jelszo81", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True '>>>>>munkalap lekódolása
Sheets("összesítő").Activate
Sheets("ért_és_anyagkiad_lap").Unprotect Password:="Jelszo81"
Sheets("ért_és_anyagkiad_lap").Range("$L$1:$L$763").AutoFilter Field:=1
Sheets("összesítő_műanyag_élelmiszer").Unprotect Password:="Jelszo81" 'felold
'Dim oszlop As Integer
oszlop = Sheets("Kezdőlap").Range("C9") + 4 '>>>>>ITT HATÁROZZUK MEG A BEILLESZTÉS OSZLOPÁT Sheets("Kezdőlap")Range("C9") + 4
Sheets("ért_és_anyagkiad_lap").Range("F456:F461").Copy Sheets("összesítő_műanyag_élelmiszer").Cells(3, oszlop) '>>>>>CELLS (11, =A BEILLESZTÉS HANYADIK SORBAN KEZDŐDJÖN >>>>>Sheets("adat").Range("B2:B5") A MÁSOLANDÓ TERÜLET MEGHATÁROZÁSA
Sheets("összesítő_műanyag_élelmiszer").Select
Range("A1:AJ261").Select
Selection.Locked = True ' cellatulajdonságra vonatkozik
Selection.FormulaHidden = True ' cellatulajdonságra vonatkozik
Sheets("összesítő_műanyag_élelmiszer").Protect Password:="Jelszo81", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True
Sheets("ért_és_anyagkiad_lap").Protect Password:="Jelszo81", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True '>>>>>munkalap lekódolása
Sheets("összesítő_műanyag_élelmiszer").Activate
Sheets("ért_és_anyagkiad_lap").Unprotect Password:="Jelszo81"
Sheets("ért_és_anyagkiad_lap").Range("$L$1:$L$763").AutoFilter Field:=1
Sheets("összesítő_műanyag_élelmiszer").Unprotect Password:="Jelszo81" 'felold
'Dim oszlop As Integer
oszlop = Sheets("Kezdőlap").Range("C9") + 4 '>>>>>ITT HATÁROZZUK MEG A BEILLESZTÉS OSZLOPÁT Sheets("Kezdőlap")Range("C9") + 4
Sheets("ért_és_anyagkiad_lap").Range("F499:F740").Copy Sheets("összesítő_műanyag_élelmiszer").Cells(9, oszlop) '>>>>>CELLS (11, =A BEILLESZTÉS HANYADIK SORBAN KEZDŐDJÖN >>>>>Sheets("adat").Range("B2:B5") A MÁSOLANDÓ TERÜLET MEGHATÁROZÁSA
Sheets("összesítő_műanyag_élelmiszer").Select
Range("A1:AJ261").Select
Selection.Locked = True ' cellatulajdonságra vonatkozik
Selection.FormulaHidden = True ' cellatulajdonságra vonatkozik
Sheets("összesítő_műanyag_élelmiszer").Protect Password:="Jelszo81", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True
Sheets("ért_és_anyagkiad_lap").Protect Password:="Jelszo81", UserInterfaceOnly:=True _
, AllowFiltering:=True _
, AllowFormattingColumns:=True '>>>>>munkalap lekódolása
Sheets("összesítő_műanyag_élelmiszer").Activate
End Sub -
#36268800
törölt tag
[Excel 2007][Érettségi 2008. október]
A7 - A30 tartalma: 0:00 - 23:00-ig az órák (formátum: idő)
C7 - C30 tartalma: hőmérséklet adatok (-6 és 6°C között)Erről szeretnék egy diagramot a következőképpen:
függőleges tengely: C7 - C30
vízszintes tengely: A7 - A30idáig meg is vagyok, viszont a vízszintes tengelyen ha "idő" formátumban jelenítem meg az adatokat, akkor így következnek sorban: 0:00 2:24 4:48 stb.
hogyan tudom beállítani azt, hogy óránként változzon a skála? Néztem róla videót a youtube-on, de a videó készítője sem tudott erre megfelelő magyarázatot adni. Köszi előre is a választ!
-
rukh
senior tag
válasz
Fferi50 #31453 üzenetére
Hi Fferi50!
Működik, meg is értettem - nagyon köszönöm
Egy de azonban megjelent: eddig úgy gondoltam, ha egy adott tartományon belül szeretném a példa szerint minden harmadik cella értékét összeadni, akkor a tartomány első sora lesz az első sor (tehát az előzőekben csatolt képen szereplő C1-C9 tartomány esetében a C1, C4, C7 cellák tartalmát adja össze), azonban a munkalap sorainak sorszámaival dolgozik, tehát a C3, C6, C9 cellák tartalma lesz összeadva (a példa szerint az óraszámok).
Hogyan lehetne a hárommal nem osztható minden harmadik: C2, C5, C8, .... cella (létszám) tartalmát összegezni (általánosan: egy tartományon belül minden n-edik celláét, azokét is, amelyek sorszáma nem osztható n-nel)?Előre is kösz a segítséget, üdv,
Rukh -
Fferi50
Topikgazda
Szia!
Mivel szöveges cellák is vannak, így módosítani szükséges az összegképletet:
Maradva az eredeti mintámnál:
=SZUM((MARADÉK(SOR(A1:A100);3)=0)*1*HA(SZÁM(A1:A100);A1:A100;0))
A magyarázat hozzá:
MARADÉK(SOR(A1:A100);3)=0Azt vizsgálja, hogy mely cellák sorszáma osztható 3-mal, mivel ekkor 0 a maradék.
Az Excelben a HAMIS és az IGAZ logikai értékeket 0 ill. 1 számértékként lehet kezelni (visszafelé igaz az, hogy minden 0-nál nagyobb szám Igaz logikai értékké konvertálódik), ezért a
(MARADÉK(SOR(A1:A100);3)=0)*1 kifejezés akkor 1, ha a sor száma 3-mal osztható, egyébként 0.
Amennyiben minden cellaérték szám, akkor elég csak az összeadandó tartománnyal megszorozni ezt az eredményt, ahogyan az eredeti képletemben van.
Ha viszont szöveges cellák is vannak, akkor azokat helyettesíteni kell 0 értékkel, erre szolgál a
HA(SZÁM(A1:A100);A1:A100;0) része a képletnek, vagyis amennyiben a cella számot tartalmaz, akkor azzal szorzunk, ha szöveg, akkor 0 a szorzó.
A tömbképlet pedig azért kell, hogy az adott tartomány minden sorára végrehajtsa az adott műveletet.Üdv.
-
-
bteebi
veterán
Sziasztok!
Van egy legördülő listám, aminek a forrása egy másik lapon van egy sorban. A probléma az, hogy ezek a listaelemek egyesített cellákban vannak (3 cella van egyesítve), mivel minden listaelemhez 3 oszlop tartozik. Ezeknek az oszlopoknak a megjelenítésére mindenképp szükség van, mert azokba kell adatokat megadni. Így viszont a legördülő listában (a másik lapon) csak minden 3. elem (sor) tartalmaz információt (a 3 egyesített cella miatt a legördülő lista első eleme a cella értéke, a következő 2 elem/sor üres, majd az azt következő elem egy másik érték, majd 2 sor üres, stb.). Ez így elég hülyén néz ki, viszont legördülő listát sajnos csak egybefüggő tartományban (sorban vagy oszlopban) lehet csinálni.
Két dolog jutott eszembe (rész)megoldásnak. A listaelemeknek csinálhatnék az utolsó oszlopban egy segédoszlopot (ahová egyszerűen felsorolnám ezeket az elemeket), de az úgy elég gagyi megoldás lenne. Egy másik megoldás lehetne még - bár az meg hülyén néz ki -, hogy nem egyesítem a cellákat, és mindhárom cellába (mindhárom oszlopba) beírom ugyanazt az értéket. Akkor viszont ugye háromszor jelenne meg a név a legördülő listában, ami talán még rosszabb.
Szerintetek meg lehet oldani a fenti elrendezés mellett - lehetőleg segédsor/oszlop nélkül - azt, hogy az elemek csak egyszer jelenjenek meg, és ne legyenek üres sorok? Remélem érthetően fogalmaztam - sajnos nem vagyok biztos benne
. Mindenesetre előre is köszönöm a javaslataitokat!
-
pctomi90
csendes tag
Sziasztok,
Segítségre lenne szükségem egy táblázat átalakításában.
A [csatolt] kép felső részében található a jelenlegi táblázatom.
Az alsó részen pedig az ahogyan átszeretném alakítani.Szerintetek ez excelben lehetséges?
Előre is köszi a segítséget.
-
rukh
senior tag
válasz
Fferi50 #31447 üzenetére
Szia!
Az eredeti feladatról csatolok egy képet:
Különböző időpontokban induló tanfolyamokról kell kimutatást csinálni (ezek száma egy évben kb. 100):
- a tanfolyamok száma (ezt DARABTELI fgv-el meg tudom határozni, a szöveg formátumú dátumok összeszámlálásával),
- az órák és a hallgatók összlétszáma, itt gondoltam arra, hogy ne konkrét cellák értékeit kelljen szummázni, hanem egy adott tartományban (itt a C1-C9) minden második, illetve minden harmadik cellában lévő értékek adódjanak össze, de itt megakadtam ...Próbáltam, amit javasoltál, de valamiért nem jött össze...
Nem igazán értem a függvényt (belülről kifelé haladva): a MARADÉK ok, a SOR -ahogy értelmeztem, egy darab sor sorszámát adja meg, innentől a 3-al osztást és a .... =0)*1*A1:A100) műveleteket nem tudom értelmezni...Még egy kis segítséget kérek.
Üdv,
Rukh -
tam@s
tag
Sziasztok! Új munkahelyemen magyar nyelvű excelt kértem, de az elődöm angolt használt, így mentette el a file-okat. Lesz nekem ebből bajom, vagy ezt tudja kezelni az excel? Nem komoly függvényekről van szó, FKERES(), meg néhány pivot tábla.
Köszi a válaszokat előre is!
T. -
Fferi50
Topikgazda
Szia!
Az alábbi tömbképletet próbáld ki lsz:
=SZUM((MARADÉK(SOR(A1:A100);3)=0)*1*A1:A100)
Ez minden 3. sorban levő tételt ad össze.
A DARABTELI helyett is SZUM a javaslat:
=SZUM((((MARADÉK(SOR(A1:A100);3)=0)*1*A1:A100)>0)*1)
Mindkét képlet tömbképlet, azaz shift+ctrl + enter kombinációval kell bevinni. Az Excel pedig kapcsos zárójelbe teszi a szerkesztőlécen.
Üdv.
-
rukh
senior tag
Hi!
Hogyan lehetne a SZUM és a DARABTELI fgv-eket úgy használni, hogy egy tartományban (pl. c3:c66) csak minden n-edik cella tartalmát adja össze/vizsgálja meg?
Üdv és kösz,
Rukh -
csferke
senior tag
válasz
Fferi50 #31444 üzenetére
Mégis az összevont cellák okozzák a galibát.
Ki tudja szűrni az Excel az összevontakból, hogy dátumok-ból az év. Ha a "km" is összevont, még ekkor is OK.
Ott van a hiba amikor összevont a dátum és a "km" de az €-nál kettő sor tartozik az egy összevont dátumhoz. A második sorban az év=1900 és már nem is adja hozzá az eredményhez.
Ki kell találnom valami ÚJ módot a dátumbevitelhez és minden jó lessz.köszi a türelmedet és segítségedet
-
Fferi50
Topikgazda
válasz
csferke #31443 üzenetére
Szia!
Bocs, de programom volt a mai napra, így csak most értem vissza.
Nem az a probléma, hogy összevont cellák vannak benne (mert az összesítendő cella is ugyanúgy össze van vonva - ha nem lenne, valószínűleg problémát okozna), hanem az, hogy a dátum oszlopodban nem minden érték dátum!
Pl. van február 30-i érték is, ami nyilván lehetetlen, de néhány más, ránézésre helyes esetben is "panaszkodott" az ÉV képlet..
Ezért azt javaslom, az ÉV képlettel nézd meg egy segédoszlopban, mely dátumok nem jók, itt hibát fog adni a képlet, ezeket javítsd ki lsz. utána már mennie kell az összegképletnek is. (Vigyázz az ÉV képlet másolással, mert az összevont cellákat nem szereti, oda külön kell beírnod.)Üdv.
-
csferke
senior tag
-
föccer
nagyúr
Nincs előttem excel, fejből meg nem írnék hülyeséget. Keress rá a súgóban, elég jól használható. Ott vannak példák is a függvény hazsnálatrára. A lányege, hogy összefűzött szövegként megadott paramétert a további függvények hivatkozásként tudják kezelni.
Mivel a hivatkozásban egy számot kell megadni (mert ez a neve az adott munkalapnak), de az indirekt szöveget vár paraméternek, így használnod kell a SZÖVEG() függvényt is, aminek a második paramétere "0" legyen.
üdv, föccer
-
xao
csendes tag
Üdv
Adott egy lista.xlsx , amiben 1-50-ig vannak munkalapok adatokkal. Ebben szeretnék egy másik excel fájból matatni.
A másik fájban ezt a függvényt adtam meg. legyen annak a fáljnak összesit.xlsx a neve.
=FKERES($B3;'O:\[lista.xlsx]17'!$A:$C;3;0)
Mint látható itt a lista fájl 17 nevű munkalapjában keres. A 17-et lehet helyettesíteni az összesit.xlsx fájlban egy cellára való hivatkozással valahogy, annak a cellának a tartalma ebben az esetben 17.
Nem akarom mindig minden oszlopban végig cserélgetni a függvényben a számot.Köszi
-
Fferi50
Topikgazda
válasz
csferke #31429 üzenetére
Szia!
Próbáld ki lsz. ezt a tömbképletet:
=SUM(IF(YEAR(Munka2!D:D)=Munka1!$A$1,Munka2!G:G,0))(Tömbképletet shift+ctrl+ Enter együttes lenyomásával vihetsz be, az Excel kapcsos zárójelbe teszi.)
Még rövidebben:
=SUM((YEAR(Munka2!D:D)=$A$1*1)*(Munka2!G:G))
Szintén tömbképlet.Üdv.
-
Fferi50
Topikgazda
válasz
SzlobiG #31423 üzenetére
Szia!
Itt van a jó képlet!
Próbáld meg ezt a tömbképletet pl. a B21 cellába:
=SZUM((A2:A20 & B2:B20<>A1:A19 & B1:B19)*1)
Ez akkor működik, ha az adatok nap és műszak szerint rendezve vannak - azaz egymás után következnek az adott napon a délelőtti - délutáni - éjszakai műszakok sorai ! a sorrend mindegy csak ne felváltva legyen ugyazon a napon pl. délelőtt-délután-délelőtt !
Ezt egy rendezéssel egyszerűen el tudod érni.
A tömbképletet shift+ctrl + Enter együttes lenyomásával tudod bevinni és arról ismered meg, hogy a képletet kapcsos zárójelekbe teszi az Excel.Bocs az előzőt nem teszteltem végig.
Üdv.
-
Polllen
nagyúr
-
Fferi50
Topikgazda
válasz
SzlobiG #31423 üzenetére
Szia!
Próbáld meg ezt a tömbképletet pl. a B21 cellába:
=SZUM(ÉS(A2:A20<>A1:A19)*1;(B2:B20 <>B1:B19)*1)
Ez akkor működik, ha az adatok nap és műszak szerint rendezve vannak - azaz egymás után következnek az adott napon a délelőtti - délutáni - éjszakai műszakok sorai ! a sorrend mindegy csak ne felváltva legyen pl. délelőtt - délután !
Ezt egy rendezéssel egyszerűen el tudod érni.
A tömbképletet shift+ctrl + Enter együttes lenyomásával tudod bevinni és arról ismered meg, hogy a képletet kapcsos zárójelekbe teszi az Excel.Üdv.
-
csferke
senior tag
Sziasztok!
Nemrégen kérdeztem de mivel senki nem reagált, hát megpróbálom még egyszer.Ezt szeretném kivitelezni.
Munka1 A1-be beírok egy évszámot (2016) akkor a Munka1 B1-be adja össze a Munka2 G oszlopát azzal a feltétellel, hogy a Munka2 D oszlopában lévő dátumok évei megegyeznek a Munka1 A1-ben lévővel.
Angol Excel 2007 a dátum formátuma dd.mm.yyyyköszi
-
SzlobiG
félisten
válasz
szőröscica #31419 üzenetére
Nem jó sajna.
A "b" oszlop végén kell a műszakokat szummàzni,mert a többi oszlopban adatok vannak.
Valahogy ìgy:
A oszlop B oszlop
2016.01.01 délelőtt
2016.01.01 délelőtt
2016.01.01 délelőtt
2016.01.01 délutàn
2016.01.01 délutàn
2016.01.02 éjszaka
2016.01.02 éjszaka
A oszlop B oszlop
Műszak összesen: 3Meglehet ezt oldani?
-
Jhonny06
veterán
válasz
szőröscica #31421 üzenetére
Igen, ott próbáltam először, de sehogy nem megy, még így se: ####.##
Csak ha kézzel átírom. Itt valami beállítások nagyon összeakadhatnak, más OS szinten is átírtam a regionális beállításoknál, és még úgy se.
-
Jhonny06
veterán
Biztos én bénázom, de hogy a francba lehet átállítani egy értékekkel teli oszlopban (törtek), hogy a tizedes elválasztó vessző helyett pont legyen? A formázásnál létrehoztam egyedi sablont, de nem változik semmi, az office beállításainál beállítottam, de nem változik semmi, WTF? Pl. az A1 mezőben egy egész van, az A2-ben egy tört (a tizedes elválasztó vessző) - ha nyomok egy =A1/A2-t, akkor hibát ír ki (#ÉRTÉK!), ha az A2 mezőben a törtben megváltoztatom a vesszőt pontra, egyből megy a képlet. Komolyan mondom ilyen nincs.
-
SzlobiG
félisten
Sziasztok. Nagy segítség kellene nekem hátha tud valaki megoldást az alábbi feladatra:
A következő excel feladat megoldàsàban kèrnèm segìtségeteket:
"A" oszlopban talàlhatóak a dâtumok úgy, hogy egy dàtum(nap) többször szerepel, mellette a "b" oszlopban a műszakok pl. Délelőtt. Össze kellene szummàzni a műszakokat úgy, hogy a többször szereplő dàtumot és műszakot egynek szàmolja, mivel az valójàban egy műszak. Ezutàn a délutàn és éjszakàt is a fentiek alapjàn szàmolja, majd összeadja a tényleges műszakokat, mivel adott napon(nem minden nap) 3műszak történik. Természetesen a cél az, hogy egy hónapban összesen mennyi műszak teljesült.
Remélem jól fogalmaztam.
-
ZsoAce
tag
Sziasztok!
Nem találok arra lehetőséget, hogy mint a "fent ismétlődő sorok" beállítás, nyomtatásnál alul is lehessen adott sorokat ismételni, ha több lapos listát szeretnék nyomtatni.
Lehet, hogy nincs is ilyen az excelben?
Hogyan lehetne megoldani, hogy egy formanyomtatvány szerűséget össze tudjak hozni alul ismétlődő sorokkal? -
Fferi50
Topikgazda
válasz
róland #31414 üzenetére
Szia!
Amennyiben a hahiba függvényben az üres sztringet átirtad hiba szövegre és nem a hiba szöveg jelenik meg a cellában eredményként, akkor az azt jelenti, hogy olyan cellát talált, ami "üres". Ezt tesztelheted úgy, hogy átmenetileg az üres cellákat feltöltöd értékkel a képlet helyett.
Üdv.
-
róland
veterán
válasz
Fferi50 #31382 üzenetére
Átnéztem, de sehol nem láttam, hogy "HIBA" értéket adott volna valamelyik függvény. (Elképzelhető, hogy az okozza a problémát, hogy egy sor első 4 cellája fix érték, a következő 63 cella másik táblázat alapján vagy üres, vagy tartalmaz adatot, majd az utolsó 3 cella megint fix?) [Bár, ezzel a "problémával" már együtt tudunk élni.]
-
Fferi50
Topikgazda
Szia!
A Weeknum (HÉT.SZÁMA) rendelkezik egy második (opcionális) paraméterrel, amely megmondja, hogy milyen módszerrel számoljon. Ha elhagyod, akkor az első hét az, amelyikben a január 1-e van. Ha 21 a második paraméter, akkor az első hét az, amelyikben az első csütörtök van.
Ezért a képlet =Weeknum(today();21) adja az európai - általunk is használt - eredménytÜdv..
-
Polllen
nagyúr
Sziasztok!
Nincs valakinek ötlete, hogyan lehetne a legegyszerűbben megoldani a következő problémát?
Van egy műszak 6:00-14:20 között.
3 szünettel:
7:50-8:00
9:40-10:00
11:50-12:00Tudom egy munkafolyamat kezdését és befejezését. Ki kellene számolni a szünetek nélkül az időtartamot...
Pl.: Kezdés: 7:40, befejezés 10:05, ebből ki kellene venni 10+20 percet.
-
sedyke
tag
Sziasztok!
Tudnátok segíteni? Az alábbi problémával küszködök.
Ha több munkalapon vannak munkatábláim azonos felépítéssel 51 soros ismétlésekkel (pl. 1 termék kód: B1, ár: J46, 2. termék kódja: B52, ára: J97 stb.) és kigyűjtöttem az összes terméket egy terméklistába, akkor hogyan tudom a termék neve mellé hozzárendelni az árat? Már minden termék mellé ki van gyűjtve az is, hogy melyik munkalap és hányadik cellában van a termék kód, csak nem tudom hozzárendelni a 45 sorral lejjebb lévő árat. Indirekt függvény gondolom, de nekem az valahogy sose ment.
Előre is köszi. -
pomk
őstag
Még egy kérdés: ha beírom a today fgv.-t, jó dátumot ad ki, viszont ha beírom a weeknum fgv.-t, akkor egyel nagyobb számot ad, mint a valóság. Ez vajon mitől lehet?
=today() => 2016.04.28.
=weeknum() => 18 -
-
Fferi50
Topikgazda
-
-
Jhonny06
veterán
Sziasztok!
Azt be lehet állítani, hogy az alkalmazás nyelve globálisan ne változzon, viszont egy magyar Excel-ben angolul írja ki a függvények neveit? Köszi!
-
ktomee
csendes tag
Sziasztok!
A következő problémában szeretném a segítsélgeteket kérni (magyar Excel 2016):
Adott havonta egy-egy munkafüzet, mely tételkódonként tartalmazza minden vevő forgalmát, illetve az adott forgalmat terhelő különböző költségeket (a táblkázatban minden hónapban ugyanazok az oszlopok). Egy-egy ilyen hónap kb 50 ezer sor, de mivel a költségeket függvények számolják, ezért a munkafüzetek elég nagyok (havonta olyan 40 Mb).
Ezeket a havi kalkulációkat szeretném összegezni egy külön munka füzetbe PIVOT táblával. Mi erre a legegyszerűbb módszer úgy hogy ne kelljen duplikálnom adatokat manuálisan?
Előre is köszi a segítséget.
-
AMDaZERG_1
senior tag
válasz
Fferi50 #31400 üzenetére
Kipróbáltam, hogy megnyitottam egy új excel fájlt, de ott már annak rendje szerint Ft van a pénznemre nyomva.
Nem tudom mi történhetett, de gyanús, hogy amikor átvette a gépet bejelentkezett rendszergazdai felülettel, ami szerintem angolra van állítva, majd kijelentkezett, majd én újra be, és utána nyitottam meg a fájlomat.
Valahogy számomra érthetetlen okból a területi beállítás szerintem angol maradt, és ezért válthatott át.
Nem vettem észre, hogy már dollár a pénznem és úgy mentettem el az állapotot.
Az a makró nem volna rossz, de még megpróbálom az itthoni gépemen visszavarázsolni valahogy.
Köszönöm a segítséget, ha nem sikerül dűlőre jutnom jelentkezem -
Fferi50
Topikgazda
Szia!
Bocs, de ez akkor nem egy Gantt diagram, hanem egy azt imitáló munkafüzet. Valahol biztosan meg van adva benne, hogy milyen szabályok szerint töltse ki az egyes cellákat. Ezt innen a távolból nem lehet megmondani. Szerintem egyszerűbb lenne a készítőt megkérdezni (már ha elérhető).
Ha egy üres - vagy semleges - mintát fel tudnál tenni valahová, talán többet tudnánk segíteni. (Esetleg priviben.)Üdv.
-
pomk
őstag
válasz
Fferi50 #31399 üzenetére
Köszi, de sajnos nincsenek tengelyek. Olyan, mintha csak simán a számok lennének odaírva.
Itt pedig kicsit átalakítva. Látható, hogy a prios négyzetekben lévő jelölések duplázódnak. Így pl. az első sorba beírt adatot a zöld 2015 év végét jelölő vonal bal és jobb oldalán is megjeleníti.
Én úgy szeretném, hogy az első 52 oszlop legyen 2015, a 2. pedig 2016. Így az "Actual start" 36. hetétől tartson a jelölés az "Actual Finish" 21. hetéig, ne pedig 2x 36-tól 52-ig.
Új hozzászólás Aktív témák
Hirdetés
- Vírusirtó, Antivirus, VPN kulcsok
- Eladó Steam kulcsok kedvező áron!
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Eladó steam/ubisoft/EA/stb. kulcsok Bank/Revolut/Wise (EUR, USD, crypto OK)
- Csere-Beszámítás! Számítógép PC Játékra! Intel I7 6700/ RX 580 8GB / 32GB DDR4 / 500GB SSD
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Canon imagePrograf PRO-6100S plotter - szinte új, 500m2 nyomat
- Telefon felvásárlás!! Samsung Galaxy A13/Samsung Galaxy A33/Samsung Galaxy A53
- BESZÁMÍTÁS! Asus B350 R5 1600 16GB DDR4 512GB SSD GTX 1050Ti 4GB Cooler Master CM 690 III TT 500W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest