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.
Micro$oft says: Method 2 1. Select a range of cells, and then click Cells on the Format menu. 2. Click the Number tab. 3. Click Text, and then click OK. This method allows you to type data in the selected cells as text. You must perform these steps before you type the numbers in the cells.
Valószínűleg volt már hasonló kérdés, de már akkora ez a topic...
Excel folyamatosan irogatja át azt, amit én gépelek. Azt akarom, hogy ne tegye. Soha, semilyen körülmények közt. Azért írom bele úgy, ahogy, mert azt akarom ott látni. Pont azt.
Ha azt írom be, hogy 10.15, akkor átírja 15.okt -ra.
Dühít. Ha dátumot szeretnék csinálni, majd szólok neki. (Arra sohasem volt még szükségem.) A cella formátumot generalként szeretném megtartani... Folyamatosan kell számokkal, szövegekkel vegyesen babrálnom.
Ez annyira felhasználó barát, hogy éveket vesz el az életemből. Hosszú órákat töltöttem már el, az értelemetlen sugó olvasgatásával, végig böngésztem az Tools/optionst, de nem lelek rá a megoldásra. Pedig valami pofon egyszerűnek kell lenie.
Színezd be az első sort amilyenre akarod, a következőt hagyd fehéren. Jelöld ki ezt a két sort, majd Ctrl + C Jelöld ki azt a területet, ahol alkalmazni akarod a formátumot.
(A sorokat úgy jelöld ki SZERINTEM úgy, hogy a sorszámra mutatsz az egérrel, a kurzor meg is változik.)
Majd Menü - Szerkesztés - Irányított beillesztés -> itt jelöld be a csak formátumot.
Hmm, ezek nagyon bonyolultnak tűnnek. Azt hittem könnyű megcsinálni, mert láttam ilyet sokszor, ezt a felváltott színezést. Mindenesetre köszönöm a részletes választ.
Beszúrok egy képet, h mi is ez, egy filmlista, csak látványosabbá akartam tenni, meg áttkeinthetőbb is lenne úgy.
És nem az egészet akarnám, hanem csak a 2. sortól lefele, a D oszlop szélességéig.
Sub sorok() For sor = 1 To 999 Step 2 Rows(sor & ":" & sor).Select Selection.Interior.ColorIndex = 2 Rows(sor + 1 & ":" & sor + 1).Select Selection.Interior.ColorIndex = 34 Next End Sub
Kétféle megoldás jut eszembe. Az egyik a feltételes formázás használata, a másik pedig makró. Az elsőt leírom, a másikat majd valaki más elmondja, ha szükséges lesz. 1. Válaszd ki az A1 cellát 2. Menü: Formátum -> Feltételes formázás 3. 1. feltétel: A képlet értéke, =MARADÉK(SOR(A1);2)=0 (lásd ábra) 4. Megadod a kívánt formátumot, aztán OK gomb 4. A1 cella másolás (Ctrl+c) 5. Kijelölöd azt a részt, amit formázni akarsz (bizonyos sorok, oszlopok, vagy akár az egész táblázat). 6. Menü: Szerkesztés -> Irányított beillesztés -> Formátumot 7. Ha az A1 cella nem része annak a tartománynak, amit kékre akarsz csíkozni, akkor az A1 cellából törlöd a feltételes formázást.
Meg fogod látni, hogy ez a formázás sajátosan reagál arra, ha beszúrsz vagy törölsz cellákat, sorokat, oszlopokat. Kérdés, hogy mi a célod pontosan.
lehet ez nagyon láma kérdés de nem bánnám ha megválaszolnátok:
hogy tudom azt megcsinálni, hogy egy táblázatban a sorok felváltott színűek legyenek, tehát pl az 1. sor fehér, 2. világoskék, 3. megint fehér, 4. világoskék? Mert a cellaformázás opcióban ezt sehogy sem lehet. 2007-es Excelem van.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next If Target.Address = "$B$2" Then ActiveWindow.Panes(2).Activate Range("AA:AA").Select End If End Sub
Kissé láma vagyok, de nagyon szeretnék egy olyan scriptet, hogy ha egy megnevezett cellába kattintok a függőlegesen felosztott munkalap bal oldalán, akkor a jobb oldal egy adott oszlophoz ugorjon.
Mármint minek a többszöröse? A hété biztosan nem, mert akkor nem kellene maradékot nézni. De ha folyamatosan vannak számozva a napok, akkor ugyanaz a hetes maradék nyilván mindig a hétnek ugyanazt a napját jelenti, örökkön-örökké.
Sub proba() MsgBox Weekday(DateSerial(2008, 12, 0), vbMonday) MsgBox Day(DateSerial(2008, 12, 0)) End Sub
A DateSerial hasznos tulajdonsága, hogy nullát és negatív számokat is elfogad paraméternek. Pl. a DateSerial(2008, 12, 0) kifejezés 2008. november 30-at jelent a DateSerial(2008, 12, -1) kifejezés 2008. november 29-et jelent a DateSerial(2008, 0, 0) kifejezés 2007. november 30-at jelent stb.
Ha tehát bármely hónap utolsó napja kell, nem kell tudnod, hogy hány napos a hónap, hanem így kell paraméterezni: év, hónap+1, 0
"Hogyan lehet meghatározni tetszőleges hónap milyen hosszú." Legegyszerűbb fejben, számítógép nélkül. :-DDDD
Nem pontosan értem a függvényekkel szembeni ellenérzéseidet, és hogy melyiket akarod elkerülni és miért, de az is lehet megldás, ha a keresett dátumot számmá alakítod, és egyszerűen megnézed a maradékát héttel osztva.
(Azt meg végképp nem értem, hogy az Excelbe miért táplálták ezt az idióta saját belső dátumábrázolást, amikor a folyamatos napszámozásra több, mint háromszáz éve van ismert és elfogadott eszköz, a Julián-dátum.)
sziasztok, remélem tud valaki választ a problémámra a gond a következő: leíró statisztikát (összesítő statisztika) kellene készítenem egy táblázatból, ki is jelölöm hozzá a kellő mezőket, leokézom, és azt írja ki, hogy "a bemeneti tartomány nem-numerikus adatokat tartalmaz" biztos hülye vagyok hozzá de nem tudom mit tegyek. a nem-numerikus adatok is kellenek bele, asszem, órán legalábbis sikerült. köszönöm, előre is