-
Fototrend
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
-
félisten
-
félisten
Hálás köszönet! Hát csapjon agyon egy meteorit, ha a kérdésfelvetésed kapcsán nekem ilyen táblázat jelent volna meg a lelki szemeim előtt.
Kíváncsi lennék, Delila_1-nek is milyen "látomása" volt a feladattal kapcsolatban...
De komolyra fordítva, ebből már egyértelműbb a feladat...
[ 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)
-
félisten
Semmi gond, csak ez egy szép feladat, jó kis fejtörő lehet(főleg makró nélkül) megoldani, ezen kép nélkül esélytelen lett volna, hogy megfelelő megoldással tudnánk szolgálni. Annyit azonban tisztázni kell, hogy milyen "időszámítás" legyen használva, erre gondolok: [link]
(A számok a táblázatban azt jelölik, hogy az adott nap, az adott év hányadik hetére esik)Melyik módszer legyen? (nyilván a gépi USA kizárva alapban)
UI: A képeden lévő 2010.11.30 dátum semelyik számítás szerint sem eshet az év 50. hetére, rossz a táblázat ebből a szempontból
[ 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
Az a baj, hogy a két csatolt kép nem teljesen arról szól, amit kérdeztél.
Az elsőt felülírtad a másodikkal.
A másodikon színnel jelölöd a hiányzó feltételeket, és a leszámlázási időt, de nincs olyan oszlopod, ami ezeknek az időpontját megadná.Egyébként nagyon összetett feladat, ezt Fire is írta, pedig a 2007-es verzió az ő reszortja.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
m.zmrzlina
senior tag
Nem tudom megoldódott-e már a problémád, ha nem itt egy lehetséges megoldás. Én feltételes formázással gondolom megoldani.
Ez egyelőre annyit tud, hogy egyetlen munkának "bejelöli" a keretidejét és a tervezett idejét a "naptárba".
Nézd meg, ha jó az irány akkor gondolkodunk tovább errefelé, ha nem akkor módosíthatunk.
C6-C7-ben lévő képleteket természetesen nem a táblázatba kell írni, hanem a szabálykezelőben az Új formázási szabály>A formázandó cellák kijelölése képlettel>Értékek formázása ha a képlet igaz mezőbe. A két képlet két különböző szabályt jelent.
-
m.zmrzlina
senior tag
Amit én a #9389-ből ill. a #9373-ból kiértettem, arra van szükséged, hogy két intervallumot (keretidő és tervezett idő) és két időpontot (kezdés és befejezés hete) különböző szinekkel kijelölni egy megfelelő táblázatban.
Az előző gondolatébresztő hsz-t a következőképpen pontosítottam és egészítettem ki:
I2-BH2-ig felvittem a hetek sorszámát, itt fogja keresni a WEEKNUM fv az adott dátumhoz tartozó hetet. Maga a fv úgy van paraméterezve, hogy hétfőt tekintse a hét első napjának és azért kell kivonni belőle 1-et, hogy a visszaadott érték illeszkedjen a 2011-es magyarországi hivatalos naptári hetekhez.
A négy képlet sorrendje fontos mert a kezdő és befejező hét formázása csak így írja felül a tervezett idő celláinak háttérszínét.
-
perfag
aktív tag
Már a #9461-nél is gondoltam, hogy azt szeretnéd, ha csak néhány sor és oszlop lenne látható a munkalapodon.
A képnek megfelelő munkalapot így állítod elő: kijelölöd az 57-es sort, lenyomod a Shift-et, nyomva tartod! leütöd az End-et (ez a baj veletek újoncokkal, akik a Windows-zal ismeritek meg a táblázatkezelőket, hogy csak az egérrel akartok dolgozni, az End funkciókról nem is hallottatok), leütöd a lefelé kurzormozgató nyilat, ettől az összes sor az 57-tel kezdődően kijelölődik, felengeded a Shift-et, jobb egér gomb: Elrejtés.
Jobbról ugyanezt megcsinálod, az end után a jobbra mutató kurzormozgató nyílra bökj.Szín: Teljes táblázat kijelölése gomb, jobb egér gomb, Cellák formázása, Kitöltés lap, Háttérszín megadása.
-
Delila_1
Topikgazda
Mit is kellene nyomtatni? Elláttam magyarázatokkal a makródat.
Sub nyomtat()
'A névsor lap A2 cellájának az értékét teszi a b változóba
b = Worksheets("névsor").Cells(2, 1).Value
b = b + 1 'növeli a b értékét
For a = 2 To b 'A névsor lapon a 2. sortól megy a ciklus b-ig
Sheets("névsor").Select 'bár a névsor lap az aktív, a ciklusban mindig
'kijelöli ugyanezt a lapot (?!)
Range(Cells(a, 1), Cells(a, 1)).Select 'rááll az a-adik cellára az A oszlopban
Selection.Copy 'másolja ezt a cellát
Sheets("Sima").Select 'átmegy a Sima lapra
Range("C3").Select 'beilleszti az előbb másoltat mindig ugyanoda, C3-ba
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False 'kijelölés megszüntetése
'nyomtatja a Sima lapról az előzően nyomtatási területként kijelölt tartományt
'itt az a szám látszik, amit a ciklusban utoljára a C3-ba írattál
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Next a
MsgBox "A nyomtatás kész, ügyes vagy!!!"
Sheets("Sima").Select
Range("C3").Select
Selection.ClearContents
Range("A2").Select
End Sub[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
perfag
aktív tag
Ez a sorod:
Range(Cells(a, 1), Cells(a, 1)).Select
az A2 cellát választja ki. Ezt írd át, hogy arra a listatartományra mutasson, aminek "első oszlopában számozás van a második oszlopában nevek".(Elmerengtem, kicsit hogy miért is tetted ezt For-Next ciklusba, mit keres ebben a ciklusban a nyomtatás parancs ... de azt hiszem a nagyon gonosz gondolataimat inkább nem írom le.
Delila megelőzött. Jobb, ha nem is olvasd el amit írtam.)
[ Szerkesztve ]
-
Delila_1
Topikgazda
Akkor minek átmásolni a Sima lapra? A névsor lapról is kinyomtathatod egyenként.
Ez megmagyarázza, miért tetted a print utasítást a ciklusba.Sub nyomtat()
Sheets("névsor").Select
b = Cells(2, 1) + 1
For a = 2 To b
Range(Cells(a, 1), Cells(a, 2)).Select
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Next a
Sheets("Sima").Select
MsgBox "A nyomtatás kész, ügyes vagy!!!"
Range("A2").Select
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
-
gigi183
csendes tag
Kicsit off, szakmailag magyarázat.
A szinezéssel nem kell most törődni, de hogy érthető legyen, a hotelnek van 3 darab twin szobája, de ha például az adott napra 5-en akarnak twin szobát, akkor két foglalót beraknak egy triple-be hiszen senki sem bánja, ha nagyobb ágyban alhat, de a szállónak is jó, hiszen a lényeg a telítettség. Nyilván ez visszafelé nem működik (három embert nem rakhatnak twin szobába).
Tehát a szinek azt jelentik, hány ember lesz az adott szobában. Nyilván ha valaki twint foglal ami két szingli ágyat jelent, az egy triple szobában is ugyanúgy fogja a két ágyat (egy két és egy egyszemélyeset) használni.A lepedőcserés dologhoz annyit, hogy itt ez a szokás, nyilván van olyan szálloda ahol minden nap cserélik, de ilyenről nem tudok. Ismerősi körökben is minden szállodában ez a rendszer megy.
-
gigi183
csendes tag
Huhha nem nagyon látom át.
Mutatok két képet. A bal oldali a manuálisan megoldott táblázat, ennek kellene valahogy kijönnie, a jobboldali a segédtáblám.
Már csak a pirossal kiemelt rollovereseket kellene megoldanom, hogy szintén csak beágyazósok(make) legyenek.
Valakinek ötlet? Az alaptáblát szivesen elküldöm mailcímre, hogy ne kelljen szenvedni vele.
Az O14-be beírt képletem: =HA(G14="";"EMPTY";HA(DARABTELI(H:H;G14);HA(DARABTELI(F: F;G14);HA(DARABTELI(I:I;G14);"rollover";"maketoo");"make");"CO"))
A maketoo csak feliratában különbözik a make-től, csak magamnak jeleztem, hogy ezt már azért nem húzzák át, mert már csak egy éjszakát marad.
[ Szerkesztve ]
-
bajor14
csendes tag
-
pjtr
aktív tag
Szia
Látom még nem nagyon Tippmixeltél
pl.:
B1 68/H (68/Hazai odds) értéke az M8-as cellában található, ami 2,1
D7 74/D (74/döntetlen odds) értéke az N11-es cellában található, ami 3,1.
Így néz ki az első sor:
1,95x3,05x2,44x3,05x3,1x200 Ft (Tét) = 27442 Ft
Tehát valahogy így kellene behelyettesíteni az összes kimenetelt a jobb oldali nagy táblába, hogy ne kelljen kézzel írogatni.
köszi peti
[ Szerkesztve ]
-
-
Traxx
őstag
Szia!
Először is köszönöm a tippet Megeshet, hogy jót írsz, csak én nem értem, vagy nem írtam le pontosan, hogy mi a harci helyzet Tehát az összesítő lapon eleve ki volna töltve az időbeosztás, szóval ott mindenképpen lenne adat, még ha nyilván nem is minden cellában. És ez jelenik meg az egyes füleknél (pl. Nyíregyháza fülön a 2. hónapban egy Ü jelzéssel üzemlátogatás). És ha ez megvalósul, akkor beírnám a dátumot egy másik cellába, teszem azt 2012.02.14. És ha ide, a dátumos cellába beíródik az adat, akkor színezzen, de ne a Nyíregy fülön, hanem az összesítő lapon.
Ezek alapján azt le tudod írni, hogy abba a rejtett sorban hogyan is kéne kinéznie a dolgoknak? Vagy ezzel kibővítve 2003 alatt nehézkes lesz a dolog?
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Traxx
őstag
Kiegészítem magam: a rejtett soros gondolatmeneted alapján eljutottam az általad javasolt rejtett sorban a CELLA függvénnyel addig, hogy ha üres a cella, akkor a "dátumos" cellára hivatkozva beír a cellába egy b betűt, ha meg van benne adat, akkor v-t. És ezt az adatot már tudnám feltételesben srafozni. Tehát eddig a dolog jó.
Viszont odáig nem jutottam, hogy ezt az adatot (tehát a b és v betűt mint eredményt) hogyan tudnám az "eredeti" sorra érvényesíteni? Tehát valami olyan függvény kellene nekem, hogy ha létezik, ami olyasmit csinál, hogy ha pl. C3 cellának az értéke v, akkor a C2-t színezze...
Megvalósítható ez valahogyan?
[ Szerkesztve ]
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Traxx
őstag
Lehet, hogy én nem értelmezem jól, amit mondasz, de talán elbeszélünk egymás mellett A C2 cellában már eleve van adat...ide kerülnek be a végrehajtandó események kódjai. Szóval az előző példámat folytatva, a C2 már egy Ü betű személyében foglalt volna. És a tervezet összes többi cellájában, leszámítva az általad javasolt rejtett sorokat persze, vagy lenne ehhez hasonló szöveges érték (vagy nem, ez ugye függ attól, hogy az adott héten és városban van-e esemény, de ha lenne, akkor ugye oda nehezen tudnék képletet beírni...vagy mégis?)
Szóval első körben arra gondoltam, ha megvalósítható, hogy nyitnék még egy rejtett sort...és ebbe írnék egy olyan képletet, hogy ha a C3-ban b van, akkor színezze a C2-t...ilyet lehet?
Elnézést az értetlenkedésemért
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Traxx
őstag
Lehet valóban képpel lenne a legegyszerűbb
És Delila_1 segítségét is köszönöm...tisztább, ha inkább így, képként mutatom meg. Szóval ez volna az összesítő táblázatom. A "sorbeszúrós" módszeredet alkalmazva sikerült a satírozás, és olyannak kellene lennie, mint amilyen ott a C3-ban van...a feladat meg ugyebár az lenne, hogy a C2-ben lévő Ü legyen satírozott... És ez a 3. sor pedig akkor a tanácsodnak megfelelően elrejtésre kerülne...
És ez volna az egyes városok lapja, pontosabban ilyesmi:
A Jellegnél lévő Ü az az összesítő sorból jön, vagyis ha az összesítő lapon beírok az adott hónapokra egy kódot, az a B oszlop megfelelő sorában megjelenik. És ott van a végrehajtási időpont, ami hogy ha kitöltésre kerül, akkor satírozódjon be az első képen látható Ü betű
Remélem így kicsit tisztább a kép mindkettőtök számára...mert hogy őszinte legyek, vakargatom most a fejem azon, amit írtatok...lehet csak lefáradtam ma, de nem akarja az igazat a progi
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Traxx
őstag
Ez most egy hiperláma kérdés lesz Szóval az "elrejtendő" C3 cellába beírtam a Delila-féle képletet:
=HA('Nyíregy'!L57<>"";1;0)
Ez ugye ha van érték (a la dátum) a Város munkalap cellában, akkor betol egy egyest, ha nincs, akkor nulla...eddig tiszta, ezt feltételesen meg is tudnám formázni, ha egyes, akkor srafozás, ha nulla, akkor semmi. Nade, a problémám: hogy ez a C3, és nekem a C2-t kéne feltételesen formáznom...oda pedig írok be kézileg adatokat Vagy így, hogy van benne önállóan 1-1 betű, hogy tudok mellé képletet is beírni? Lehet tényleg elbeszélünk egymás mellett, de nekem nem tiszta valami...
Elnézést a lámaságért
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
lappy
őstag
A második lépésnél kell a képlet!
A lista lehet elnevezve vagy adott tartomány is! a képletben most adott tartomány!
a szüksége képlet =HA(B57="Ü";$B$8:$B$15;HA(B57="ü";$B16:$B20;"") ami azt csinálja hogy ha Ü kerül a B57-be akkor az adott listából lehet választani
ha B57= ü akkor egy másik listából választhatsz!
a buktatója a dolognak hogy ha a Jelleg több mint 7 (2003 excelben ha jól tudom csak ennyi a HA fgv száma) akkor már makró kell hozzá!!
A névkezelő most neked nem kell csak ha módosítani akarod az elnevezett listádat![ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
Traxx
őstag
Jövök ismét sírni
Az első gondom a legördülő listával van...mivel az adatok más fülön vannak, ezért azt nem nagyon tudom létrehozni...legalábbis itt, 2003 alatt nem akarja engedni az Adatok menü - Érvényesítés fül alatt...És ha jól olvasgattam, ez volna az első lépés, tehát itt mindjárt elvéreztem.
Az a gond, hogy ilyen legördülő cuccot még nem csináltam...és így kicsit nehezen boldogulok
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Traxx
őstag
No...a tanácsod alapján a kódos listát átmásoltam a város munkalapjára. Ez alapján már meg tudtam csinálni az adott cellában a legördülőt. Úgy csináltam, hogy az AA oszlopba raktam magukat a betűkódokat, az AB-be pedig az elvégzendő feladatot.
A legördülő listát tartalmazó cellába pedig tettem egy függvényt:
=HA(B57="E";AB56:AB64)
Ahol a B57-es cellában jelenik meg a javítás jellege, és az AB56-64 pedig az ennek megfelelő feladatokat tartalmazza. Azt vártam volna, hogy akkor a legördülőben csak ezek lesznek kiválaszthatóak, de nem ez történt Mit csináltam rosszul szerinted?
Mod: amit az előző hozzászólásban írtál, azt kipróbálom De nem szeret valamit...
[ Szerkesztve ]
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Traxx
őstag
Melegedik a helyzet Viszont egy valami még nem stimm nálam...Beírtam Adatok - Érvényesítés pontba a képletemet:
=HA(B57="E";AB56:AB64)
És ez így pöpec is, a B57-ben megjelenik az E, és a legördülőben pedig a kódos listából csak az "E" kódosakat listázza ki. Viszont. Lenne még egy pár kód az E-n kívül...azokat próbáltam a függvény után fűzni, így:
=HA(B57="E";AB56:AB64);HA(B57="O";AB65:AB68)
Ami a logikám szerint azt csinálná, hogy ha E van a B57-ben, akkor a legördülő menüben csak az E kódosak nyílnak meg, ha O, akkor csak azok...viszont itt hibaüzenetet kapok ('Nem használhat uniót, metszetet vagy tömbkonstanst Adatok érvényesítése feltételek megadásánál''). Pedig érzem, hogy már csak egy nagyon kevés hiányzik a teljes boldogsághoz...
Kicsit már szégyellem, hogy ennyit szerencsétlenkedek ezzel, de nem akarja az igazat
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Traxx
őstag
Köszönöm, az, amit írtál, tökéletes, szűrődik az E és az O is megfelelően Annyit finomítok még rajta, hogy van 1-2 pont, ahol nincs ennyi végrehajtandó művelet, hanem csak 1 (máshol meg 10 is), tehát ami ilyen ritkásan szerepel, azt úgy próbálom majd megoldani, hogy nem szűröm, hanem az egész listát betolom, és jónapot...és azért így, mert egyébként túl hosszú lenne a képlet, és nem férne ki Ha nem lenne ilyen korlát, akkor nyilván mindegyik jellegpont kapna saját szűrést, de ha nem, hát nem...
De ez nagyon nagy segítség volt, amit adtál...nagyon köszönöm
[ Szerkesztve ]
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
Új hozzászólás Aktív témák
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Call of Duty: Modern Warfare III (2023)
- Politika
- Kerékpárosok, bringások ide!
- Renault, Dacia topik
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Fűnyíró topik
- TCL LCD és LED TV-k
- Dacia topic
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...