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.
Egy normálisan megtervezett táblázatban egy-egy oszlopon belül azonos típusú adatok vannak – az oszlopon belül nem keverednek az idők és a szövegek. Ebben az esetben sima SZUM függvénnyel összegezhetők az értékek.
A letöltéshez egy technikai javaslat. A Microsoft kicsit túlbiztosítja a letöltött fájlok kezelését. Ezért ahhoz, hogy használni tudd a letöltött fájlt, először az egérrel fölé kell állnod, és a jobb gombot megnyomva kapsz egy listát, ahol a lista alján a Tiltás feloldásához pipát kell tenned a jelzett helyre. Aztán ha majd megnyitod a fájlt, akkor még a makrók használatát is engedélyezni kell. Enélkül nem működne a program.
A mintában az a 10 sor és 16 oszlop szerepel, amit küldtél. De a program ezt rugalmasan kezeli. Tehát egyszerűen másod felül a saját adataiddal a mintát.
A használat a következő: Az utolső használt oszlop utáni üres oszlopban írj x-eket azon sorok mőgé, amiknek az adatait összegezni szeretnéd.
Ha megvan, akkor Alt + F8-ra elindul a program, és az utolsó használt sorod után 2 sorral kiírja a kiválasztott soraid összegeit. A kihagyott üres sorba ne írj semmit. Az üres sor azért kell, hogy a program tudja, meddig tartanak az adataid.
Ha kész vagy, és új összegzést akarsz indítani, akkor az x-eket tartalmazó oszlopban jelöld be az új válogatást. Legegyszerűbb, ha előbb törlöd a teljes oszlopot, aztán ikszelsz, hogy ne legyen tévedés.
Az alsó összegsort nem muszáj törölnöd, a proram mindíg ezek törlésével indít.
"de #NÉV? ezt irta ki nem tudom hol rontottam el."
Feltételezhetően ott, hogy nem magyar nyelvű az Exceled. Ha angol nyelvű akkor az angol függvény neveket kell használni. HA = IF, OSZLOP = Column,továbbá lehet, hogy a paraméter elválasztód sem pontosvessző hanem sima vessző.
3.) Ez a képlet húzható oldalra és lefelé a Munka2 munkalap A1:P10 tartományában. Ezzel elértük, hogy az egyesek helyett az oszlopoknak megfelelő - különböző értékek legyen a Munka1 munkalapon 1-et tartalmazó cellák "tükörképén". Ezeket így már könnyedén meg tudjuk számolni!
4.) Mivel 16 oszlopunk van, ezért a Munka2 munkalap R1 cellájától lefelé kitöltjük 1-16-ig a cellákat.
5.) Válasszuk ki az első három sort "gondolatban". Ebben az esetben a S1 cella képlete:
=DARABHA($A$1:$P$3;$R1)
Ezt a képletet húzzuk le az R oszlopban, amíg vannak adatok. Az oszlop megmutatja, hogy az egyes oszlopokból hány egymás alatti előfordulás van a sorokban. Most a példában 0-3 közötti számokat fogunk kapni.
6.) Már "csak" rendezni kell az értékeket a jobb áttekintés érdekében. Ezért az U1 cellától 0-3 értékeket írjuk be az U oszlopba.
7.) A V1 cella képlete =DARABHA($S$1:$S$16;$U1), amit lehúzva a V oszlopban megkapjuk, hány egymás alatti 1-es van a Munka1 munkalapon.
Megjegyzések:
8.) Természetesen nem csak összefüggő 3 (és nem csak 3 ) sort választhatunk ki, akkor az S oszlop képlete a következőképpen változik: =DARABHA($A$1:$P$1;$R1)+DARABHA($A$3:$P$3;$R1)+DARABHA($A$5:$P$5;$R1)
Ahány sort kiválasztasz, annyiszor kell a DARABHA függvény eredményét összeadni. Ez a képlet is húzható lefelé.
9.) Ha több oszlopunk van, akkor természetesen a Munka1 R oszlopát a tényleges oszlopoknak megfelelően kell kitölteni.
10.) Ha több sort választunk és nem hármat, akkor az S oszlopban levő legnagyobb értékig kell kibővíteni az U oszlop számait.
11.) Mivel képletekkel dolgozunk, a Munka1 munkalap bármely változása - 1-esek áthelyezése - látszani fog a Munka2 munkalap V oszlopában.
Hát egy bonyolult makróval talán megoldható. Te rákattintgatsz a kijelölni kívánt sorok első cellájára. Ekkor a makró feljegyzi valahova (egy segédoszlopba) a kattintásaidhoz tartozó sorok sorszámát, majd mondjuk az Enter megnyomása jelzi a programnak, hogy vége a kiválogatásnak. És ekkor végigmegy a feljegyzett sorszámkon, és összeszámolja oszloponként az 1-esek számát. És ezt valahova felrja neked. Ezekhez persze tudni kell, hogy vannak szabad sorok és szabad oszlopok.
A sorszám volt a kérdés. A dátumot (amit ilyen alakban vesz át nn/hh/éééé), át tudtam leírás alapján a lent mutatott mergefield (alt+F9) módszerrel formázni, azt csak példának hoztam fel, hogy nincs-e olyan módszer a sorszámokra is. De valószínű azzal működik amit írtál, hogy mezőnevek után bármi beírható. Vmit elgépelhettünk a kolleganővel, csak nem vettük észre…
Sziasztok még egy kis segitség kellene.Van egy táblázatom sok oszlop és sok sorbol áll most csak A-P oszlop és 1-10 sort
irtam be.A táblázatban csak 1-es és nulla szám szerepel.Arra kellene nekem egy megoldás,hogy a kijelölt sorokban hányszor fordul elő egymás alatt lévő számok.
Példa: az 1-2-3.sorban hányszor forul elő hogy minden oszlopban 3db 1-es vagy 2db 1-es vagy 1 db 1-es vagy 0 db 1-es van.
Nem csak az 1-2-3 sorban akarom az eredményeket hanem többen is példa 2-4-6 vagy 3-9-10 és igy tovább.
Vajon ez kivitelezhető-e excelben? Reméllem érthetően irtam le.
Még annyit,hogy akár 5-6 sort is tudjak egyszerre megvizsgálni.
Tehát jól sejtettem, hogy nem a számok után írt pontokkal volt a gondod, hanem a dátum formázással. Ez egy nagyon kellemetlen jelenség a Word körlevelet kezelő én.
Gondolom, a mergefield nélkül az amerikai dátumformát erőltette, bármi mást akartál.
A hibákról nem tudok sajnos mit mutatni, mert a titkárnővel az ő gépén szórakoztunk. Talán majd lesz rá alkalom még megnézni, de a napokban most biztos nem.
Sziasztok. Azt meg tudom valósítani excelben,hogy 2 cella tartalmát 1 cellában összevonjam?
Arra gondolok,pl az A1es cellában ez áll: Tóth , a B1es cellában pedig az hogy: László összetudom vonni valamilyen módon ,hogy a c1es cellában pedig Tóth Lászlót írjon,szóközzel a 2 cella tartalma között?
Amihez ezt használnám,az nem nevekből áll,és nem is feltétlen egymás mellett lesznek azok a cellák amik tartalmát összeszeretném vonni.
Ott valami más lehetett a hiba. A körlevélkezelőben a Word minden szöveget békénhagy, ami nem mezőkód. Meg tudnád mutatni a hibaüzenetet? Esetleg a körlevél hibát okozó részletét? Persze fiktív adatokkal.
Semmi mergefield, símán beírod a pontot a mezőkód után a szövegbe. Nálam ez így szokott kinézni mezőkódokkal: «Vezetéknév»«Utónév»«Évfolyam».«Osztály» osztályos tanuló, ami a kész levélben íg jelenik meg: Gipsz Jakab11.D osztályos tanuló
Körlevélhez az adatforrás excel táblájában található egy sorszám oszlop. A mezőit úgy formáztam egyedileg, hogy legyen a számjegyek után pont a magyar nyelv szabályának megfelelően.
Namost a Wordnek körlevél készítésénél, a neten olvasom, hogy csak natív formátumú adatokat ad át az Excel, ami elhagy minden cellaformázást.
Hogyan lehetne a körlevél dokumentumokba belevarázsolni mégis a pontot a számjegyek után? Nézegettem ezeket a mergefield mezőkódokat, de nem sok sikerrel. (Egyedül a dátum formátumra működött, mert oda konkrét példát is találtam…)