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:] eBay-es kütyük kis pénzért
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sziku69:] Szólánc.
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [koxx:] Bloons TD5 - Tower Defense játék
- [Re:] PLEX: multimédia az egész lakásban
- [Re:] Android másképp: Lineage OS és társai
- [Re:] [HThomas:] Kia Ceed SW JD vs CD tapasztalatok
- [Re:] [Sub-ZeRo:] Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
GAMEPOD.hu témák
Téma összefoglaló
- Utoljára frissítve: 2023-11-13 08:31:56
LOGOUT.hu
Hozzászólások
eszgé100
őstag
köszönöm, eddig jutottam a dologgal:
A következő 4. hétfőt egy egyszerű makróval számoltam ki:Sub weekcomupdate()
Dim start As Date
Dim weekcom As Date
Dim today As Date
start = Range("C2").Value
today = Range("D2").Value
weekcom = start + 28
Do While weekcom < today
weekcom = weekcom + 28
Loop
Range("E2").Value = weekcom
End Sub
A hét számát pedig isoweeknum-mal. Meg lehetne oldani, hogy a makró tartalmát formulává tudjam konvertálni és beilleszteni az E2-es cellába?
"-Meddig tart a játék? -Amíg mindenkinek ki nem verik a fogát..."
Fferi50
őstag
Szia!
Több lehetőség is van. A képen látható elrendezés esetén E2 képlete:=MAX(ROUNDUP(ISOWEEKNUM(D2)/4,0)*4,ISOWEEKNUM(D2))*7+C2
Másik ötletem:
Az év elején (vagy akár most) felrakod egy segéd táblázatba a negyedik hétfőket:
Ne kavarjunk bele, legyen I2=C2, majd I3 képlete =I2+28
Lehúzod, ameddig szükséges, majd az így létrejött képletes részt átalakítod értékké (másolás, irányított beillesztés értéket) - csak a biztonság kedvéért, nehogy megváltozzon valami miatt. Akár el is nevezheted a táblázatot.
Ezután az E2 képlete:=IFERROR(VLOOKUP(D2,$I$1:$I$29,1,0),INDEX($I$1:$I$29,MATCH(D2,$I$1:$I$29,1)+1))
Üdv.
[ Szerkesztve ]
ReSeTer
senior tag
Sziasztok!
Szeretnék kettő szöveget beilleszteni egy cellába. A probléma az, hogy az egyik szövegnek félkövérnek kellene lennie.
A következő megoldással illesztek be jelenleg:ameret = Range("G" & talalatsorszama) & " " & Range("I" & talalatsorszama) ' String az ameret
wDoc.Tables(1).Cell(aktivsorszam, 2).Range.Text = ameret
Milyen módszerrel lehetne ezt megoldani?
[ Szerkesztve ]
Delila_1
Topikgazda
Nézz szét itt.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
C3=HA(HÉT.NAPJA(B3)=2;B3;B3+(7-HÉT.NAPJA(B3;2)+1))
=IF(WEEKDAY(B3)=2,B3,B3+(7-WEEKDAY(B3,2)+1))
D3=C3+28
E3=ISO.HÉT.SZÁMA(HA(HÉT.NAPJA(B3)=2;B3+28;(B3+(7-HÉT.NAPJA(B3;2)+1))+28))
=ISOWEEKNUM(IF(WEEKDAY(B3)=2,B3+28,(B3+(7-WEEKDAY(B3,2)+1))+28))
Már, ha jól értettem a feladatot (ha nem, akkor is így marad)
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
eszgé100
őstag
köszönöm szépen, az első megoldás a befutó egyelőre, viszont még gondolkozok fire/SOUL/CD formuláin is.
fire/SOUL/CD: köszönöm neked is, adtál egy extra ötletet, a "nem hétfő van éppen" kiegészítéssel. A feladat, hogy egy, a korábbi hsz-emben található munkalap variációi minden 4. hétfő reggelre ki legyenek nyomtatva, a megfelelő dátumokkal és hét számozással. Ez a valóságban leggyakrabban úgy néz ki, hogy valamelyik korábbi hét folyamán ki vannak nyomtatva (ez általában a közvetlen korábbi hét, de lehet, hogy 2 vagy akár 3 héttel korábbi is) és aztán a péntek éjjeles mikor teljesen kitöltötte az összes mezőt az aktuális lapon, bekészít egy új lapot hogy a hétfő reggeles már tudja használni, a régit pedig archiválja. A nem hétfő van éppen kifejezés akkor jönne jól, ha valami oknál fogva csak hétfő kora reggel lennének kinyomtatva, és az már a nagyon sürgős pillanat, mert addigra már mindenkinek kell egy friss.
Tehát a cella értéke, amit keresek, ha pl 01/01/2022-től indulok, akkor az év első hétfője, majd az azt követő minden 4. hétfő. Ha a dátum már túlment rajta, akkor a cella frissüljön a következő 4. hétfő dátumára.
"-Meddig tart a játék? -Amíg mindenkinek ki nem verik a fogát..."
eszgé100
őstag
Peldaul, ezt a munkafuzetet majd csak december 6-a elott kell ujra megnyitni es kinyomtatni, tehat egeszen addig nekem dec 6 legyen a cellaban, viszont ha mar 7-en nyitom csak meg legkozelebb, akkor mar jovo ev januar 3-ra lesz szuksegem
"-Meddig tart a játék? -Amíg mindenkinek ki nem verik a fogát..."
Imy
veterán
Fferi50
őstag
Szia!
Kiválasztod a vízszintes tengelyt - jobb egérgomb - tengely formázása.
Beállítod a neked megfelelő léptéket, stb.
Üdv.
Imy
veterán
Az a probléma, hogy nem találtam semmit, hogyan lehetne az intervallumot 1-50 közé tenni, és oda rakná a jelölőket, ahol a mért érték van.
Fferi50
őstag
Imy
veterán
Fferi50
őstag
Szia!
Azért, mert nem vonal típusú a diagramod szerintem, hanem valami más.
Vonalnál és pontnál biztosan műxik. Pl. oszlopdiagramnál nem.
Excel verziód? Diagram típusod?
Üdv.
[ Szerkesztve ]
Diagram beszúrása előtt, csak 1 adathalmazt jelölj ki, így egyből láthatóvá válil mindkét tengely beállításainál a határ és Egység is. Ezt követően meg külön add meg az X tengely adatait. (X tengelyen jobb egér/Adatok kijelölése.)
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
ReSeTer
senior tag
Köszönöm az eddigi válaszokat.
Egyszerűnek tűnő problémánál akadtam el.
Van egy word dokumentumom, benne egy táblázattal, amit excelből makróval töltöttem ki.
Szeretnék a lap végére egy oldaltörést tenni, hogy majd utána a következő lapra beillesszem az első oldal teljes tartalmát.
Eddigi próbálkozásaim mindig a lap elejére raktak egy oldaltörést.
lappy
őstag
wordben:
minden látszik - oldaltörés és láthatod hogy hova teszi az oldaltörést (melyik oldalra)
ha nem jó akkor a sorok törlésével lehet játszani
Bámulatos hol tart már a tudomány!
[CS]Blade2
addikt
Van egy táblázat, amiről egy másik oldalon két Kimutatás készül. A táblázat A oszlopában dátumok vannak, amik így néznek ki: 12.jan. Az I oszlopban van egy név, és az utána levő 7 oszlopban vannak órában megadott adatok. Aztán jön a másik név, és még 7 oszlop adat.
A kimutatásnál az A oszlop alapján szedi dátumok szerint, és rá van nyomva egy Hónapok és Napok csoportosítás. Így lehet +- bezárni havonta.
A-tól K oszlopig az egyik, és M-től W-ig.
dátum, 7 oszlop érték, 3 oszlop összesítő, aztán M oszloptól megint ugyanilyen.
Ehhez kellene nekem egy olyan, hogy megoldható-e valahogy, hogy a két kimutatásban, ami egymás mellett van ugye, feltételesen formázza, színezze be azokat a sorokat, ami olyan dátummal kezdődnek, ami szombati és vasárnapi nap.
Szóval pl. első kimutatásban kibontom a jan-t a pluszjelnél, ott vannak a sorok, hogy 07.jan, 08.jan, 13.jan, stb.
és ha pl. 08.jan egy vasárnapi nap volt, akkor színezze be azt a sort A oszloptól K oszlopig.
A másiknál M oszlop-tól W-ig ugyanígy.
[ Szerkesztve ]
lappy
őstag
ha függvénybe berakod a hét najpa függvényt ( a típus 2 legyen mert ekkor a vasárnap 7 számot kap, de maradhat alapon is csak akkor 1 lesz)
ennek vizsgálata és az érvényesség két tartományát ; elválasztva meg tudod adni
Bámulatos hol tart már a tudomány!
VGYke
addikt
Csak szólok, hogy az Összefoglalóban (Delila_1 bejegyzésében) linkelt pdf nem elérhető. Legalább is nekem nem sikerült.
kutya az ember legjobb barátja... lenne, ha tudna kölcsönadni
[CS]Blade2
addikt
Hova kellene ezt? Feltételes formázás, új szabály, és ott az utolsó, hogy képlettel? Nem tudom a képletet sem, hogy hogy tudnám megadni.
ReSeTer
senior tag
Bocsánat, valószínűleg oda kellett volna írnom, hogy vba kódban szeretném ezt megoldani.
Valahogy azt nem tudom megértetni a géppel, hogy az adott oldal legaljára menjen, és oda illessze be. Mindig a tetejére rakja, mert ott a kurzor.
lappy
őstag
=HA($O9>=6;IGAZ;"")
valahogy igy néz ki
Bámulatos hol tart már a tudomány!
lappy
őstag
nem igazán értem mit is szeretnél, de ez talán
Bámulatos hol tart már a tudomány!
EZ talán segít.
Dark Archon | i5-12600KF - RTX 3070 | Cube Nature EXC | Canyon Endurace 7 | BF4: DarkArchonHUN
[CS]Blade2
addikt
Nem akar összejönni. Így néz ki a két kimutatás:
1. Kijelölöm az A oszloptól a K-ig. (Érvényesség: =$A:$K)
2. Feltételes formázás
3. Új szabály
4. Formázandó cellák kijelölése képlettel
5. Meg kellene adni a képletet, hogy mikor legyen igaz, vagyis mikor színezzen
Nekem az kellene a képletbe, hogy: a sor elején az A oszlop cellája hétvégi nap.
lappy
őstag
Az L oszlopba beírod az alábbi képletet=HÉT.NAPJA(A5;2)
majd feltételes formázásban a képletes megadásnál
=HA($L5>=6;IGAZ;"") mehet a szinezés
az érvényesség pedig:
=$A$5:$K$5;$M$5:$S$5
és ezt kell formátummásolóval átadni
[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
Imy
veterán
Köszönöm szépen, így sikerült, a diagram szívatott le valószínűleg.
moma
őstag
Sziasztok.
Szerintetek ezt meg lehet valahogy csinálni?
Másolni cellákat excelben és úgy copyni be txt filbe, hogy az oszlopok ilyenekkel legyenek elválasztva: |
|alma1|körte1|répa1|
|alma2|körte2|répa2|
|alma3|körte3|répa3|
Esetleg valami makro ami így teszi vágolapra?
we all deserve a bit of luck.
VGYke
addikt
Sziasztok!
Következő a feladat:
Egyik oszlopban növekvő sorrendben DÁTUMOK szerepelnek.
A másik oszlopba egy olyan dátum sort kellene előállítani az előzőkből, hogy:
* Minden hónap 01-el kezdődjön (függetlenül attól hogy van e DÁTUMOK-ban érték)
* Minden hónap a hó vége dátummal végződjön (függetlenül attól hogy van e DÁTUMOK-ban érték)
* A fenti két dátum között jelenjenek meg a DÁTUMOK értékei
Készítettem erre egy megoldást, ami innen letölthető.
(1 munkalapon a „szájbarágós” megoldás, 2 munkalapon már összevontam a képleteket)
Nem vagyok abban biztos hogy a legegyszerűbb az elgondolásom, így várom a javaslatokat, makrók alkalmazása nélkül.
Megoldásom kibírja azt, hogy ha 1. sor alá beszúrunk egy sort, de nem bírja ki, ha az 1 sor „fölé” szúrunk be egy sort….. megmondom őszintén, ennek megoldására már nem volt erőm.
Szóval van egyszerűbb megoldásotok a feladatra?
kutya az ember legjobb barátja... lenne, ha tudna kölcsönadni
moma
őstag
Még egy kérdés ettől most kivagyok Hogy tudok bepastelni egy számot ahol 6nál több tizedes van, hogy megtartsa az összeset? Kipróbáltam kézze sem enged berni hatnál többet. És nagyon nehéz ezt meggooglözni, mert mindenféle mást ad.
[ Szerkesztve ]
we all deserve a bit of luck.
Makróban természetesen kivitelezhető a dolog, csak nem biztos, hogy van értelme, mivel a Notepad++ segítségével ez a feladat max. 1 perc (ha a Notepad++ makrórögzítőjét is használod, akkor meg 1 sec azt követően...)
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
lappy
őstag
Ezt a dátumok értékeit nem értem ez mi is lenne?
Bámulatos hol tart már a tudomány!
Fferi50
őstag
Szia!
Jobb egérgomb - cellaformázás - szám -- itt beállíthatod a tizedesjegyek számát.
Vedd figyelembe, hogy az Excel max 15 értékes számjegyet tud megjeleníteni és azzal tud számolni. Ez nem egy tudományos célú szoftver.
Üdv.
moma
őstag
A Notepad++ irány is jó lenne! leírod esetleg nekem egy offban?(vagy privátban, de lehet másokat is érdekelhet itt) Ha a makrót is akkor már szuper hálás lennék, vagy ha sok, akkor azért is ha valami irányt mutatsz.
Fferi50: akkor ez a gond. mert az egész szám több mint 15. És ez nem csak a megjelenítésre vonatkozik, hanem ténylegesen a cella tartalma nem lehet több, mint 15 számjegy sehogy sem?
we all deserve a bit of luck.
Fferi50
őstag
Szia!
Gyakorlatilag befér több számjegy is, de a 15-ik után mind 0 lesz. Ebben az esetben a cella formátum tudományosra vált, de visszaválthatod, ha megnöveled a cellaszélességet és a szám formátumot állítasz be.
Üdv.
VGYke
addikt
Van egy Dátum oszlop. Ebből kell előállítani egy olyan másik oszlopot, ahol szerepel a hónap kezdete, hónap vége, meg a hónap szerinti dátumok értékei. nem is értheted, ha nem nyitod meg ezt!
kutya az ember legjobb barátja... lenne, ha tudna kölcsönadni
VGYke
addikt
Bocsánat, most látom lemaradt a kérdésem: az adott feladatra tud valaki egyszerűbb megoldást?
1-munkalapon a "szájbarágós" képletekkel, 2-munkalapon az egymásba másolt képletekkel mutatom be a saját megoldásomat, ami túl bonyolultnak tűnik számomra.
Van egyszerűbb megoldásod?
kutya az ember legjobb barátja... lenne, ha tudna kölcsönadni
lappy
őstag
Igen néztem a sorszámot de miért indul 2 vel mikor nincs attól kisebb dátum. És a másik dolog hogy nem is jó a számozás 28 után 31 jön, miért
Ezeket nem értem így nehéz segíteni
Bámulatos hol tart már a tudomány!
1. Notepadd++ letöltjük (van Portable változata, Én is azt használtam)
2. Excel és Notepadd++ elindítjuk, Excelben terület kijelöljük és CTRL+C, Notepad++ ba átmegyünk és CTRL+V
3. Elindítjuk a makrórögzítést
4. Duplaklikk az egy szóközön (így kijelöli az összeset a szavak közt), majd CTRL+H
5. Lecseréljük a szóköz csoportokat | karakterre
6. Minden sor elejére beszúrjuk a | karaktert
7. Minden sor végére is beszúrjuk a | karaktert
8. Megállítjuk a makrórögzítést és elmentjük későbbre (valami beszédes néven ill. bill. kombót rendelünk hozzá), hogy legközelebb már egy kattintással végigjátssza a 4.-7. pontokat automatikusan. (értelem szerűen már csak a Excel-ből copy-paste-l kell csak az adatokat átvinni és a makrórögzítést sem kell indítani)
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
Delila_1
Topikgazda
Első nap: =HÓNAP.UTOLSÓ.NAP(A1;-1)+1
Utolsó nap: =HÓNAP.UTOLSÓ.NAP(A1;0)
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
lenkei83
tag
Sziasztok!
Elakadtam tömbképlet témában, segítsetek kérlek.
"A" fül egy alapadatok tábla, minden eleme kézi bevitel. "B!A1" értéke alapján szeretnék szűrni úgy, hogy a cellában kiválaszott értékhez tartozó, "A" munkalapon lévő oszlop alapján szűrje a "A" munkalap "A" oszlopát.
Hol.van és index kombinációval megy a dolog, de most SZŰRŐ-vel szeretném megoldani, viszont nem jövök rá, hogy a "B!A1"-ben kiválasztott érték alapján az oszlop eltolást hogyan tudom berakni a SZŰRŐ képletbe.
Tábla itt: [link]
Köszi
P.
[ Szerkesztve ]
lappy
őstag
bár egy excel verzió sokat segít, de talán ezt keresed
Bámulatos hol tart már a tudomány!
ReSeTer
senior tag
Köszönöm, ezt kerestem.
lenkei83
tag
Miben segít az excel verzió? Ezek a képletek csak az O365-ben és 2021-ben vannak...
Nem ezt keresem. Ezek csak az alap funkciói a FILTER-nek, ha megnézted a táblát, alapból 2 képlet van benne, és egy harmadikkal (OFFSET) szeretném kombinálni.
lappy
őstag
miben segít? abban hogy az újabb verziókban van már egyszerűbb képlet , amíg a régiekben sok képlet kombinálásával lehet megoldani
Bámulatos hol tart már a tudomány!
lenkei83
tag
Közben megoldottam.
[CS]Blade2
addikt
Ha oda rakom, akkor össze-vissza elmegy ahogy ki-be vannak csukogatva a hónapok. Az adat oldalra segédként megcsinálva csináltam a HÉT.NAPJA-t ami a nap. oszlop a kimutatásban:
Így beszínezi a 6-os és 7-es értékű cellákat, de, ha az első sort megadom az érvényességhez, akkor ezt a hibát dobja.
Ja, és annyit kellett gányolnom, hogy a nap. oszlop az minimumra vagy maximumra van állítva, mert azon a lapon, amin beviszik az adatot, ott sok dátumból 2 vagy több sor is van, de ez lenne a legkevesebb, ha így színezné azokat a 6-ost és 7-est tartalmazó sorokat A-tól L-ig.
Delila_1
Topikgazda
[CS]Blade2
addikt
Na ez már majdnem jó lenne, de valami még mindig sz*r. Rányomom, úgy néz ki, mint neked, majd amint becsukok vagy kinyitok egy hónapot, utána már csak az A oszlopnál színezi.
Egy olyan verzión próbáltam, amin nincs ott a "nap." oszlop.
Ezeket adtam meg:
=VAGY(HÉT.NAPJA($A4;2)>5;)
=A4: K80
és kinyitok egy jan-t, és átírja magától:
=$A$4:$A$80
Újra megpróbáltam, 2.-ra erre írta át:
=$A$66:$K$80;$A$4:$A$65
Mai Hardverapró hirdetések
prémium kategóriában
ingyenes kategóriában
- Seasonic Focus GX 850 Gold - 10év papíros garanciával, újszerű állapotban, dobozában!
- GIGABYTE RTX 3070 GAMING OC 8GB GDDR6 SAMSUNG OC 256bits eladó!
- Asus VivoBook PRO - 14" 2.8k OLED / i5-11300H / 16Gb DDR4 / 512Gb NVME / RTX 3050 / HUN / 1.45 kg
- Alphacool Eisbaer LT360 vízhűtés
- O-K-G gép I5 7.generációs eladó, ajándék Logitech G102 Lightsync gaming egér és RGB gaming billentyű