Hirdetés

2024. április 30., kedd

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

(#25851) Delila_1 válasza sedyke (#25850) üzenetére


Delila_1
Topikgazda

Nincs mit.

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

(#25852) azopi74 válasza TrollBalint (#25849) üzenetére


azopi74
addikt

Ahhoz miz szólsz, ha csinálsz Name Managerben egy KezdoDatumKorr-t, amiben ignorálod az eredeti cella időadatát, valahogy így:

=DATE(YEAR(mnapkalk[@KezdoDatum]),MONTH(mnapkalk[@KezdoDatum]),DAY(mnapkalk[@KezdoDatum]))

- (de talán van egyszerűbb módszer is erre)

és utána erre hivatkozol a KezdoDatum helyett a képletekben (mnapokkorr mezőben javítva)?

Valahogy így gondoltam:

[link]

(#25853) Fferi50 válasza TrollBalint (#25849) üzenetére


Fferi50
őstag

Szia!

Az idő "eltüntetésére" használhatod a Dátum(év(kiindulásicella);hónap(kiindulásicells);nap(kiindulásicella))képletet. Természetesen a saját jelöléseid figyelembe vételével.

Üdv.

(#25854) Gravity1234


Gravity1234
tag

Sziasztok!

Hogyan tudom a legegyszerubben fuggvennyel a kovetkezot megoldani?

A oszlopban szovegeim vannak, mondjuk legyenek termek nevek (a,b es c)
B oszlopban pedig az A oszlopban kivalasztott (a,b es c) termekek ertekei, de ezek lehetnek mind kulonbozoek.

Szeretnem egy kulonallo cellaban osszeszamoltatnim hogy mennyi az a summa osszege, mennyi a b summa osszege es mennyi a c summa osszege.

Koszonom,
G.

Olympus OMD-EM5 + Mzuiko 12-40 Pro 2,8

(#25855) azopi74 válasza Gravity1234 (#25854) üzenetére


azopi74
addikt

SUMIF függvény. Magyarul SZUMHA.

(#25856) Gravity1234 válasza azopi74 (#25855) üzenetére


Gravity1234
tag

Koszi, meg is van.

Olympus OMD-EM5 + Mzuiko 12-40 Pro 2,8

(#25857) rigo99


rigo99
újonc

Sziasztok!

A kérdésem az lenne, hogy az E1-G6 intervallumot hogy tudnám az A10-A16 intervallumban található formátumba függvénnyel átrendelkezni? Egy kb. 500 rekordos táblát kellene így megcsinálnom.

Válaszotokat előre is köszönöm!

Üdv: R

(#25858) slashing válasza rigo99 (#25857) üzenetére


slashing
senior tag

A10=E1
A11=F1
A12=G1
A13=üres

kijelölöd ezt a 4 cellát és lehúzod a képletet........ :Y

(#25859) rigo99 válasza slashing (#25858) üzenetére


rigo99
újonc

Ez volt az első ötletem, de akkor az A14 cella az E5 lesz és nem az E2.

(#25860) azopi74 válasza rigo99 (#25857) üzenetére


azopi74
addikt

A10-be beírod:

=IFERROR(CELL("contents",INDIRECT(ADDRESS(ROUND(ROW()/4,0)-2,1/(1/(MOD(ROW()-9,4)))+4))),"")

És lehúzod a képletet :)

(#25861) azopi74 válasza azopi74 (#25860) üzenetére


azopi74
addikt

Esetleg így rövidebb és érthetőbb, és mentes egy amúgy hibát nem okozó logikai hibától :)

=IFERROR(INDEX(E:G,ROUNDDOWN((ROW()-6)/4,0),1/(1/(MOD(ROW()-9,4)))),"")

Ha magyar az exceled, akkor fordítsd le :)

http://en.excel-translator.de/

(Source: English, Target: Hungarian, Separator: Replace commas with semicolons)

=HAHIBA(INDEX(E:G;KEREK.LE((SOR()-6)/4;0);1/(1/(MARADÉK(SOR()-9;4))));"")

(#25862) Fferi50 válasza rigo99 (#25857) üzenetére


Fferi50
őstag

Szia!

A10 cella képlete: =INDIREKT("E" &INT( (SOR()-10)/4)+1)
A11 cella képlete: =INDIREKT("F" &INT( (SOR()-10)/4)+1)
A12 cella képlete: =INDIREKT("G" &INT( (SOR()-10)/4)+1)
A13 cella képlete: =""

Ezt a négy képletet másold végig az A oszlopon (4-gyel osztható cellaszámmal).

Üdv.

(#25863) cellpeti


cellpeti
veterán

Sziasztok!

Csináltam egy diagramot a 2es munkalapra, de az 1esről szeretnék rá hivatkozni. Ezt hogy lehet megtenni?

Tigris, tigris, csóvafény...

(#25864) azopi74 válasza Fferi50 (#25862) üzenetére


azopi74
addikt

Szia. És ugyanezt négy helyett egy képlettel hogy tudnád legegyszerűbben ? :) Nem öncélú brainstormingból, hanem mert gyakran egy képlettel kell/egészséges megoldani (pl ha tábla struktúrában vannak az adatok, azonosnak kell lenni a képletnek egy mezőben).

(#25865) TrollBalint válasza Fferi50 (#25853) üzenetére


TrollBalint
addikt

Köszi, neked is és azopi74nak is.

Fferi, Múltkorában azt mondtad, hogy egy felhasználói függvény nem módosíthatja a cella tartalmát. Amit te írtál makró az mégis tudja. Miben más ez? (Kértek tőlem olyat, hogy egy másik file-ból importáljak át adatokat, lehetőleg automatikusan, oda kelleni fog ez a tudás. Néztem a makródat, de nem jöttem rá [talán, hogy az első sor végére odaírtad, hogy 'as Date'?] :) )

https://www.pathofexile.com/account/view-profile/Haarkon/characters

(#25866) azopi74 válasza cellpeti (#25863) üzenetére


azopi74
addikt

Szia, mit értesz az alatt, hogy "az 1-esről szeretnél rá hivatkozni?"

Az adatforrást szeretnéd megváltoztatni 1-es munkalapon lévőre, ami korábban a 2-esen volt ?

(#25867) FX9


FX9
tag

sziasztok,
hogy lehet ugyanazt a filet egyszerre tobben szerkeszteni helyi halon? felhos megoldas nem johet szoba.

(#25868) azopi74 válasza FX9 (#25867) üzenetére


azopi74
addikt

(#25869) McClane


McClane
aktív tag

Sziasztok!

Lenne egy olyan problémám, hogy ki akarom szűrni az egyforma mezőket, hogy csak azok jelenjenek meg, amik duplikálva vannak, vagy azok a amik egyediek. Hogyan tudom ezt megcsinálni?

(#25870) FX9 válasza azopi74 (#25868) üzenetére


FX9
tag

ez van office 2010-ben is?

(#25871) azopi74 válasza FX9 (#25870) üzenetére


azopi74
addikt

Igen.

(#25872) McClane válasza McClane (#25869) üzenetére


McClane
aktív tag

Erre valaki?

(#25873) lappy válasza McClane (#25869) üzenetére


lappy
őstag

darab függvénnyel kiíratod melyikből mennyi van azután pedig szűrheted.

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

(#25874) TrollBalint


TrollBalint
addikt

azopi74 és Fferi50: Ismét elakadtam és nincsen ötletem. Az lenne a feladatom, hogy a munkaórát számoljam ki 4 cella adata alapján. (Ez a későbbiekben változhat, de egyelőre 4). A számolásnál nem csak azt kell figyelembe venni, hogy munkanap van-e, hanem a napon belül csak 9 és 17 között "telik" az idő.
Példa:
A1-es cella: 2015.02.04. 15:33
B1-es cella: 2015.02.04 18:17
C1-es cella: 2015.02.06 13:07
D1-es cella: 2015.02.09 11:50

A képlet valami ilyesmi: B1-A1 + D1-C1.
A B1 és az A1-nél 2:27-nek kellene lennie az eredménynek, hiszen 17:00 után már nem kell számolnom munkaidőt. A D1 és C1 különbsége pedig: 3:53+2:50 = 6:43. Tehát a végösszegnek 8:10-nek kellene lennie. A fő problémám, hogy tudom (akár segéd táblázat, akár képlet, akár makróval) megoldani, hogy egy napon belül csak 9 és 17 között számoljon.

https://www.pathofexile.com/account/view-profile/Haarkon/characters

(#25875) McClane válasza lappy (#25873) üzenetére


McClane
aktív tag

Köszönöm, közben már megoldottam.

(#25876) Agostino válasza m.zmrzlina (#25729) üzenetére


Agostino
addikt

üdv

kicsit visszakanyarodva ide. az miért van, hogy a folyamat egy idő után leáll type mismatch-el? error 13. emiatt aztán nem is fejezi be a műveletet. egy része a feladatnak elkészül, a másik nem

[ Szerkesztve ]

                          hey friend listen, i know the world is scary right now but its gonna get way worse

(#25877) rigo99 válasza azopi74 (#25861) üzenetére


rigo99
újonc

(#25861) azopi74
(#25862) Fferi50

Köszönöm, működik mindkettőtöké, Istenkirályok vagytok :)

(#25878) Wasquez


Wasquez
senior tag

Sziasztok!

Ebből a 2015.00.00 formátumot, hogyan tudom kinyerni?
K 2015.03.03. 13:43
K 2015.03.03. 14:15
K 2015.03.03. 14:01
Sze 2015.03.04. 13:40
K 2015.03.03. 13:29
H 2015.03.09. 9:43
H 2015.03.09. 7:57
K 2015.03.03. 14:49
H 2015.03.09. 8:13
K 2015.03.10. 10:19
K 2015.03.10. 9:37
K 2015.03.10. 9:45
K 2015.03.10. 10:23

PC

(#25879) Wasquez válasza Delila_1 (#25840) üzenetére


Wasquez
senior tag

Sajnos egyik helyről sem, az adateszközök, adatok érvényesítése pontból van megcsinálva, ezt írta az excel okosság. Ennél is van megoldás?
Megpróbálom az említett két megoldást is!

Köszönöm!

PC

(#25880) Delila_1 válasza Wasquez (#25879) üzenetére


Delila_1
Topikgazda

Az érvényesítésben tudtommal nem lehet beállítani a mutatott sorok számát. :(

A dátumok és időknél most milyen a cellaformátum? Szöveg?

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

(#25881) Wasquez válasza Delila_1 (#25880) üzenetére


Wasquez
senior tag

Nem, dátum van beállítva jelenleg, csak Ctrl+c Ctrl+v -vel van bevíve az outlook levelekből a dátum ebben a formátumban.

PC

(#25882) Delila_1 válasza Wasquez (#25881) üzenetére


Delila_1
Topikgazda

A cellán állva nézd meg a beállított cellaformátumot.

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

(#25883) Wasquez válasza Delila_1 (#25882) üzenetére


Wasquez
senior tag

Dátum 2xxx.xx.xx.

PC

(#25884) Delila_1 válasza Wasquez (#25883) üzenetére


Delila_1
Topikgazda

Az nem lehet, valamit elnéztél. Valószínű, hogy szöveg formátumú.

Vidd be a lenti képletet, ami az A1 cellára hivatkozik.

=DÁTUM(KÖZÉP(A1;SZÖVEG.KERES(" ";A1;1)+1;4);KÖZÉP($A1;SZÖVEG.KERES(".";$A1;1)+1;2);KÖZÉP($A1;SZÖVEG.KERES(".";$A1;10)+1;2))

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

(#25885) azopi74 válasza TrollBalint (#25874) üzenetére


azopi74
addikt

Hmmm, ez igényel némi időt, nem egy két perc, akár VBA-val, akár képletekkel akarod megoldani (gyakorlatilag ugyanazt a logikát kell végigkövetned)

De a kivitelezés itt már talán VBA-val némileg egyszerűbb, (kevesebbet kell agyalni) de este otthonról, ha lesz kedvem, megcsinálom szimplán képlettel :)

(#25886) Agostino válasza Agostino (#25876) üzenetére


Agostino
addikt

kicsit önmagamnak válaszolva és elmélkedve. mi akaszthat meg egy makrót? ha kijelölök 50k sort és lefuttatom, minden oké. ahogy haladok belefutok egy halmazba, ami error 13-at dob. de semmi extrát nem látok. a memória nem fogy el, a cpu 25%-on fut csak... erőforrás tehát van. formázni kellene az excelt? most nincsen rajta semmi, mert sql-ből exportált csv-ről beszélünk...

                          hey friend listen, i know the world is scary right now but its gonna get way worse

(#25887) Fferi50 válasza Agostino (#25886) üzenetére


Fferi50
őstag

Szia!

A Type mismatch hiba akkor következik be, ha egy változót nem a neki megfelelő értékkel szeretnél feltölteni.
Akkor tudnál közelebb jutni a probléma megoldáshoz, ha a hiba jelentkezésekor a debug gombra kattintasz. Ekkor megjelenik a VBA nézet és sárgával az a sor, amelyiken a hiba jelentkezik.

Ezt a képet feltehetnéd. Az immediate ablakban (ha nem látsz ilyet, akkor a felső menüsorban view immediate) pedig meg lehet tudni, hogy melyik cella okozta a problémát. Ha beírod az ablakba: ? cella.address és nyomsz egy entert, kiírja a cella címét, ? cella.value enter kiírja a cella aktuális értékét, cella.select enter az adott cellára ugrik.
Utána átmész az excel ablakba és meg is nézheted a cella tartalmát.

(Gondolom erről a makróról van szó:

For Each cella In Selection.Cells
If InStr(1, cella.Value, "!") <> 0 Then
cella.Value = "*" & cella.Value & "*"
End If
Next
)

Üdv.

(#25888) smerch


smerch
tag

Sziasztok!
Segítséget szeretnék kérni.
Van egy olyan feladat, hogy vannak nekem különböző színű és méretű anyagaim sok-sok.
hogy lehet azt megoldani, hogy ha rászűrök egy színre (jelen esetben a piros) akkor utánna már csak azon méretek közül tudjak választani amely méretek az adott színhez társítva vannak?

(#25889) Fferi50 válasza TrollBalint (#25865) üzenetére


Fferi50
őstag

Szia!

"Múltkorában azt mondtad, hogy egy felhasználói függvény nem módosíthatja a cella tartalmát" Ez így nem pontos - hiszen ahová beírod a képletet, annak a cellának a tartalmát módosítja (hiszen ezért írod be). A pontos fogalmazás az, hogy másik cella tartalmát nem módosíthatja.
"Amit te írtál makró az mégis tudja" Nem tudom, melyik makróra gondoltál (a munkanaposra valószínűleg).
Két különböző dolog van a VBA -ban: A függvény (function) és az eljárás (sub). A függvény meghívható a munkalapról is (ha betartjuk az ide vonatkozó szabályokat, mint pl. a fenti is), az eljárás viszont nem.

Az as Date a végén azt jelenti, hogy a függvény visszatérési értéke dátum típusú lesz.

Az eljárások képesek módosítani más cellák - adott esetben másik munkafüzetben levő cellák - adatait és jellemzőit is.

Ennél persze "kicsit" bonyolultabbak a szabályok, az egyik lényeges viszont ez.

Ha másik állományból kell importálni adatokat, ahhoz is lehet akár függvény, akár eljárás a makró típusa (a nézet menü makró listájában csak az eljárások (sub) láthatók, azok közül is csak olyanok, melyek paraméter nélkül hívhatók).

Ha a problémát vázolod, akkor biztosan akad itt segítő kéz - több is akár.

Üdv.

(#25890) Fferi50 válasza azopi74 (#25864) üzenetére


Fferi50
őstag

Szia!

Ez egy kissé bonyolultabb lett és hasonlít nagyon a tiedre:

HA(ÜRES(INDIREKT(VÁLASZT(MARADÉK(SOR()-10;4)+1; "E";"F";"G";"H") &INT( (SOR()-10)/4)+1));"";INDIREKT(VÁLASZT(MARADÉK(SOR()-10;4)+1; "E";"F";"G";"H") &INT( (SOR()-10)/4)+1))

A cella tartalom vizsgálat azért kell, hogy ne 0 kerüljön az üres cella értékeként a cél cellába.

Üdv.

(#25891) azopi74 válasza Fferi50 (#25890) üzenetére


azopi74
addikt

Szia. És ha a H oszlop nem üres? Persze a képen látszik, hogy jelen esetben az, de erre a feladatleírás szerint nincs garancia . Én ezért futtattam inkább szándékosan hibára ezeknél a dupla reciprokozással, és IFERROR-ral megadtam neki a üres sztringet . Bár szerintrm a te megoldásod is átalakítható, ha a választ (choose) függvény értéktömbjét lerövidíted három elemre ;) Bár nem vagyok gépnél, telefonról írok, így most nem tudom letesztelni.

[ Szerkesztve ]

(#25892) azopi74 válasza azopi74 (#25891) üzenetére


azopi74
addikt

Közben megtaláltam ms supporton:

"Ha az index kisebb, mint 1, vagy nagyobb, mint az érték argumentumok száma a listában, a VÁLASZT függvény #ÉRTÉK! hibaüzenetet ad eredményül."
Szóval biztos megoldható HAHIBA() -val ...

(#25893) Agostino válasza Fferi50 (#25887) üzenetére


Agostino
addikt

szia

köszi, a makrókkal csak pár hete ismerkedek, szóval ezt immediate ablakot nem ismertem. debugra viszont ez a sor sárgult be (igen, ez a makró a szóban forgó):

If InStr(1, cella.Value, "!") <> 0 Then

                          hey friend listen, i know the world is scary right now but its gonna get way worse

(#25894) Fferi50 válasza Agostino (#25893) üzenetére


Fferi50
őstag

Szia!

Ha beírod a cella.activate és enter az immediate ablakba, majd visszamész az excel ablakra, akkor mit látsz az aktív cellában?

Üdv.

(#25895) Agostino válasza Fferi50 (#25894) üzenetére


Agostino
addikt

szia

ez egy tök hasznos dolog, pillanatok alatt megoldottam mi a makró problémája. emberi hozzá nem értés

kétfajta cellatartalom fektette meg, tök jogosan #hiv #érték. ahol az #érték azért jött létre, mert adatrögzítés során egyenlőségjel került a cella elejére. a #hiv meg csak úgy volt benne. ezeket kikapva már minden makróm lefutott frankón.

nagyon köszi a segítséget!

[ Szerkesztve ]

                          hey friend listen, i know the world is scary right now but its gonna get way worse

(#25896) cellpeti válasza azopi74 (#25866) üzenetére


cellpeti
veterán

nem

az 1esen van egy felirat. Pl.: DIAGRAM, de ez a diagram a 2esen van.

Tigris, tigris, csóvafény...

(#25897) Fferi50 válasza azopi74 (#25891) üzenetére


Fferi50
őstag

Szia!

Viszont marad akkor a kérdés, hogy mit csinálsz, ha a H oszlopban is van adat.

Üdv.

(#25898) azopi74 válasza Fferi50 (#25897) üzenetére


azopi74
addikt

Hát szerintem az eredeti feladatleírás teljesen mindegy, hogy van-e adat a H oszlopban vagy nincs, mindenképpen üreset kell visszaadni minden negyediknek . Én legalábbis így értelmeztem.

Ezért egy ilyen jó lenne :

=IFERROR(INDIRECT(CHOOSE(MOD(ROW()-10,4)+1, "E","F","G") &INT( (ROW()-10)/4)+1),"")

Magyarul

=HAHIBA(INDIREKT(VÁLASZT(MARADÉK(SOR()-10;4)+1; "E";"F";"G") &INT( (SOR()-10)/4)+1);"")

(#25899) azopi74 válasza azopi74 (#25898) üzenetére


azopi74
addikt

Abből gondoltam, hogy így érti, mert így fogalmazott:

" az E1-G6 intervallumot hogy tudnám átrendezni "

Tehát csak E:G range-ben gondolkozott, H lényegtelen volt ;)

(#25900) azopi74 válasza azopi74 (#25899) üzenetére


azopi74
addikt

A legnehezebb mindig az az ilyenek feladatokban, hogy rájöjjünk, hogy mit is szeretne pontosan az ügyfél/felhasználó ;)

Útvonal

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