- sziku69: Fűzzük össze a szavakat :)
- LOGOUT - ezmiez?
- DraXoN: Utolsó 2011-3
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- laskr99: Processzor és videokártya szilícium mag fotók újratöltve!
- Magga: PLEX: multimédia az egész lakásban
- Carlytoo: Pánikszindróma #3
- sh4d0w: Netflix? Ugyan, VW előfizetés!
-
LOGOUT
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.
Új hozzászólás Aktív témák
-
Helló!
Több éve nem használtam már excelt, ezért bocs a hülye kérdésért...
Azt szeretném megoldani, hogy amit beírok a1, a2, a3, a4-be értéket, azt adja össze és az eredményt az a8-ban jelenítse meg.
Előre is köszi.
-
föccer
nagyúr
Tudtok nekem valamó jó irodalmat ajánlani (akár elektronikus formában is
), ami az Excel 2003 makró alapokat magyarázza el? Valami bézik hülyéknek szánt verzió kellene, onnantól fogva, hogy hol és hogyan tudok egy munkalapra gombokat és chekboxokat kitenni, és hogyan tudok aláprogramozni különböző műveleteket. Gondolok itt olyanokra, hogy gombnyomásra kiüríteni a megadott cellákat, meg ilyenek.
Köszi,
Üdv, föccer
-
föccer
nagyúr
válasz
Fire/SOUL/CD #7696 üzenetére
köccke.
mod:
A feladat, hogy a C oszlopba olyan összeget hozzak létre a B oszlopban lévő számokból,, amik az A oszlopban szereplő azonosítók szerint azonosak
csak lehet egy picit bugyután fogalmaztam...
üdv, föccer
-
Hali!
"Jobban modva nem is azoknak a celláknak, hanem a mellette lévőknek."
Ja kérem szépen, akkor ezt korábban is megemlíthetted volna...Akkor a példa
D1-be =SZUMHA(B1:B18;A1;C1:C18)Remélem most már minden oké...
Delila_1
2007-ben ez a képlet nem jó, pontosabban nem úgy működik ahogy kellene =SZUMHA(A:A;A1;B:B)
Annyit csinál, hogy változás nélkül megjeleníti a B oszlop celláit...Fire.
-
föccer
nagyúr
válasz
Delila_1 #7693 üzenetére
Bingó, ez a megoldás. Elég egyszerű, nem tudom, hogy miért nem akart menni
Azért ennél sokkal durvább függvényeket szoktam csinálni
pl:
=HA($BI1194="";"";HA(NINCS(FKERES($BI1194;alapanyagok;$DR1194;0));"ANYAG";HA(VAGY(FKERES($BI1194;alapanyagok;$DR1194;0)=0;FKERES($BI1194;alapanyagok;$DR1194;0)="");"ÁR";"OK")))üdv, föccer
-
föccer
nagyúr
válasz
Fire/SOUL/CD #7690 üzenetére
A darabteli egy olyan számot ad eredményül, ami azt mondja meg, hogy hány darab cellám van a megadott tartományban, ami eleget tesz az adott feltételnek. Nekem arra lenne szükségem, hogy a feltételnek eleget tevő cellák tartalmát összeadja. Jobban modva nem is azoknak a celláknak, hanem a mellette lévőknek.
Köszi,
üdv, föccer
-
válasz
Fire/SOUL/CD #7690 üzenetére
Hali!
Bocsi, SZUMHA-t kértél, akkor C1-be =SZUMHA(B1:B18;A1), aztán C1-et lemásolod ameddig kell.
Fire.
-
-
föccer
nagyúr
-
föccer
nagyúr
Üdv!
No, eljött az idő, hogy Én si kérdezzek ebben a témában
Adott egy adattömb. Példának okáért egy ilyen:
A B
1 1 130
2 1 0,25
3 2 4,5
4 2 65,2
5 3 733,1
6 3 2
7 4 182
8 4 47
9 4 2
10 4 19
11 4 88,7
12 5 17,85
13 5 8
14 5 4
15 5 9,5
16 6 16
17 7 7
18 8 20A feladat, hogy a C oszlopba olyan összeget hozzak létre a B oszlopban lévő számokból,, amik az A oszlopban szereplő azonosítók szerint azonosak.
Tehát az A1+A2; A3+A4; A5+A6; A7+A8+A9+A10+A11; stb...
Szóval: hogyan paraméterrezzem a szumha fügvényt?
A segítséget előre is köszönöm.
Üdv, föccer
mod: jah, másik kérdés: Adott az XLS dokumentum. cirka 50MB-t képek nélkül. Hozzáírtam még még néhány tucat cellát, majd mentés, és csinált belőle egy cirka 22 MB-os fájlt. Ezt most hogyan, és miként? Ugyan az az excel verzió (egyik napról a másikra), és adatot nem töröltem. A többi függvényhez nem nyúltam, azokat értékekkel nem helyettesítettem...
Hogy a rákba csinálta ezt? Egy kicsit beparáztam, amikor megláttam. kb 1 hete csinálom ezt a táblázatot, és nem szeretném, ha fossá menne. (bár minden napra van + biztosági mentésem róla, de akkor is...)
Üdv, föccer
-
Nowhere
tag
Sziasztok!
Mit érdemel az a magát informatikusnak nevező illető, aki egy "Dátum" elnevezésű oszlopban ilyen számokat látott, hogy '40325' stb. és rezzenéstelen arccal megkérdezte, hogy ő most mit csináljon ezzel, mikor ez egyáltalán nem dátum formátum és különben is.
-
Delila_1
veterán
válasz
Fire/SOUL/CD #7684 üzenetére
Azt mondod, hogy az F7 tartalma Vasárnap: süt a nap? Meglehet.
-
-
-
Garffi
tag
Sziasztok!
FKERES függvényben szeretnék segítséget kérni.
Adott ez a táblázat:A3-ba beütöm a 7-et és bekerül a B3-ba: Vasárnap: süt a nap.
/B4-be a B3 cella képlete van megadva/
de formázás nélkül /E7-ben aláhúzott és félkövér a: süt a nap./Mivel vagy hogy tudom megoldani, hogy az FKERES függvénnyel a formátumot is átvegye az E1:E7 táblázatból a B3-as cellába?
Köszi!
-
Echo2211
csendes tag
válasz
Delila_1 #7674 üzenetére
Átmásoltam új munkalapra, de az eredmény ugyanaz.
Közben kaptam egy tippet, és lementettem XLT kiterjesztéssel a táblát. A változás annyi, hogy a ALT + '.'-ra teljesen kiürülnek az oszlop cellái, az oszlopszélesség pedig továbbra is megváltozik (kiszélesedik). Kezdem elveszíteni a fonalat.
Ettől függetlenül köszönöm a tippeket!
-
Delila_1
veterán
válasz
Echo2211 #7671 üzenetére
Nálad most a Eszközök/Beállítások/Megjelenítés fülön be van kapcsolva a Képletek négyzet.
Eszerint nem is volt szükség a cella rejtettre állítására, és a lapvédelem bekapcsolására, csak a fenti beállítást kellett volna megváltoztatni. Ugyanezt egyszerűbben is elérheted, a bal oldali Alt, és a pont billentyű vált a képletek és az eredmények mutatása között.
-
Echo2211
csendes tag
Sziasztok!
Hogyan tudom az FKERES képletet a cellamegjelenítésből eltüntetni, hogy csak az eredmény látsszon? (Excel 2003)
-
maci25
aktív tag
válasz
Fire/SOUL/CD #7666 üzenetére
Hogy itt a forumon ki debreceni honnan kellene tudnom?
Bár ha nincs debreceni akkor környékbeli is jo -
-
maci25
aktív tag
Sziasztok.
Segitségre van szükségem excelben.Nem hiszem ,hogy sikerülne leirni ezért ha van itt debreceni akkor kérem jeleze nekem pü ben. -
Delila_1
veterán
válasz
Fire/SOUL/CD #7663 üzenetére
Elolvastam, köszönöm.
-
válasz
Delila_1 #7662 üzenetére
Hali!
Nálam jól működik. Arra tudok gondolni, hogy ez egy bug az Excel-ben, amit azóta javítottak a szervízcsomagok által. Nem tudom, hogy az általad használt Office az tartalmaz-e szervízcsomagot, avagy esetleg anélküli. Ha a Windows Update-ről sincs egyáltalán frissítve, akkor innen letöltheted az SP2-t hozzá(megfelelő nyelvre állítsd, ez a magyar) [link]
Fire.
UI: Fontos!!! Először olvasd el a privát üzenetet!
-
Delila_1
veterán
Most jött egy 2007-es kérdés.
Van két oszlop. Az A-ban nevek, a B-ben összegek, de az utóbbiak között vannak üres cellák is. Szűrök a B-ben üresre, majd a cellákat együttesen kijelölve Ctrl+Enterrel beviszek egy számot a kijelöltekbe, mire az első és utolsó kijelölés közötti értékeket is felülírja.Ez tipikus hiba?
Állítólag csak új füzetekben csinálja. (?!) -
Delila_1
veterán
válasz
Fire/SOUL/CD #7660 üzenetére
Fejben számoltam. Kisebb volt a kivonandó óra, perc, és a másodperc is.
Nem merném magamat expertnek titulálni.
-
válasz
Delila_1 #7659 üzenetére
Hali!
Igen, én is keveslem, hogy ilyen rövid idő alatt sikerült.
Hiába, ha "expertek" beszélgetnek, ahhoz idő kell...
Fire.
UI: Gondolom, nem meghazudtolva "expert" mivoltodat, ezt az 5:36:05-ös időt úgy számoltad ki, hogy A1->első HSZ ideje, B1->utolsó HSZ ideje, C1-be =B1-A1.
(viccnek szántam...)
-
Delila_1
veterán
válasz
Fire/SOUL/CD #7657 üzenetére
5:36:05 kellett ahhoz, hogy eljussunk oda, ahonnan el kellett volna indulnuk:
egyikőnk sem akar senkit meggyőzni a maga igazáról, a másik fél szokása, belátása, ízlése, és pénztárcája ellen. -
Delila_1
veterán
válasz
Fire/SOUL/CD #7657 üzenetére
Ez az! Maradjunk ennyiben!
-
válasz
Delila_1 #7656 üzenetére
Hali!
Én sem akarok senkire rákényszeríteni semmit, megteszi helyettem az idő...
Fire.
UI: Mióta létezik Excel, én minden változatot kedveltem...
Na jó, lehet hogy a 2010-re nem fogok áttérni(megvenni) rögtön a hivatalos megjelenésekor(már mint a magyar nyelvűre gondolok), mert abban nincs olyan horderejű újítás a 2007-hez képest, amit használnék, így lehet, hogy én is leragadok még egy ideig a 2007-nél, de azért kitartóan vizslatom a 2010-et... -
Delila_1
veterán
válasz
Fire/SOUL/CD #7655 üzenetére
Ez mind szócséplés. Te a 2007-et favorizálod, én jobban szeretem a 2003-at. Viszont senkit sem akarok rákényszeríteni arra, hogy azt alkalmazza, amit én szeretek.
-
válasz
Delila_1 #7654 üzenetére
Hali!
Igen, az jó ha valaki tudja, hogy hogy lehet kiváltani függvényeket, csak nekem erről a "váltsuk ki 2007-es függvényeket 2003-ban" 2 dolog jut eszembe. Az egyik egy magyar bábfilm címdalának pár sora, a másik meg egy "vicc".
1. "Okos, ügyes, a legkisebb ugrifüles"
(Csak nehogy kilátszódjon a bokorból ama bizonyos tüskés hát)2. Mi az abszolút letargia?
Ha van kivel, van mivel, van hol, de minek...Neked is jó étvágyat!
Fire.
-
Delila_1
veterán
válasz
Fire/SOUL/CD #7653 üzenetére
Ha 2007-ben kell makrót írni, azt 2007-ben teszem meg, nem a 2003-ból viszem át.
Minden feladatnak több lehetséges megoldása van, és ez jó. A szumhatöbb helyett pl. kiválóan működik a szorzatösszeg, de ezeken kívül ismerek néhány más megoldást rá.
Jó étvágyat!
-
válasz
Delila_1 #7652 üzenetére
Hali!
"Ez a rész rám is vonatkozik, azt hiszem, megfelelek a kritériumoknak, de megvagyok a váltás nélkül."
Elhiszem, de ez nem jelenti azt, hogy az általad 2003-asban készített minden makró kifogástalanul lefut 2007-esben. Ennek az az "egyszerű" oka, hogy ahogy a Visula Basic-et fejlesztik, annak szintaktikai/szemantikai szabályai automatikusan kerülnek be a VBA for Windows-ba is, ami meg ugye az alapja, hogy makrózgatni lehessen pl Excelben."Úgy gondolja, hogy csakis az ő szempontjai üdvözítőek"
Remélem ezzel nem rám céloztál...Nekem ugyanis már rég nem felel meg a 2003-as, lásd olyan egyszerű okok miatt, mint a SZUMHATÖBB nem ismerete...(meg még számos hasznos új függvényé)
De ez mind lényegtelen, ha a tisztelt kérdező veszi a fáradságot, és leírja, hogy milyen verziójú Excel-t használ. Ha 2003-ast, akkor abban kapja a választ tőlem is.
(Mindhárom Excel fent van 2003/2007/2010 igaz ez utóbbi 60 napos próba változat, de teljes értékű)Fire.
-
Delila_1
veterán
válasz
Fire/SOUL/CD #7651 üzenetére
...ha valaki magasabb szinten dolgozik (makró programozás, fejlesztőeszközökkel való kommunikáció, beépíttet függvények nagy számú használata/ismerete stb stb), akkor annak már régen váltania kellett.
Ez a rész rám is vonatkozik, azt hiszem, megfelelek a kritériumoknak, de megvagyok a váltás nélkül.
Van egy ismerősöm, akit gyerekkorában valószínűleg gramofontűvel oltottak be, egyet hajt, mint a pereces, és nem hajlandó tudomásul venni a körülményeket. Úgy gondolja, hogy csakis az ő szempontjai üdvözítőek.
-
válasz
Delila_1 #7650 üzenetére
Hali!
Igen, valóban nem vagyok híve (már) a régebbi verzióknak és javaslom (de csak javaslom) az újabb változatok használatát, mert pontosan tudom, hogy a 2003-as felett (bizonyos szempontok szerint) eljárt az idő. Ezek a szempontok nem mások, mint hogy ki-milyen szinten dolgozik az Office csomaggal, azon belül itt ép az Excel-lel.
Nyilván annak a user-nek, aki legalapvetőbb dolgokra használja a szövegszerkesztőjét, táblázatkezelőjét, stb stb, annak nincs szüksége 2007/2010 verziókra.
Azonban ha valaki magasabb szinten dolgozik (makró programozás, fejlesztőeszközökkel való kommunikáció, beépíttet függvények nagy számú használata/ismerete stb stb), akkor annak már régen váltania kellett.Az elég egyértelmű és nyilvánvaló, hogy a szoftverek egyre több erőforrást igényelnek és ez alól az Office sem kivétel, de ha pl meghibásodik az alaplapod szinte biztos, hogy már nem kapsz olyat(max használtan), vagy egy újabbat veszel. Ekkor viszont jó eséllyel vehetsz egy új CPU-t, RAM-ot és még Videokarit is (mert a régi még AGP-s volt az újon meg PCI-E foglalat van csak). Szóval hardverszinten is meg van (és mindig is meg volt), hogy rákényszerülsz fejleszteni.
Excel esetében pont le is írtad, hogy miért is érné meg átállni (mint írtam, csak annak akinek tényleg szükséges) 2007-re. Az egyik ilyen érv a sok közül pont a számítási műveletek gyorsulás.(A 2010-es Office-t már külön lehet letölteni 32- illetve 64 bites változatban, ez utóbbi természetesen még nagyobb teljesítményt nyújt)
Azt is tudom, hogy nem olcsó szoftverről van szó, de ha valaki úgy dönt, hogy szeretné megtanulni az Excel használatát nem alapszinten, akkor azt napjainkban már ne a 2003-assal kezdje el. Nem azért mert az rossz, szó sincs erről, csak nem lenne értelme, mert előbb-utóbb(de inkább előbb) szembetalálja magát a 2007 vagy 2010-el és ugye sok területen eltér a 2003-tól.
(Nulláról kezdve a tanulást egyszerűbb egyből az aktuális Excel változatot megtanulni, mint úgy ahogy elsajátítva a 2003-at, rövid időn belül átállni az újabbra)Fire.
UI: A topic-ban kérdezők gyakran elfelejtik megírni azt az alapvető infót, hogy milyen verziójú Office-t használnak, természetesnek veszik, hogy Te is, Én is, meg még páran akik segíteni szoktunk, ugyanazt a verziójú Office-t használjuk, mint Ők...
Ilyenkor persze hogy előfordulhat, hogy nem fog működni a kód...De ez meg nem csak a 2007-re igez, lehet a 2003-al is olyan kódot írni, amit a 2007 nem fog "szeretni"... -
Delila_1
veterán
válasz
Fire/SOUL/CD #7649 üzenetére
Lelkes szószólója vagy a magasabb verziók alkalmazásának. Egy dologról azonban megfeledkezel. Az újabb verziókat úgy fejlesztik ki, hogy a felhasználónak minden alkalommal bővítenie kelljen a hardverét.
Valaki, aki számítástechnikai termékek forgalmazásával foglalkozik, kért tőlem egy programot. A feladat az volt, hogy a 12-14 xls-be, csv-be letöltött, eltérő struktúrájú árlistát egy fájlban, azonos küllemmel jelenítsen meg.
Minden árjegyzékből törölni kellett sorokat más-más szempont szerint. A törlések után a változó tartalmú árjegyzékek összesítése után 20-25.000 sor került az új fájlba.
Mivel két helyen, két gépen dolgozik, 2003-ban, és 2007-ben is meg kellett írni. Kiváncsiságból tettem bele két sort, ami a makró elején, és végén beteszi egy-egy cellába az aktuális időt, és ezekből kiszámoltam a futás időtartamát.
Az én gyenge izomzatú gépemen és az övén a 2003-as verziós csaknem azonos ideig futott, de a 2007-es nála 1,5, nálam 28 percig tartott (gutaütés kerülgetett a tesztelés alatt).
Volt egy 12,5 megás fájl is az árlisták közöt, amit a 2007 alatt meg sem tudtam nyitni, előbb felére kellett csökkenteni a rekordok számát.Hát ez még hozzátartozik a modernizáláshoz.
-
válasz
Delila_1 #7648 üzenetére
Hali!
Lehet átsiklottam felette, de nem írta, hogy konkrétan 2003-ast használ.A xls kiterjesztés sem mérvadó, mert azt lehet 2007/2010-el is csinálni, illetve a képek a táblázatról sem adtak támpontot, mert ha valaki XP alatt használja a 2007/2010-et, akkor a táblázatok is úgy néznek ki, mint a 2003-asban.
Amúgy persze valóban nincs szumhatöbb 2003-ban, de 2010-ben járunk, azt hiszem haladni kellene a korral, és ha tetszik, ha nem át kell állni magasabb verzióra. Tudom, először nehéz, furcsa, mert azért a 2003 és a 2007 közt nagy különbségek vannak, de ha azt valaki megteszi, akkor a 2010-es már teljesen ismerős lesz neki.
"Sajnos" ez van...Fire.
-
Delila_1
veterán
válasz
Fire/SOUL/CD #7645 üzenetére
A 2003 nem ismeri a szumhatöbb függvényt.
-
válasz
motinka #7643 üzenetére
Hali!
Először is a UNIT tartomány "mérete" nem megfelelő, nem azonos a többi tartomány méretével, ennél a feladatnál ez alapvető, ellenkező esetben nem fog működni, amit írok.
Ez jelenleg hibás: =JÚLIUS!$M$11:$M$2000
A 2000-et átírni 2001-re, mert a többi használt tartománynak is a 2001. az utolsó sora.Ha ez megvolt, akkor meg valahova:
=SZUMHATÖBB(UNIT;TCH;$O3;TCH1;$O6;DATE;"07.05")
Itt direkt úgy adtam meg a feltételeket ($O3,$O6,"07.05"), hogy legyen a 3 feltételnek megfelelő sor, és tudd ellenőrizni, hogy működik fenti képlet.
(Mert ennek (is) működnie kell, persze ha azóta nem módosítottad az Excel táblát a linkelthez képest.)Fire.
-
Delila_1
veterán
válasz
motinka #7641 üzenetére
Egyszerűbb lenne a Szorzatösszeg függvénnyel.
A feltételek a G1:I1 tartományban vannak.
A szorzatösszeg első paraméterében a *-okkal ÉS-ként összefűzi a feltételeket, a második (a ; utáni) paraméter az összeg tartomány.3-nál jóval több feltételt adhatsz meg, 8-ig biztosan működik, addig próbáltam ki.
A mellékelt ábra tartományai helyett beírhatod a névvel ellátott tartományaidat. -
motinka
tag
válasz
Fire/SOUL/CD #7640 üzenetére
köszi,
valami nem jó, lehet hogy az én képletemben?
most "tömbösítettem" az adatokat talán így 1xűbbtehát az alábbi tömbök vannak:
- "DATE" egy oszlopból áll a sorokban dátumok
- "TCH" egy oszlopból áll és a sorokban nevek
- "TCH1" egy oszlopból áll és a sorokban nevek
- "UNIT" egy oszlopból áll és a sorokban számokegy részt azt szerettem volna hogy ha megadok az O2 cellában egy nevet, akkor
a TCH tömbben ilyet talál a vele egysorban levő UNIT-okat összeadja
=SZUMHA(TCH;$O2;UNIT) ez működik is.
Ha azt szeretném hogy ne csak aTCH hanem a TCH1tömmben is figyeljen, akkor a követzkezőfüggvénnyel ez is megy, de nem tudom lehet-e ezen egyszerűsíteni ?( a TCH:TCH1 nemjó eredményt ad)
=SZUMHA(TCH;$O4;UNIT)+SZUMHA(TCH1;$O4;UNIT)Na most jön amire nem tudom a megoldást és az sem működik amit küldtél:
az előzőeket tovább kellene szűrni - dátum szerint-, mégpedig ha megadok egy dátumot az S1 cellában, akkor nézze meg a DATE tömböt és ahol ezt a dátumot találja csak azokat vegye filyelembe a SZUMHA függvényben.
Talán most érthetőbb volt.
köszi előre is.
-
-
motinka
tag
Egy újabb fejtörő nekem, amin nem jutottam túl, de a biztosan itt kapok rá megoldást:
a SZUMHA függvényt használltam:
=SZUMHA($Q$10:$Q$2000;$O2;$M$10:$M$2000)+SZUMHA($R$10:$R$2000;$O2;$M$10:$M$2000)
tehát amennyiben a Q10-2000 és z R10-2000 cellákban talál O2-t, akkor az M10-2000 cellákból gyűjtse ki.
ez működik is, de lenne benn egy csavar:
mindezt csak akkor tegye ha az A10-2000 cellákban talál S1-et.
na itt elbuktamTalán érthető mit is szeretnék.
-
Delila_1
veterán
válasz
motinka #7635 üzenetére
Az első paraméter a sort, a második az oszlopot adja, ezért nem cserélhető fel – büntetlenül.
Miután elküldtem a tabulálásról szóló üzenetet, észrevettem, hogy én sem adtam rendes formát. Pl. az If - End if pároson belül minden sornak 1 tabulátorral jobbra kellene lennie a jelenlegihez képest, és a Select Case - End Select közöttieknek is.
-
kzs
tag
válasz
Fire/SOUL/CD #7630 üzenetére
És működik! :-)
Köszönöm a segitséget -
Delila_1
veterán
válasz
motinka #7631 üzenetére
Több dolgot kellett átírni benne. A Select Case sorban most már nem az A1-et [cells(1)], hanem a B5 cellát [cells(5,2)] kell figyeltetni.
Az ÖSSZESnél sem írhatsz XX oszlopot. A kiterjesztésből gondolom, hogy a 2007-es verziónál előbbit használsz, ahol az utolsó oszlop az IV.
A fentieket kijavítva:Private Sub Worksheet_Change(ByVal Target As Range)
Dim kezd As String, vég As String
If Target.Address = "$B$5" Then
Select Case Cells(5, 2)
Case "CSABA"
kezd = "D": vég = "F": GoTo Rejt
Case "JÁNOS"
kezd = "G": vég = "I": GoTo Rejt
Case "FERENC"
kezd = "J": vég = "L": GoTo Rejt
Case "LÁSZLÓ"
kezd = "M": vég = "O": GoTo Rejt
Case "TIBOR"
kezd = "P": vég = "R": GoTo Rejt
Case "ÖSSZES"
Columns("D:IV").Hidden = False
End Select
End If
Exit Sub
Rejt:
Columns("D:IV").Hidden = True
Columns(kezd & ":" & vég).Hidden = False
End Sub -
Hali!
Értem mi a probléma, de nem tudom az okát. Annyit javasolhatok(ha 2003-asban meg tudtad oldani), hogy a 2007-es excelben jobb egér a kimutatáson/Kimutatás beállításai/Megjelenítés fül/Klasszikus kimutatáselrendezés.
Így a 2003-as excelhez hasonlatosan kezelheted a kimutatást és talán így sikerül megoldani a problémát.
Fire.
-
kzs
tag
Sziasztok!
Bizonyos Pivot tablakat ugy epitunk fel, hogy a forrasfajlban kulon oszlopban levo cikkszam + cikkszamleirast egymas melle huzzuk, igy a Pivotban is egymas mellett vannak (egy sorban) - es az adatok termeszetesen a kulon Data mezoben.
Namost, Excel 2007-ben nem tudom, hogyan kell ezt megcsinalni. En 2003-at hasznalok, de vannak mar olyan kollegak, akik 2007-et... csak mindig engem hivnak segiteni :-)
Ötletek?
Köszi,
kzs -
-
Nowhere
tag
Sziasztok!
Excelben a munkalapok (sheetek) neveit meg lehet változtatni ugye könnyen, ha belekattintunk. Viszont erre a szerkesztésre nincs billentyű kombináció esetleg? Köszönöm!
-
Delila_1
veterán
válasz
kissgy04 #7614 üzenetére
A D oszlop módosított adatai a "látvány" szerint egy sorban vannak. Ha soronként akarod a v.-t az egyes cellák mellé tenni, és a teljes módosított oszlopot szerepeltetnéd a Word-ben, ilyen legyen a makró:
Sub Cella_mod()
Dim sor As Integer
For sor = 2 To ActiveSheet.UsedRange.Rows.Count
Cells(sor, 2) = "sh03" & Cells(sor, 2)
Cells(sor, 14) = Cells(sor, 4) & " v."
Next
End SubEzután kijelölöd az N oszlop adatait, és áthúzod a Wordbe. Az Excelben változatlan marad a D oszlop.
-
Delila_1
veterán
válasz
kissgy04 #7614 üzenetére
Ez a kis makró megoldja a problémádat. A futtatása után az M1 cella tartalmát bemásolod a Wordbe.
Sub Cella_mod()
Dim sor As Integer
For sor = 2 To ActiveSheet.UsedRange.Rows.Count
Cells(sor, 2) = "sh03" & Cells(sor, 2)
Cells(1, 13) = Cells(1, 13) & Cells(sor, 4) & " v. "
Next
End SubA ciklust a 2. sortól indítottam, feltételezve, hogy az 1. címsor. Ha nem, a For sor=2 to...
sorban a 2-t írd át 1-re. -
kissgy04
tag
Sziasztok
Segítséget szeretnék kérni az Excel 2007-tel kapcsolatban. Az alábbi két problémám van.
1. Van egy elég nagy excel táblázatom, aminek az oszlopai A-K-ig van feltöltve. A probléma, hogy a B oszlopban szereplő minden egyes cellában szereplő szó elé szóköz nélkül be kellene szúrnom, azt hogy "sh03". Manuálisan egyesével beírogatva az sh03-at természetesen meg tudom csinálni, de van erre egyszerűbb megoldás?
2. A D oszlopban szereplő egyes cella értékeit egy word doksiba kellene áttenem úgy, hogy a cellaértékek között szerepeljen az ,hogy "v."
a
b
c
da v. b v. c. v. d
Választ előre is köszönöm.
-
-
Delila_1
veterán
válasz
Fire/SOUL/CD #7610 üzenetére
Lesz név bőven, ahogy a névadásnál látom, ezért a Nevek-et át kellene tenni máshova. Legjobb lenne egy másik lapra árhelyezni, és annak megfelelően átírni az OFSZET-es meghatározást is.
-
válasz
Delila_1 #7609 üzenetére
Hali!
Meg van még egy "hiba" benne, de ez csak akkor okozhat problémát, ha a P oszlop is felhasználásra kerül. Ha László lesz kiválasztva, akkor az MNO oszlopokat kellene csak látni, ellenben a makróban MNOP oszlopok lesznek láthatóak .
Case "László"
kezd = "M": vég = "P": GoTo RejtÉn sem figyeltem rá tegnap, de mint írtam, ez csak akkor okoz "gondot", ha a P oszlopnak is lesz funkciója, azaz pl bekerül egy újabb név és ahhoz tartozó táblzatoszlopok (PQR).
Fire.
-
Delila_1
veterán
válasz
motinka #7607 üzenetére
A neveket beírtad a T oszlopba, ennek megfelelően az érvényesítés forrását így is megadhatod: =$T$1:$T$5
Még jobb, ha a Beszúrás/Név/Név megadása menüpontban meghatározol egy Nevek című területet, ami követi a sorok számának és tartalmának a változását.
Hozzáadás, fent megadod a Nevek címet, a hivatkozáshoz beírod:
=OFSZET(Munka1!$T$1;0;0;DARAB2(Munka1!T:T);1)Az érvényesítésnél a forrás ezután =Nevek
A nevek és az ÖSSZES közé nem kell üres cellát tenned, akkor nem lesz "lyuk" a legördülőben.
A névadások közül – ha csak az oszlopok rejtéséhez, felfedéséhez vitted be a neveket –, nyugodtan törölheted a nevek által meghatározott területeket.
Fire-nek igaza van, bizony kifelejtettem az összes oszlop láthatóvá tételét, pedig gondoltam rá, Tanár Úr, kérem.
Míg én fogalmaztam ezt a förmedvényt, észrevetted a hibát, azt a részt töröltem is a válaszomból.
-
motinka
tag
válasz
Fire/SOUL/CD #7606 üzenetére
biztos én vagyok a béna, a lista lesz a gond megnéznétek? ide raktam:
www.hunsurf.hu/lista.xls
köszi
-
válasz
Fire/SOUL/CD #7605 üzenetére
Hali!
Ja nem teljesen azt csinálja, amit kértél "Az összesnél kinyílna a teljes táblázat." kimaradt, úgy hogy Delila_1 utólagos engedélyével beleírtam azt a 2 sort a kódba.
Neked meg még annyi dolgod lesz, hogy a listában szerepeljen az Összes elem is a neveken kívül.Private Sub Worksheet_Change(ByVal Target As Range)
Dim kezd As String, vég As String
If Target.Address = "$A$1" Then
Select Case Cells(1)
Case "Csaba"
kezd = "D": vég = "F": GoTo Rejt
Case "János"
kezd = "G": vég = "I": GoTo Rejt
Case "Ferenc"
kezd = "J": vég = "L": GoTo Rejt
Case "László"
kezd = "M": vég = "P": GoTo Rejt
Case "Összes"
Columns("D:O").Hidden = False
End Select
End If
Exit Sub
Rejt:
Columns("D:O").Hidden = True
Columns(kezd & ":" & vég).Hidden = False
End SubFire.
-
válasz
motinka #7604 üzenetére
Hali!
Az A1-ben van a lenyíló listád a nevekkel (Csaba, János, Ferenc, László)
Ha kiválasztod Csabát, akkor a D és E és F oszlopok lesznek láthatóak, a többi nem
Ha kiválasztod Jánost, akkor a G és H és I oszlopok lesznek láthatóak, a többi nem
Ha kiválasztod Ferencet, akkor a J és K és L oszlopok lesznek láthatóak, a többi nem
Ha kiválasztod Lászlót, akkor a M és N és O oszlopok lesznek láthatóak, a többi nemAmúgy pont azt csinálja, amit kértél.
Fire.
-
Delila_1
veterán
válasz
motinka #7601 üzenetére
Itt a makró, elég jól látszik belőle, melyik adatokat kell átírnod. A Case utasításokból az End Select sor elé akárhány újat beszúrhatsz. Ennek alapján eldöntheted, mit akarsz később a további adatokhoz idomítani, a különböző nézeteket, vagy a makrót.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim kezd As String, vég As String
If Target.Address = "$A$1" Then
Select Case Cells(1)
Case "Csaba"
kezd = "D": vég = "F": GoTo Rejt
Case "János"
kezd = "G": vég = "I": GoTo Rejt
Case "Ferenc"
kezd = "J": vég = "L": GoTo Rejt
Case "László"
kezd = "M": vég = "P": GoTo Rejt
End Select
End If
Exit Sub
Rejt:
Columns("D:O").Hidden = True
Columns(kezd & ":" & vég).Hidden = False
End SubA makrót a kérdéses laphoz kell rendelned. Lapfülön jobb klikk, Kód megjelenítése, a VB szerkesztőben jobb oldalon kapott üres lapra másold be.
Szerk.: a Columns("D:O").Hidden = True sorban a kettőspont után nem nulla van, hanem O betű, az utolsó felhasznált oszlopod betűjele.
-
Delila_1
veterán
válasz
motinka #7601 üzenetére
Itt nagyon meleg van. Szerintem ez praktikus, és egyszerű megoldás.
Lehet makrót is írni rá, nem nagy ügy, csak ahhoz ismernem kell az összes nevet, és a hozzájuk tartozó oszlopokat. Akkor viszont a névsor változásakor (bővülés, csökkenés), a makróban kell operálnod utólag, és a távol lévő munkatársadnak is.
Jobban jártok, ha az Excel nyújtotta lehetőséget kihasználva beviszitek a különböző nézeteket.
Új hozzászólás Aktív témák
Hirdetés
- Samsung Galaxy A52s 5G - jó S-tehetség
- Milyen videókártyát?
- TCL LCD és LED TV-k
- PlayStation 5
- 5.1, 7.1 és gamer fejhallgatók
- One otthoni szolgáltatások (TV, internet, telefon)
- Kertészet, mezőgazdaság topik
- Xbox Series X|S
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- OLED TV topic
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo ThinkPad L380 - i5-8GEN I 8GB I 512SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Ritkaság! Hibátlan! Intel Core I9 13900KS Processzor!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- Azonnali készpénzes nVidia RTX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
Állásajánlatok
Cég: FOTC
Város: Budapest