Az „Excel” fórum célja, hogy keretet adjon az Excel felhasználók széles táborának tapasztalataik megosztására, és lehetőséget a segítséget kérőknek. Az alábbi összefoglaló azért készült, hogy segítse a helyes kérdésfeltevést.
– Írd le szabatosan a problémát. Úgy fogalmazz, hogy ne csak te magad, de a szakértő is megértse, mire szeretnél választ kapni.
– Írd le, hogy milyen verziójú Excellel dolgozol. (Vagy ha nem – ill. nem csak – Excel, akkor micsoda?)
– Írd le, hogy milyen úton indultál el, és hol akadtál el rajta.
– A kérdés megértése szempontjából sokat segíthet, ha feltölteszt egy képet, amin látszik, hogy mit szeretnél, vagy illusztrálja azt.
– Még jobb, ha feltöltesz egy minta munkafüzetet valahová (pl. data.hu). Feltöltés előtt távolítsd el belőle a nem publikus adatokat.
– Ha a feladat jellege olyan, célszerű az "előtte" és "utána" állapotokat bemutatni. (Miből kellene csinálni mit?)
– Ha VBA kódon kell javítani, másold be a releváns kódrészt. Rövid kód mehet hozzászólásba, hosszú kód inkább ide: http://pastebin.com/
– Ha valami nem úgy működik, ahogy kellene, add meg a rendellenes viselkedés jellemzőit, a hibaüzenetet, és a hibát okozó programsort.
Köszönöm, ez működik és értem is, hogy egyezést keres a képlet, viszont ezt csak egy éven belül lehet használni. Nekem meg előfordul olyan is, hogy pl. 2006. február és 2008. július közötti értékeket szeretnék megjeleníttetni, vagyis a nagyobb, vagy egyenlő, mint 2006.02.01 és kisebb, mint 2008.08.01 közötti értékeknek kell szerepelniük. Megpróbálom úgy, hogy a 2006. februári értékek mellé 2006.02.01-et írok, és azt nézem meg, hogy hol szerepel először ez az érték. A 2006. márciusi értékek mellé meg 2006.03.01-et írok és a kapott számból 1-et levonva megkapom a februári legutolsó érték sorának a számát.
Ne haragudj, de olyan érzésem van, hogy igazából nem kell neked L alakú egyesített sella, csak ezt ötölted ki mert nem tudsz más megoldást
Amúgy ilyet nem lehet, de be tudsz szúrni "L" alakzatot, amit tudsz "ragasztani" cellához és ugyanúgy tudja venni ez az alakzat a benne lévő szöveget egy másik cellából
Cellákat szeretném L alakban egyesíteni Pl: A2 B2 C2 B1 C1 Excel 2003-ban de nem sikerül, csak négyzet alakúakat tudok létrehozni. Hogy lehet ezt kivitelezni, vagy újabb verziónál ez megoldható?
Nyomtatvány kitöltésére használnám. amin ilyen L alakú rublikák vannak, az adatok szövegek, egy másik munkaapról hivatkozással érkeznek egy sorba nem fér el. Vagy azt hogyan tudom megoldani hogy a cellából kimaradt adatot egy másikba tegye autómatikusan.
Vagy valamijen nyomtatvány kitöltő kezelő programot tudtok ami excel adatokat kezeli bemenetként?
Sziasztok! Hogy kapom meg egy növekvő sorrendbe rendezett dátumtartományban annak a dátumnak a sor értékét, amelyik az adott hónap első ill. utolsó eleme? Az adott hónapot én változtatom. Biztos van valami egyszerű megoldás, nekem sajnos nem akar összejönni...
ha külső hivatkozást tartalmazó cellában kérdezel meg előd/utód képletet, akkor megjelenik egy szaggatott vonal egyik végén a celláddal a másikon nyíllal és egy kis négyzettel - jelezve, hogy az egy másik füzet/v lap.
Sziasztok! Adott több Excel fájl mindegyik több munkalappal. Egyes cellák más munkalapok, illetve fájlok celláira hivatkoznak. Az azonos munkalapra történő hivatkozásokat meg tudom mutatni képletvizsgálattal (elődök, utódok mutatása), de ilyenkor a más munkalapra történő hivatkozást csak jelöli az Excel, de a cellát nem adja meg. Van arra lehetőség, hogy ilyenkor is megmutassa a hivatkozás pontos helyét? Az is nagy segítség lenne, ha egy táblázat celláihoz tartozó hivatkozásokat, képleteket egyszerűen ki lehetne gyűjteni. A cellákban a "képletek megjelenítését" ismerem, de ilyenkor a számok tűnnek el és váltáskor a cellaszélességek változása miatt is nehézkes a kezelése.
Nézted abban a táblázatban, hogyan oldottam meg az idővel való szorzást? Az időt egyéni formátumban van megadva, és így lehet szorzásra használni a cellát!
Köszönöm a segítséget. A sima csere nekem elég, mert egyszerűen csak adatbázist raktam össze Excelben, amit másol-beillesztel paranccsal egy másik programba viszek át, ami nem ismeri fel a tizedesvesszőt csak a tizedespontot. Még egyszer köszi.
Az a kérdés, hogy hogyan akarod utána használni a cellákban lévő számokat, mert ha simán kicseréled, akkor nem szám lesz ami szám, azaz nem fog számolni velük az excel.
Ezt a cserét simán meg tudod csinálni, szerkesztés, csere, mit cserélsz mire, tehát ,-t .-ra.
Ha utánba is számként akarod kezelni, akkor arra az időre a windows területi beállításokban kell a tizedes-t pontra cseréni.
Egy olyan kérdéssel fordulok hozzátok, hogy hogyan lehetséges (tizedes)vesszőt pontra cserélni Excelben, ha egy nagyobb adatbázisom van. Az a problémám, hogy közel 10000 cellában vannak megfigyeléseim, amelyek között vannak kisebb-nagyobb értékek is (tehát a tizedesvessző helye sokszor változik). Az lenne a kérdésem, hogy létezik-e megoldás arra, hogy a vesszőket pontra cseréljem?
Semmi gond, megnéztem a küldött file-t, és ott így volt a legegyszerűbb. Azért is használtam a Range függvényt/parancsot, mert ott megjelent a "Q", mint oszlop jelölő betű, ezért azt gondoltam a kérdező majd rájön, és ügyesen testre szabja magának. Tévedtem. :)
Igen, tonci123 14933-as hozzászólásából lehet arra következtetni, hogy iskolai feladat, és igen, említette 10-zel előtte, hogy nem engedi a feladat a plusz oszlopot.
Ezt nem értem. Az alapkérdéstől érzésem szerint már elkanyarodtunk afelé, hogy "hogy lehetne..." Kérdező már nincs is, csak idepottyantott valamit :) Ja meg asszem írta azt is hogy nem lehet plusz oszlop.
Amúgy meg ha ez egy zh vagy valamilyen házi, akkor a feladó nem gondolta át a feladatot.
Az egyetlen amit el tok képzelni egy iskolai feladathoz, az a cella+cella+cella+cella módon kézzel összeadogatni.
Köszönöm mindenkinek a segítséget. A feladatot leadtam, ha tudom megszerzem a megoldást:-) és közzé teszem. Én még kevés voltam ehez. Hála az égnek ez csak egy része volt a feladatnak..... úgyhogy még remélem ettől még elfogadják.
Ahogy Delila említette, makróval megoldható a dolog egy képlettel.
Az ehhez szükséges függvény (egy lehetséges megoldásban) így néz ki:
Function Pénzösszegzés(Tartomány As Range, E_Árfolyam As Range) Dim c As Range, Result As Single For Each c In Tartomány.Cells If Right(c.NumberFormat, 6) = "[$€-1]" Then Result = Result + c.Value Else Result = Result + c.Value / E_Árfolyam End If Next Pénzösszegzés = Result End Function
Úgy tűnik, hogy a CELLA függvény nem hajlandó tömböt visszaadni, így aztán se tömbfüggvénnyel, se szorzatösszeggel nem ment, próbáltam xl2003 és xl2007 alatt is. Ha menne, akkor valami ilyesmi lenne: