-
Fototrend
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
-
mariogg
újonc
Sziasztok!
Olyat lehet-e Excelben, hogy pl. A1 cellába beírom az illető monogramját (pl.: KP ) és ugyanabba a cellába, tehát az A1-be kiírja a teljes nevét (Kiss Pista).
Monogram és a teljes név párosítás egy másik munkalapon szerepel.Köszi a válaszokat.
-
Mutt
aktív tag
válasz #06658560 #41696 üzenetére
Szia,
Az adataid nincsenek alkalmas sorrendben, ezért a Pivot/Kimutatás nem fog menni.
Excel 2013-hoz van az ingyenesen letölthető Power Query.
Ezzel az alábbi lépésekkel tudod megkapni a végeredményt. (Excel 2016-on tudom megmutatni a dolgokat, de emlékeim szerint 2013-ban is mennie kell minden lépésnek.)
1. A tartományodat nevezd el, én Adatok nevet adtam neki.
2. Lesz egy Power Query füled, azon belül From Table opció.
(Ha ez nem megy, akkor pedig használd a Blank query-t és ezt a képletet add meg:= Excel.CurrentWorkbook(){[Name="Adatok"]}[Content]
Ha jobb oldalt lesz több lépésed (pl. Promote headers, Change type), akkor töröld ki őket és csak a Source maradjon.
3. Javítsuk ki a fejlécet, mindenhol legyen Hét 1, Hét 2 stb.
A Transform fülön kattints a Transpose opcióra, majd jelöld ki az első oszlopot és Fill -> Fill down-t válaszd.4. Ezek után a Transform fülön a Use First Row Headers-t használd.
5. Jelöld ki az első két oszlopot majd használd az Unpivot -> Unpivot other columns beállítást.
6. Tegyük sorrendbe az oszlopokat, húzzuk előre a termékeket, a végére pedig a heteket.
7. Az adatokat is rendezni kell, előbb jelöld ki a heteket tartalmazó oszlopt és tedd növekvő sorrendbe.
Majd jelöld ki a termékeket és azt rendezzük, végül pedig a tulajdonságokat jelöld ki és azt is rendezd.8. Munkalapra a Home fülön a Close & Load to -> load to... -val töltsük be.
A fenti lépések arra voltak jók, hogy ha bővíted az Adatok tartományt, akkor 2 kattintással megkapod a frissített listát.
pl. Bővül az Adatok tartományA Power Query fülön Workbook Queries-t vélasztva jobb klikk az előbb összerakott lekérdezésen a Refresh felkapja az új adatokat.
Nem ideális, de ha nem lehet a kiindulási listán változtatni akkor érdemes megnézni hogy ez járható út-e.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
válasz mariogg #41702 üzenetére
Szia,
Első tippre az automatikus javítást javasolnám, Beállítások -> Nyelvi ellenőrzés -> Automatikus javítások.
Fel tudod venni a saját helytelen-helyes szöveg párosodat akár egy saját szótárba, amelyet tudsz másik gépre is vinni.Második tip, hogy első lépésben a beviteli cella mellé egy FKERES (angolul VLOOKUP) függvénnyel keresteted meg a teljes nevet. Második lépsben pedig átmásolod a kapott eredményt a beviteli cellába.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
#06658560
törölt tag
Helló! Na, ez lenne a tökéletes megoldás! Amennyiben fogom tudni telepíteni a céges gépre. Abban azért kételkedem, amilyen biztonsági beállításaik vannak hozzá.
Arra, hogy nincsenek megfelelő sorban, rájöttem, ezért dolgozom azon, hogy lehetne megszerkeszteni okosan. És azért keresek valami megoldást, hogy amikor beillesztek egy új hetet, akkor lehetöleg ne kelljen túl sokat melózni, mert az adatok kibányászása is igen melós, és a hetek elörehaladásával egyre könnyebb elrontani a képleteket, mi mire hivatkozik.#41699 Fferi50: Ugye nem gondolod komolyan, hogy feltolom a komplett céges anyagot. Ez szemléltetné mit kellene átalakítanom. A sorokból van 200+, az oszlopokba pedig hetenként jön egy B, Y, R hármas be. Az összes 200+ sorhoz.
Gondolkoztam olyanon, hogy valahogy sorba rendezést átforgatva oszlopba lehet-e csinálni referencia megtartással? Átforgató parancs tudom, hogy van az excelben.
[ Szerkesztve ]
-
spe88
senior tag
Sziasztok!
Kamatlábszámításra van valami beépített függvénye az Excelnek?
Arra gondolok, hogy pl. 10 év alatt 1 000 000 Ft-ból lesz 1 200 000, akkor az milyen évi kamatlábnak felel meg?
Eddig a logaritmusos-hatványozós standard matematikai műveletekkel csináltam, de az a gyanúm, hogy erre van beépített képlet.
köszi
Spóroljunk! Kerül, amibe kerül!
-
Hannibhál
őstag
Olyat találtam hOGY:
=HOZAM.LESZÁM("2019.09.05";"2022.09.05";1000;1500)
eZ A 0,166667-et adja eredményül, nem biztos h ez a legoptimálisabb de én csak ezt tudom :/
Az első dátum a vétel, a második a lejárat, harmadik szám a vételi ár, a negyedik az eladási és ebből kalkulálja az éves kamatot. Annyi h mivel állampapírra van 100ft-os a legkisebb címlet benne ha jól tudom.
[ Szerkesztve ]
Gépelés nem az erősségemasdsdk
-
spe88
senior tag
válasz Hannibhál #41708 üzenetére
ez talán jó lesz, csak azt nem tudom miért ezt a számot dobta ki, hiszen 1000*1,6666666666667^3~1587 Ft
Valószínűleg a 100 Ft-os kerekítéses dolog miatt. Az már elhanyagolhatóan kis probléma főleg ilyen többéves. több százezres kamatokkal számolva.
köszi
Spóroljunk! Kerül, amibe kerül!
-
spe88
senior tag
válasz Hannibhál #41711 üzenetére
Igen valóban elírtam, de a gondolatmenet jó:
1000*1,16666666666666667^3~1587 Ft. Ahogy te írod az sem jó, véletlenül a tizedes helyi értéken ott hagytál egy 0-t. Én meg ugye az egyest felejtettem le onnan.A lényegen nem változtat. Az 1500 Ft sehogy nem fog kijönni pontosan ezzel a kamatlábbal. Ha simán 1,16-tal számolunk még az is ~ 1560 Ft
Spóroljunk! Kerül, amibe kerül!
-
Fferi50
őstag
válasz #06658560 #41705 üzenetére
Szia!
"Ugye nem gondolod komolyan, hogy feltolom a komplett céges anyagot."
Szerintem én ilyet nem kértem. Csak azt tettem szóvá, hogy a leírásod és a minta képed nem egyezik az én értelmezésem szerint.
És a kiegészítésed ezt alá is támasztotta, hogy hetenként 3 oszloppal bővül a bal oldali kiindulási alap.
Üdv. -
proof88
addikt
Sziasztok,
olyan kérdésem lenne, hogy tegyük fel, van soronként 2 cella, amiben lévő értékeknek az átlagát számolom soronként 3. cellába. Azt szeretném, ha sorrendbe rendezni tudnám a kapott átlagokat. Most az a probléma, hogy ha megnyomom hogy növekvő sorrendbe tegye a 3. oszlopban lévő átlagokat, akkor nem jó sorrendet kapok (tippre a cellákba beírt képlet alapján rendez), de én a cellákban számolt értékeket szeretném sorrendbe rakni. Nem tudom hogyan lehet erre rákeresni a neten, próbáltam már de sosem azt találtam ami nekem kellett volna. Excel verzió legyen mondjuk 2007-es, de úgy érzem ez olyan alap probléma hogy a megoldás ugyanaz lehet az összes verziónál, csak én nem tudom.
-
Fferi50
őstag
válasz #06658560 #41705 üzenetére
Szia!
Nem hagyott nyugodni a dolog és ezért tovább foglalkoztam vele. Bizonyos - nem teljesíthetetlen - feltételek teljesülése esetén képletekkel meg lehet oldani a feladatot.
A feltétel, hogy az új táblázat legyen egy külön lapon és induljon az A1 cellából, valamint az eredeti adatok fejléce legyen az első két sorban. Egyik sem gránitba vésett, csak akkor a képleteket nem túl bonyolult módon változtatni kell.
Feltételeztem, hogy az eredeti adatok a Munka1 munkalapon vannak.
Az új munkalapon az első sor képletei:
A1 cella:=INDIREKT("Munka1!$A$"&INT(((SOR()-INT((SOR()-1)/(DARAB2(Munka1!$A$1:$A$100)*3))*(DARAB2(Munka1!$A$1:$A$100)*3))-1)/3)+HOL.VAN("*";Munka1!$A$1:$A$100;0))
B1 cella:=ELTOLÁS(INDIREKT("Munka1!$A$" & HOL.VAN(A1;Munka1!$A$1:$A$100;0));0;MARADÉK(SOR()-1;3)+1+(INT((SOR()-1)/(DARAB2(Munka1!$A$1:$A$100)*3)))*3;1;1)
C1 cella:=ELTOLÁS(Munka1!$A$2;0;MARADÉK(SOR()-1;3)+1+(INT((SOR()-1)/(DARAB2(Munka1!$A$1:$A$100)*3)))*3;1;1)
D1 cella:=INDEX(Munka1!$A$1:$XX$1;1;HOL.VAN("Hét " & INT((SOR()-1)/(DARAB2(Munka1!$A$1:$A$100)*3))+1;Munka1!$A$1:$XX$1;0))
A képletek lefelé húzhatók. Lehet hozzájuk nevet rendelni, akkor egyszerűbbnek látszanak . Ha a cél munkalapon nem az első sorban kezded a listát, akkor a sor()-1 helyekre mindenütt a -1 helyett az új kezdősor-1 értéket kell írni.
Azért lett ilyen bonyolult, mert 2 ciklust kell nézni - az egyik a 3-as ciklus a 3 értékre, a másik a termékek darabszáma alapján változik. Ez utóbbit adja meg a Darab2 függvény.
A forrás munkalapon a termékeket is és a heteket is tetszés szerint növelheted.
Apropó hetek: Most abból indultam ki, hogy az első héttel kezdődik az adatsor. ha nem, akkor a D1 cella képletében a "Hét " után & 9 + INT.... a folytatás, a kezdő hét-1 számát kell pluszban beírni.
A mintafájlt feltöltöttem ide .Üdv.
[ Szerkesztve ]
-
dm1970
tag
Sziasztok!
Ismételten jól jönne egy kis segítség. Bővítgettem az egyik munkafüzetemet. Sajnos, mint ahogy általában szoktam, nem mentettem el az alap állapotot. A hiba az, hogy megnyitáskor feldobja, hogy nem frissíthető csatolások vannak. Ha rányomok a csatolások szerkesztésére, felhoz két fájlt, mindkettő után A betű, és OK szerepel. Ha előtte megnyitom a fájlokat, akkor is ugyan ez a helyzet, csak az OK helyett fájl megnyitva szerepel. Valahogy meg kellene találnom, hogy mit nem tud frissíteni. Van erre valami megoldás? Vagy valami ötlet, hogy merre induljak el?
Köszi dm
-
dm1970
tag
válasz Capella #41723 üzenetére
Ez a része meg volt, az a gond, hogy kb 2000 hivatkozás van. Valahogy nem lehet kiszűrni a rosszakat? Ha végignézek minden hivatkozást egyessével, hogyan veszem ézre, melyikkel van a gond? A legjobb az, hogy a módosításkor nem használtam utalásokat egyik munkafüzetre se. Valami képlet másoláskor keveredhetett bele a hiba.
-
Fferi50
őstag
válasz dm1970 #41724 üzenetére
Szia!
Nézz rá a névkezelőre. Ott is lehetnek elrejtve külső hivatkozások, amelyek nem jelennek meg a listában.
Azért az a 2000 hivatkozás gondolom nem 2000 fájlra vonatkozik.
Ha a névkezelő nem hoz eredményt, akkor mégis azokat kell átnézned. A keresésnél kérjél listát. (Ctrl + F Listába mind gomb.)Üdv.
-
Capella
senior tag
válasz dm1970 #41724 üzenetére
Vagy még az, hogy megnyitod az érintett érvényes fájlokat. Ezután az összes hivatkozott munkalapot ideiglenesen áthelyezed a problémás munkafüzetbe.
Ezután az érvényes fájlhivatkozásoknak el kell tűnnie. Most ismét rákeresel az .xls-re, és már csak a problémás, megváltozottaknak kellene benne maradnia a listában.Fájl átnevezés, .xls helyett .xlsx-be, .xlsm-be mentés, mentés másként, ha nincs minden érinett fájl megnyitva,hiba esetén automatikus mentés (version1) is okozhat ilyen problémát.
Az érdekes, hogy a fájlbeli hivatkozásokat nem piszkáltad.[ Szerkesztve ]
-
dm1970
tag
Köszi a tippeket. Majd jelentkezem.
-
bexinho23
őstag
Üdv!
A Word topic sajnos nem túl aktív. Esetleg valaki tudja itt, hogy a Word-ben miképpen tudok feltűnően jelölni (változó adatokat az állandó szövegrészben), hogy az a jelölés ne látszódjon a nyomtatáson?
-
p5quser
tag
Sziasztok!
Nem tudjátok véletlenül miért nem működik a 2016 Excelben a Ctrl-Shift-Page Down, több munkalap kijelölésénél? Több gépen is próbáltam, pár napja, hete.
Előre is köszi! -
jackal79
aktív tag
Sziasztok!
Munkám során minden nap töltenem kell egy táblázatot (elég sok cellát), ezért arra gondoltam, hogy automatizálom vmennyire.
Megoldható az, hogy a datum automatikusan a rendszerből megjelenjen egy cellában?
Köszi! -
-
Mutt
aktív tag
válasz bexinho23 #41728 üzenetére
Szia,
1. Kiemeled a kívánt szövegrészt, majd nyomtatás előtt a Beállítások -> Megjelenítés menüben a "Kiemelési jelek megjelenítése" opciót kipipálod. Nyomtatás után pedig vissza.
2. Bekapcsolod a korrektúrát, Véleményezés -> Változások követése. Ekkor a szövegben és jobb oldalt a margón is lehet látni a javításokat. Nyomtatásnál vedd ki a pipát a változásoknál.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
dm1970
tag
válasz Fferi50 #41725 üzenetére
Nagy, nagy köszönet. A névkezelő volt a megoldás. Ott találtam két hivatkozást, azok törlésével megoldódott a gondom. Hogy pontosan mi történt, az autmentés vagy én kavartam be valamit nem tudom.
Természetesen csak 2 csatolt fájlra hivatkozok, a hivatkozások száma sok egy kicsit.Neked is Köszi Capella
-
Mutt
aktív tag
válasz jackal79 #41731 üzenetére
Szia,
Rögzíts egy makrót az egyéni makró-munkafüzetben billentyparanccsal.
Fejlesztőeszközök -> Makró rögzítése:Ezek után Alt-F11-el nyisd meg a VBA szerkesztőt és bal oldalt a VBA Project (Presonal.XLSB) alatt a Modules -> Module1 -et nyisd meg (ha több van akkor a legnagyobb sorszámmal rendelkezőt).
A jobb oldalt lévő nem kommentes sorokat írd felül ezzel:
Selection = Date
Mentés és innentől amit kijelölsz vagy éppen amin állsz oda az aktuális dátum lesz beszúrva (felülírva az ottani tartalmat, ez a művelet nem lesz visszavonható).
Második megoldás, hogy az adott fájl valamelyik eseménykezelőjéhez (WB.Open, WS.Change) készül a kód, de ehhez többet kell tudni.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Delila_1
Topikgazda
válasz jackal79 #41731 üzenetére
Laphoz rendeld a lenti, eseményvezérelt makrót (a módját lásd a Téma összefoglalóban):
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.WorksheetFunction.CountA(Rows(Target.Row)) > 0 Then
Application.EnableEvents = False
Range("A" & Target.Row) = Date
Application.EnableEvents = True
End If
End SubAz egyes sorok bármelyik cellájára kattintva az A-ban megjelenik a mai dátum, de csak akkor, ha a sorban bármelyik cellában van már adat. Ha másik oszlopba kell a dátum, akkor a
Range("A" & Target.Row) = Date
sorban írd át az "A"-t.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
TigerCat
nagyúr
Srácok,
Újabban rendszerindításkor 3 gépen is automatikusan elindul az Excel. Indítópultban nincs nyoma. Tudtok segíteni, hogy mit állítsak be?
Köszi!
♛ Kanapékirály Bútor és Kanapé Webáruház »»» https://kanapekiraly.hu
-
lappy
őstag
Egy legördülő listából szeretnék egyszerre több elemet kiválasztani majd ezeket egymás után bárkája az adott cellába. Minden cellánál azonos a lista, de más - más elemeket szeretnék egy egy cellába berakni.
Pl.
Lista elemei: alma banán citrom dinnye füge eper stb.
A1 cellába kerülne pl alma eper
A2 cella banán füge eper
A3 cella alma banán citrom füge eper
Remélem érhető
Biztos hogy vba kell hozzá de hogyan
Köszönöm a segítséget.[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
szricsi_0917
tag
Sziasztok
Segítséget szeretnék kérni. A problémám az lenne, hogy van a C oszlop 500 sorral amin adatsávos formázást szeretnék alkalmázni, de úgy, hogy a legkisebb érték az adott sor A oszlopában van a legnagyobb pedig a B oszlopában. A probléma, hogy nem enged relatív hivatkozást csinálni, abszolút hivatkozással pedig csak soronként lehetne megcsinálni, ami elég sokáig tartana. Van erre esetleg valami megoldás?
-
lappy
őstag
válasz Delila_1 #41743 üzenetére
Igazad van!
Közben találtam egy jót át is raktam az én fájlomba, de amikor futtatom hibát jelez.
innen lett leszedve multiple selections, and also has a combo box a letöltésből
strDVList = strList ennél a sornál jelez hibátBámulatos hol tart már a tudomány!
-
spe88
senior tag
Melyik képlettel tudom azt megcsinálni, hogy egy adott oszlopban található értékek közül, ha talál ismétlődést, akkor dobjon egy "NOK" üzenetet, vagy bármi mást.
DARABTELI-t ismerem, de nem konkrét értékre gondolok, hanem bármire.
Köszi
Spóroljunk! Kerül, amibe kerül!
-
-
Delila_1
Topikgazda
Csinálj egy darabtelis cellaformázást, majd szűrj a színre. Jelöld ki a mellette lévő oszlopot, az aktív cellába írd be a NOK szót, Ctrl+Enterrel vidd be egyszerre a kijelölt tartományba.
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
- Autós topik
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen légkondit a lakásba?
- War Thunder - MMO Combat Game
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- A fociról könnyedén, egy baráti társaságban
- Anime filmek és sorozatok
- Ubuntu Linux
- Trollok komolyan
- Internet Rádió építése (hardver), és programozása
- További aktív témák...