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.
Az a problémám, hogy nekem az összeg_tartománynál hiába jelölök ki több oszlopot, nem adja össze őket (pedig az kellene). Az viszont macerás, hogy x-szer összeadom az eredeti szumha függvényeket, főleg mert kb. 30-szor (vagy többszőr) kellene összeadnom :-(
a kijelölt cellák képletek. ezeket a képleteket akarom átmásolni a jobb oldali tábla üres mezőibe. Ugye kivágás beillesztéssel egymás alá rakja az excel a képleteket, nem hagyja ki a 2 helyet.
Ez egy leegyszerűsített tábla. A valóságban egy kb 400 soros táblából 40 képlet. így egyesével átmásolgatni macerás.
Köszi a válaszokat. Régebben egy nagyon rövid ideig használtam Office 2003-at, de a mentésnél a fájl nevébe beleírtam, hogy ez a 2003-assal van elmentve, hogy ránézésre is tudjam, hogy mi a pálya. Aztán erről a variálásról leszoktam, és csak a 97-est használtam. Most 99%-ban főleg régebbi windózt használok, amire ezek szerint a 2003-as nem is telepíthető.
Az elve nagyon egyszerű: 1, 0 számjegyekből csinálunk egy számot, értéke szerint ahány jegyű szám keletkezik az dönti el, hogy hol van az első nulla. Utólag megnézve, hatékonyabb lenne 2 hatványra emelni 10 helyett és kettes alapú logaritmust venni.
Működik a dolog, csak egyetlen szépséghibája van, amit nem tud megoldani: ha nulla szerepel az oszlopokban, akkor nem nulla végeredményt ad, hanem #ÉRTÉK-et. Erre van vmi megoldás?
Egy kis problémám van a celle-formázással. Azt szerteném, hogy a beírt szám sorszámként jelenjen meg, tehát pont legyen utánna (pl.: 15.). Egyéni formtummal el is tudom érni, de a file újranyításakor híbát jelez és el is veszíti a cella az egyéni formátumot.
Olyan rég nem használtam már '97-es Excelt, hogy nem emlékszem a különbségekre. Már a 2000-es verziót sem szeretem, mert a makróim zöme nem fut rajta. Halványan úgy rémlik, mintha a '97-es még a Windows 3.x-re írt, 16 bites, 5.0-s verziójú Excel meghosszabbítása lenne. (Vagy lehet, hogy az a '95-ös Excel...?)
Mindegy, talán nem tévedek nagyot, ha azt mondom, hogy az Excel legalább annyit változott 97-től 2003-ig, mint a Windows '98-tól az XP-ig.
Office 2000-t még lehet Win98-ra telepíteni, Office 2002-t már nem. Az Office 2003 meg már a Win2K-ra is csak úgy megy fel, ha legalább SP3 telepítve van. Ez azt jelzi, hogy az Office szoftverben lényegi változások történtek, olyanok, amelyek a belső, láthatatlan működést érintik, bár kifelé esetleg nem látszanak, mert a felhasználói felület megmaradt. Szóval nem tudom. Excel 2003-ban van olyan lehetőség, hogy a táblázatot '97-es formátumban mentsd el, talán nem véletlenül.
Nyitottam új fájlt, átmásoltam a hibás munkalap tartalmát cellapacnikat kijelölve szépen fokozatosan. Így már müködik az új munkafüzet. Először az oszlopok kijelölésévél próbáltam másolni, úgy nem múlt el a hiba.
Tegyük fel, hogy az A3:I3 tartományban vannak a számok: A következő képlet megadja, hol van az első nem nulla szám érték: ={OSZLOP($I$3)-OSZLOP($A$3)+1-INT(LOG(SZUM(HA(A3:I3<>0;1;0)*10^(OSZLOP($I$3)-OSZLOP(A3:I3)))))} Vigyázat! Ez egy tömbképlet! Beírod rendesen a képletet, majd Ctrl+Shift+Enterrel zárod le a szerkesztést. Ha a számok biztos, hogy 0-9 közé esnek, akkor a SZUM belüli HA függvény helyett írhatsz egyszerűen a A3:I3 is.
Most rámsózták az Office 2007-et és és sehol nem találom ezt, a súgóval és a guglival sem jutottam sehová. Adatok fül/Tagolás szekció Csoportba foglalás vagy kijelölöd az oszlopokat és Alt+Shift+jobbra nyíl billentyűzet kombináció
Egy, gondolom, egyszerű problémám akadt: A régi Excel-ben volt egy olyan funkció, amivel mondjuk 4 oszlopot össze tudtam fogni, és fölöttük - és + jelekkel elrejteni/felfedni. Úgy rémlik, csoportba foglalás volt a neve a dolognak, de nem tenném rá a nyakam. Most rámsózták az Office 2007-et és és sehol nem találom ezt, a súgóval és a guglival sem jutottam sehová.
Hátha valaki nem tud egy jobbat, akkor leképezheted az oszlopaidat Ha cella=0, akkor nulla, egyebkent 1 keplettel, majd ezen a háttér oszlopokon már müködni fog a HOL.VAN.
Hát nem tudom... Én még elbíbelődnék vele egy darabig, már ha fontos a dolog. Megpróbálnám fokozatosan, részenként eltávolítva a munkalap elemeit behatárolni a hiba forrását. Törölném szép sorban - az összes cellaformátumot - az esetleges külső munkafüzetre mutató hivatkozásokat - a nevesített tartományokat - a megjegyzéseket - oszloponként az összes adatot kezdve a képletekkel és minden törlés után tesztelném a beszúrás-mentést. Megnézném másik, pl. 2003-as Excelben is, hogy hogyan viselkedik ez a fájl. (Neked 97-es van, igaz?) De igazából nincs semmi garanciám arra, hogy sokkal okosabb lennék a végére...
Sziasztok! A következő dologra szeretnék függvényt találni, de eddig nem sikerült. A példa: Van 2x9 oszlop, bennük egész számokkal. Pl. 0 0 0 3 0 0 2 0 0 és 0 1 0 0 0 0 2 0 0 Azt szeretném megtudni, hogy hogyan lehet az excellel kiszámoltatni azt, hogy hanyadik oszlopban van az az első szám, ami nem 0. Ebben az esetben a 3 a 4. oszlopban, a másikban pedig az 1 a 2. oszlopban van. Próbálkoztm a HOL.VAN függvénnyel, de nem igazán jött össze. Ötlet?
Nyitottam egy vadiúj excel fájlt, átmásoltam a tartalmat a bal felső "kockával" való kijelöléssel. Próbaképp beszúrtam egy oszlopot... Aztán mentésnél ugyanez a hiba jött elő.
Esetleg segíthet ha oszloponként másolom át egy új fájlba? Vagy semmi értelme ezzel vacakolni? Így még külön az oszlopszélességeket is be kéne állítani, formázni.
Félreérthető volt. Szóval: Először is készíts biztonsági másolatot. Aztán próbáld meg a munkalapod teljes tartalmát átmásolni egy új, üres munkalapra, és törölni a régit.
Nem tudom, mi a hiba oka, de talán elhárítható az ok ismerete nélkül is. Először is készíts biztonsági másolatot. Próbáld meg a munkalapod teljes tartalmát átmásolni egy új, üres munkalapra, és törölni a régit.
a beszúrás utáni mentéskor a fagyást csak az egyik munkalapon csinálja a többiben nem, és akkor se ha új munkalapot szúrok be és abban próbálom.
Valamint pontosítom az előzőt: ugyanebben a munkalapon Ctrl+C -V esetén nem produkálja a mentéskori hibaüzenet+leállást, csak Ctrl+X -V esetén.
Azért sem értem, mert korábban szúrtam be oszlopokat, és akkor nem volt ilyen baja. Nincs annyi oszlop se hogy megtelt volna, kb 18 oszlop van, az első oszlop celláira hivatkozva van 8 oszlop celláiban függvény.
Más gépre még nem vittem, másik oprendszerre se mert ott nincs Excel.