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.
A kérdéses oszlop valamely celláján állva az alábbi makró kitölti a nem egyesített cellákat az aktuális sorszámmal, addig a sorig amíg van érték az adott oszlopban:
Sub Rögzítés1()
Dim T As Range Dim c As Range Dim R As Long
On Error GoTo Hiba '
R = Cells(65536, ActiveCell.Column).End(xlUp).Row Set T = Range(Cells(1, ActiveCell.Column), Cells(R, ActiveCell.Column)) For Each c In T If Not c.MergeCells Then c.Value = c.Row End If Next Set T = Nothing Exit Sub Hiba: Set T = Nothing
Na de az egyesített cellában akkor van valami más szöveg? Mert akkor függvénnyel nehezen tudom elképzelni, hiszen azt kell beszúrni a helyére. Akkor talán makró kell. Egyébként a CELLA függvény súgóját nézegettem, azzal talán lehetne kezdeni valamit, pl. ha csak a mellette levő cellában van valami, és annak elüt a formázása is....
Sziasztok! Lehet valahogy olyat csinálni az Excel-lel, hogy sorszámokat szúrjon be a táblázat egy oszlopába, de oda ne, ahol egyesített cella van? (Az egyesített cellák a címsorok, alatta vannak a tételek.)
Nem tudom, hogy valaki belebotlott-e már ebbe a problémába. De mi lenne, ha tennél egy próbát? Mondjuk egymás után hozz létre annyi új munkafüzetet, amennyit csak tudsz.
Olyan problémával viszont már találkoztam, hogy egy munkafüzet csak hivatkozásokat tartalmazott egy másik fájlra és ha ezek száma meghaladta a kb. 110 ezret, akkor mentéskor reklamált, hogy nem tudja végrehajtani a feladatot. Aztán úgy 140 ezerig mégiscsak elmentett mindent, e fölött viszon tényleg volt már, hogy nem mentett el mindent. Erőteljes karcsúsítással tudtam csak megoldani a dolgot, hogy sok végülis felesleges hivatkozást megszüntettem.
egy xls file-ba címezni? Vagyis egyszerre mennyi megnyitott xls-t tud kezelni az excel? Vagy nincs erre limit?
Limit van, de nem az Excelből, hanem az op.rendszerből következik (és persze a memóriából :) ). Ha jól emlékszem, WinXP alatt 2048/process a maximum. Valahol a registryben át is lehet állítani, keress rá, ha szükséges, a regedit-ben.
Meg tudná nekem valaki mondani, hogy maximum hány darab megnyitott xls file-ból lehet egy xls file-ba címezni? Vagyis egyszerre mennyi megnyitott xls-t tud kezelni az excel? Vagy nincs erre limit?
Az oldaltörést némelyik fájlom nem engedi. Ezeknél nem mutatja a szokásos oldalakkijelöléseket sem a kék folytonos vonalakkal, a szaggatott huzható vonalakról nem is szólva. Hanem csak a szürkés háttérben a számok. Mi a fene lehet ezeknél a munkafüzeteknél elállítódva?
Azt viszont megteheted, hogy a célcella formázásának alapja ne a saját tartalma (értéke) legyen, hanem akár a forráscelláé, akár egy közösen használt feltétel tároló celláé. Tehát, közös feltétel alapján határozódjon meg a formátumuk.
Sajna én is erre jutottam,. :( De, hogy a kérdésedre is válaszoljak. Adott egy munkafüzet x munka lappal, a munka lapokon a táblák általában több részre tagolódnak, mondjuk, 4x30 oszlop (egymástól 1-1 üressel elválasztva) ahol az adat struktúra (sor, oszlop fejlécek) megegyeznek, ámde a cellák valós adattartalma különbözik (mások a számok, és/vagy egyik részben szövegek vannak a másikban szám adatok), viszont minden rész összefügg egymással, csak különböző infókat tartalmaz. Ebből kifolyólag, ha az egyik táblázatrészt kiértékelem feltételes formázással (pl. színekkel kiemelem a keresett adatokat), akkor az alapban a többi táblázat részre is igaz (úgy értve, hogy ott is azonos oszlop/sor címen levő cellákat kellene beszínezni), de mivel ott teljesen más adatok vannak ezért a feltétel nem fog igaz kimenetet adni, így a színezés sem történik meg. Minden táblarészre külön feltételeket kellene írni, ami bonyolultabb is + idő, viszont egy "copy paste" szerű megoldással királyul működne. Szövegről számokra már megoldottam egy közbenső lépéssel, de ez csak korlátozott adatfajták esetén működik. Remélem érthetően írtam le.
OK. Most megtaláltam, hogy állítsam le ezt a hülye kérdést az elején...és így már nem kell megkeresni, ami egyébként totál reménytelen a sok üres cella között.
Már csak reménykedjünk, hogy nem szúrtam el sehol ezzel a hülye függvénnyel.
Valahogy lehetséges lenne, hogy a munkafüzeten megjenítsem az összes függvényt, amit használtam anélkül, hogy rámennék az adott cellára?
Vagy túl sokat várok...
Excellel való szerencsétlenkedésem alatt valószínű kicsit sikerült össze-vissza klikkelgetnem és valahova beírtam (valószínű egy üres celláca, remélhetőleg) egy függvényt.
Ahányszok kinyitom a file-t kérdezi, hogy frissítse-e az adatokat, mert hogy "írtam" egy olyan függvényt, ami összeköt 2 excel filet. Nos, nekem nem állt szándékomban ilyen csinálni...a dolog csak úgy alakult :-).
Szerintetek, hogyan tudom megkeresni ezt a szerencsétlen függvényt?
rég jártam erre, de ismét van egy idiótának tűnő kérdés. Hogyan lehet a feltételes formázás által végrehajtott formázásokat, formátumokat megtartani vagy átmásolni egy másik tartományra, a feltétel megtartása nélkül? Tehát Csak a formátumot! Az irányított beillesztés ---> formátumot nem ezt adja,mivel ez a feltételt is másolja.