A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Gyorskeresés
Legfrissebb anyagok
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
- Tudástár AMD Radeon undervolt/overclock
Általános témák
LOGOUT.hu témák
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [Szevam:] Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [sziku69:] Szólánc.
- [Re:] [Luck Dragon:] MárkaLánc
- [Re:] Elektromos rásegítésű kerékpárok
- [Re:] [bitpork:] Fogyasztásra ítélve
- [Re:] [Adrian Mole:] Friss konfig, Win 11, gyere rám
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Téma összefoglaló
- Utoljára frissítve: 2023-11-13 08:31:56
LOGOUT.hu
Hozzászólások
DeFranco
nagyúr
kimutatás/pivot játszik? azzal volna a legegyszerűbb...
föccer
nagyúr
Jaa, hát finoman fogalmazva sem erről a feladatról volt szó az előbb.
Jelöld ki az egész tartományt, majd adatok menü->részösszeg pontja. Az vizsgált adatok az A:A, művelet, összeg, összegzendő adatok a C:C. Leokézod, akkor bal oldal megjelenik 3 szintre csukható + jelecske. Ezekre kattintva tudok "nyitni" és csukni a részösszegzésnek a szintjeit. Ha A oszopra sorba van rendezve, akkor nem lesz benne ismétlődés, ha nincs, akkor a külön álló tételek külön részösszegben fog megjelenni.
Jah, egyébként elcsesztem, nem egyenlőek, hanem egyelőek. Természetesen.
üdv, föccer
[ Szerkesztve ]
Építésztechnikus. Építőmérnök.
tzimash
őstag
Ez miért nem működik?
nem törlődnek a 0-ás sorok.
For sor = usor To 2 Step -1
If InStr(Cells(sor, "A"), "L*") > 0 And Cells(sor, "D").Value = 0 Then
Rows(sor).Delete Shift:=xlUp
End If
Next
Fferi50
őstag
Szia!
Valószínűleg azért, mert az instr függvény nem szereti a joker karaktereket.
Keress csak az L karakterre, az menni fog, vagy ha az első karakternek kell L, akkor instr(cella,"L") értéke 1, vagy left(cellaérték,1)="L".
Üdv.
TBMC
addikt
köszönöm!
markbellus.hu
föccer
nagyúr
Szivesen. Ezek szerint siker.
Építésztechnikus. Építőmérnök.
tzimash
őstag
Jé, tényleg
Köszi.
Közben kicsit alakítottam a fájlon, így nem is érdekes mi van az A oszlopban, így egyszerűbb lett.
KubanitoS
veterán
Sziasztok!
Miként tudnék egy sima "+" jelet beírni az egyik oszlopba, anélkül, hogy az Excel képletnek vegye? Telefonszámokat kellene írogatnom és nem akar sikerülni, a program nem engedi.
Nothing will stand in our way. I will finish what you started.
DeFranco
nagyúr
'-t kell a + elé írni.
[ Szerkesztve ]
föccer
nagyúr
Vagy ütsz elé egy space-t.
üdv, föccer
Építésztechnikus. Építőmérnök.
#02644736
törölt tag
Olyanban kérnék segítséget, hogy van egy táblázatunk, amiben az előírt értékektől való eltérések mozgó átlagát kellene néznünk az utolsó 32 mintára. Két csoport van, FSZ és DSZ, amikre ugye külön kellene az utolsó 32 minta mozgó átlagát nézni. Csatolok egy képet. A C oszlopban van, hogy FSZ, vagy DSZ. Az E,I,M,Q,U,Y oszlopokban vannak az FSZ eltérések, az F,J,N,R,V,Z oszlopokba kellene az FSZ-re a mozgó átlagot számolni. A G,K,O,S,W,AA oszlopokban a DSZ eltérések vannak, a H,L,P,T,X,AB oszlopokban kellene a DSZ eltérésekre a mozgó átlag.
pl.: ha a DSZ értékeket nézzük, akkor a 61. sorban lesz meg a 32 érték, eddig síma Átlag függvénnyel kellene az átlagot számolnia a H oszlopban a Goszlop értékeiből, de ezután a 62. sorban már úgy kellene átlagot számolni, hogy az első DSZ értéket már nem számolja bele, tehát csak az utolsó 32 értéket nézze.
Itt a kép:
Tud valaki segíteni?
adamch4
tag
Sziasztok!
Szeretnék írni egy makrót, ami a következőt csinálja:
Input munkalapról az A1:A20 cellatartományban szereplő értékeket átmásolja az Output munkalapra előbb a B, majd a C, D, E, stb. oszlopokba egy változó alapján. Konkrétan napi adatokat használok és azt szeretném, hogy a naponta frissülő értékeket mondjuk egy =TODAY() függvénnyel egy kattintással mindig új oszlopba dobálhassam. Eddig erre jutottam:
Sub Copy()
Worksheets("Input").Range("A1:A20").Copy
Worksheets("Output").Range("B1:B20").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
Köszi előre is!
[ Szerkesztve ]
Ahol nincs alternatíva, ott az igazságból hiányzik valami.
Fferi50
őstag
Szia!
Nem tanácsos VBA foglalt neveket (Today, Copy) adni a saját makróinknak, mert abból csak baj lesz.
Az értékmásolást egyszerűen megoldhatod:Sub MyCopy()
Worksheets("Output").Range("B1:B20").Value =Worksheets("Input").Range("A1:A20").Value
End Sub
Ha valamitől függ, hogy melyik oszlopba menjen, akkor vagy select case vagy if utasításokkal lehet szétválasztani az eseteket:
Sub MyCopy()
If oszlop ="B" then
Worksheets("Output").Range("B1:B20").Value =Worksheets("Input").Range("A1:A20").Value
EndIf
If oszlop ="C" then
Worksheets("Output").Range("C1:C20").Value =Worksheets("Input").Range("A1:A20").Value
EndIf
If oszlop ="D" then
Worksheets("Output").Range("D1:D20").Value =Worksheets("Input").Range("A1:A20").Value
EndIf
'stb...
End Sub
Üdv.
AMDPista
tag
sziasztok
excell-be bemásolok egy linket, majd ezután rákattintok és nem nyitja meg
azt írja ki, hogy " a számítógépen érvényben lévő korlátozások miatt ez a művelet nem hajtható végre"
korábban ilyet nem írt ki
köszi a segítséget
DasBoot
aktív tag
KubanitoS! Gondolom, hogy a telefonszámokkal nem szeretne számolni, ezért a "szöveg" formátumot válassza ki. Üdv.: Joe
LEGO-ból bármit megépíteni, csak idő kérdése.
föccer
nagyúr
Nem lehetne külön-külön venni a két táblázatot? Úgy simán egy egyszerű átlag számítással megoldható, aminek a tartományában mindig a az aktuális pozícióhoz képest 31 sorral fentebbi pozícióig számoltatsz.
üdv, föccer
Építésztechnikus. Építőmérnök.
Fferi50
őstag
Szia!
Tömbképletekkel lehet a problémádat megoldani:
FSZ tömbképlet az F12 cellába :=HA(C12="FSZ";HAHIBA(SZUMHA(INDIREKT("C" & SOR() & ":C"& KICSI(HA($C12:$C$1200="FSZ";SOR($C12:$C$1200);"");32));"FSZ";(INDIREKT("E" & SOR() & ":E"& KICSI(HA($C12:$C$1200="FSZ";SOR($C12:$C$1200);"");32))))/32;"NEM LEHET ÁTLAGOT SZÁMOLNI");"")
A tömbképletet Shift+Ctrl + Enter egyidejű lenyomásával viheted be, amikor elhagyod a cellát, az Excel kapcsos zárójelbe teszi a képletet.
A többi oszlopnál ("E" & SOR() & ":E"& részben az E cserélendő a megfelelő oszlopra.
DSZ esetében az FSZ értékeket kell átírnod DSZ -re, illetve az eredmény oszlopokat.
A $C$1200 értéket a tényleges adathossznak megfelelően kell átírni.
A képletet folyamatosan húzhatod le az oszlopban, mindig 32 tagú mozgó átlagot számol.
Az adatsor végén fog megjelenni a hibaüzenet, amit szándékosan szövegként adtam meg, hogy feltűnő legyen, arra változtatod, amire szeretnéd.
Remélem, használni tudod, ha kérdésed lenne, írj lsz.
Üdv.
KubanitoS
veterán
Köszönöm mindenkinek a segítséget!
Nothing will stand in our way. I will finish what you started.
Lajos.P
csendes tag
föccer
nagyúr
Ha jól emlékszem a DARABHATÖBB függvény kell neked.
üdv, föccer
Építésztechnikus. Építőmérnök.
Lajos.P
csendes tag
Le tudnád írni a képletet?
föccer
nagyúr
Küldj el egy minta fájlt és holnap megcsinálom nap közben. Nem hazsnálom nap-mint-nap ezt a függvényt, fejből nem megy.
üdv, föccer
Építésztechnikus. Építőmérnök.
Fferi50
őstag
Szia!
A Darabhatöbb függvény képlete
G2 cellába:=Darabhatöbb($A$2:$A$21;$F2;$C$2:$C$21;"Ok")
H2 cellába:=Darabhatöbb($A$2:$A$21;$F2;$C$2:$C$21;"Nok")
Ezeket a képleteket lehúzhatod a két oszlopon.
Üdv.
[ Szerkesztve ]
Lajos.P
csendes tag
szuper nagyon nagyon köszönöm
Lajos.P
csendes tag
Mégse jó egy darabig nézi a táblázatot de ha újra beírom a nevet már nem számolja hozzá.
Van esetleg más módszer?
[ Szerkesztve ]
DeFranco
nagyúr
az normális, hogy egy indirekt függvénnyel összekrakott hivatkozást nem frissít az excel, ha az elérési utat is tartalmaz?
az tiszta sor, hogy az elérési út (meghajtó, mappastrukúra) indirekttel nem paraméterezhető, csak maximum a filenév-munkalap-hivatkozás hármas közül egy vagy több, de most úgy tűnik, mintha semmiképp nem frissítené, akkor sem, ha a fenti feltétel tejesül.
példa:
=INDIREKT("'[Forrástábla.xlsx]"&A1&"!B22")
ez működik, nyilván a Forrástábla a fenti képletet tartalmazó munkafüzettel egy mappában van
de a
=INDIREKT("'\\nagyszerver\defranco\segédhazugtáblák\[Forrástábla.xlsx]"&A1&"!B22")
már nem.
miközben - tudtommal - csak annyi volt a korlátozás, hogy a path-ben nem lehet paraméter. de lehet tévedek.
[ Szerkesztve ]
Fferi50
őstag
Szia!
A tábla végét jelző címet módosítanod kell ($21) helyett az utolsó adatot tartalmazó sorig, vagy addig, amíg úgy gondolod, hogy lesz még adat. Pl. $100 az első 100 sorig terjedő táblát nézi.
Tehát $A$2:$A$21 és $C$2:$C$21 képletben $A$100;$C$100. Az nem baj, ha a végén üres sorok vannak. A képlet módosítást elég az első sorra megtenni, utána lehúzható.
Üdv.
Dr V
őstag
Sziasztok!
Ecelben szeretnék cellát értékét másolni ha néhány feltétel teljesül.
Ha az egyik cellában kiválasztok egy értéket, akkor egy másik cellában keressen "x"-et és ha talál "x"et akkor másolja be az "x"hez tartozó értéket. Addig eljutottam, hogy a =HA függvényt kéne használnom, de nem tudom, hogy mivel érdemes kombinálni.
AMDPista
tag
sziasztok
excell-be bemásolok egy linket, majd ezután rákattintok és nem nyitja meg
azt írja ki, hogy " a számítógépen érvényben lévő korlátozások miatt ez a művelet nem hajtható végre"
korábban ilyet nem írt ki
köszi a segítséget
DasBoot
aktív tag
Nincs mit. Várjuk az eredményt.
LEGO-ból bármit megépíteni, csak idő kérdése.
lappy
őstag
Ez makró nélkül nem fog menni függvényekkel nem tudod megvalósítani.
Bámulatos hol tart már a tudomány!
föccer
nagyúr
HA és FKERES függvények kombinációja kell neked. Ha nem vagy biztos a dolgodban, használd a súgót az adott függvényekhez. És 7 dimenziós kereséseket hajtottam végre ilyen, egymásba épített feltélekkel és segédtáblákkal.
Minden feltételhez kell egy külön tábla, amiből a következő feltétel alapján keresel. Excel önmagában csak 2 dimenziós táblázatot tud lekezelni egy függvénnyel, ez az INDEX függvény.
üdv, föccer
Építésztechnikus. Építőmérnök.
lenkei83
tag
DS39
nagyúr
egy oszlopban szereplő elemeket be lehet másolni egy sorba?
tehát az lenne a lényeg, hogy mondjuk van egy A oszlopban 5 elem egymás alatt. ezt be tudom illeszteni máshova, hogy ne függőlegesen (ahogy a forrás), hanem vízszintesen illessze be (B1,C1,D1, stb cellákba)? van erre valami billentyű kombináció?
[ Szerkesztve ]
edari
őstag
Kijelölöd a másolandó cellákat, és ahova beillesztenéd, oda jobb klikk és transzponált beillesztés (vagy T betű).
DS39
nagyúr
köszönöm!
Zlcsi
senior tag
Sziasztok!
Olyat lehet valahogy csinálni, hogy egy cella úgy működjön, mint egy chekbox?
Úgy értem ezt, hogy rákattintva egy lista jön elő mondjuk pl: milyen autója van? : audi, bmw, trabant, zsiguli
és ebből többet is bepipálhasson, majd ha készen van akkor a cella mutassa is, hogy mi lett bepipálva (mindet amit bepipált)
remélem érthetően írtam le, hogy mit szeretnék
Delila_1
Topikgazda
Adatérvényesítéssel választhatsz egy listából, de csak 1 tételt. Több tételhez több érvényesítés kell, több cellában.
Lehet ListBox-ot bevinni a lapra az ActiveX vezérlők közül, ahol több tétel kiválasztása is lehetséges, de ennek a kiértékeléséhez makró szükséges.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Zlcsi
senior tag
hát én ebből csak annyit értettem, hogy számomra ezek szerint megoldhatatlan,
activex-ről nem is hallottam még makrót is csak hírből
Delila_1
Topikgazda
Az adatérvényesítést meg tudod nézni a súgóban, de ott csak 1 értéket választhatsz ki egyszerre. Elhelyezhetsz 2-3 cellában érvényesítéseket, akkor többet is lehet választani.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Dr V
őstag
Sziasztok!
Számból szeretnék másodpercet faragni. A szám egy másik fájlból jön, változtatni nem tudok a formátumán. A szám: 18,55 A cella általánosan van formázva. A bejövő érték percet jelent, ebből kéne nekem másodperc. Hogyan csináljam?
Salex1
senior tag
Egy kis segítséget kérnék! (Előre is köszi!)
Van egy excel fájl, amiben van egy lista, és minden elemhez egy lejárati dátum. Lehetséges valahogy, olyan emlékeztető létrehozása, ami jelez az adott dátumoknál, úgy, hogy az excel file nincs megnyitva?
föccer
nagyúr
bsasa1
csendes tag
Esetleg csak simán 60-nal megszorozni?
föccer
nagyúr
Ha számként felismeri, akkor okés az is.
üdv, föccer
Építésztechnikus. Építőmérnök.
róland
veterán
Hogy lehet negatív időértéket megjeleníttetni Excel 2007-ben?
[link]
A képen látszik, hogy alapértelmezetten #-ekkel jeleníti meg a negaítv időértéket, de én úgy szeretném, mint "Az eltérés ..." sorban kézzel beírt szövegben.
http://logout.hu/cikk/mi_is_az_a_htpc/teljes.html; Három emeleten át egy teljes liftrapszódiát játszik!
Delila_1
Topikgazda
róland
veterán
Köszönöm!
http://logout.hu/cikk/mi_is_az_a_htpc/teljes.html; Három emeleten át egy teljes liftrapszódiát játszik!
Delila_1
Topikgazda
Szívesen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Mai Hardverapró hirdetések
prémium kategóriában
- -56% HP EliteBook 840 G8:i7 1165G7,16GB RAM,512GB NMVe SSD,Iris Xe,IR kam.+ujj.olv.,vil.MAGYAR bill.
- Monitortató plexi konzol több elérhető készletről MONITORCENTER
- -50% HP EliteBook 840 G8: i7 1165G7,32GB RAM,1TB NMVe SSD,Iris Xe,IR kam.+ujj.olv.,vil.MAGYAR bill.
- 1.250.000 FT helyett 940.000 FT !! MacBook Pro 16" M3 Pro 12CPU / 18GPU / 18GB / 512 SSD
- RTX 2080TI ROG STRIX GAMER PC