Keresés

Részletes keresés

Törölt nick Creative Commons License 2011.08.10 0 0 15780

Az alábbi cseréket kell megoldanod, ha magyar Excel-t használsz:

MATCH helyett HOL.VAN

LARGE helyett NAGY

, helyett ;

 

 

Előzmény: Daniel Jonas (15778)
Daniel Jonas Creative Commons License 2011.08.10 0 0 15779

Képet nem kell újból gyártani, csak az előző leírásodat egy kissé érthetőbbé tenni számomra.. :)

Előzmény: Daniel Jonas (15778)
Daniel Jonas Creative Commons License 2011.08.10 0 0 15778

Tetszik az ötleted, én is pont így gondoltam (mármint a képet), csak nekem először is hibát ír ki, mert a vesszők nem tetszenek neki, aztán átírtam pontosvesszőre, mert gondoltam (lehet hogy rosszul) hogy az kell oda, aztán pedig még egy #NÉV? hibával is megdobott... Tudom hogy már hajnali négykor (!!!) ennyit vesződtél vele(m), de letudnád írni egy kicsit tagoltabban? :)

 

És köszönöm mindenkinek a segítséget az eddigiekért is! :)

 

tt65: Tetszik a válaszod, és egyszerűbbnek is tűnik, csak én szeretném kinyomtatni, és ez így már akkor is túl sok oszlop, ha minimálisra csökkentem az oszlopszélességet... De neked is nagyon köszönöm :)

Előzmény: Sztai (15773)
hályog kovács Creative Commons License 2011.08.10 0 0 15777

1. El tudom-e valahogy érni a file-t amin dolgoztam?


Szerintem ha tudod a fájl nevét akkor keress rá (Start>Keresés>Fájlok és mappák) akár *.xls-sel az összes excel fájlra. 

 

(Végülis lementettem a Temporary I. F-ba, de nem találok oda)

 

Vagy csak gondolod,hogy lementetted. Nem lehet, hogy Temp-ből csak olvasásra nyílik meg és ezért nem tudod menteni?

 

Gondolom levelezőfüggő, hogy hol van a Temp mappa. XP-Thunderbird5.0-nál C:Documents and settings<felhasználó>Local SettingsTemp útvonalon éred el.

 

XP-OE6-nál valahol itt:C:Documents and Settings<felhasználó>Local SettingsApplication DataIdentities{....}MicrosoftOutlook Express

 

Előzmény: Qtyi (15775)
Törölt nick Creative Commons License 2011.08.10 0 0 15776

Feltételezem, hogy Outlook a levelezőprogramod. Az Outlook egy olyan rejtett mappába menti a mellékleteket, amit tudomásom szerint sehogy máshogy nem lehet megtalálni, csak az alábbi módon.

 

1. Nyisd meg az eredeti emailben az eredeti csatolmány excel fájlt!

2. Menüből válaszd a Fájl -> Mentés másként parancsot! Ekkor megjelenik a "Mentés másként" ablak, de NE kattints a mentésre!

3. Az ablakban megtalálod azt a bizonyos rejtett Outlook mappát. Keresd meg benne azt a fájlt, amelyet munka közben elmentettél! 

4. Ha megvan, kattints rá jobb gombbal, a helyi menüből válaszd a Másolás parancsot, majd Beillesztés valami jobban megközelíthető mappába.

5. A művelet tetszés szerint megismételhető más fájlokkal is.

 

 

 

Előzmény: Qtyi (15775)
Qtyi Creative Commons License 2011.08.10 0 0 15775

Kedves Szakértők,

 

Kérdeztem a Windows-os topicban is, de lehet, hogy inkáb itt tudjátok a választ. 

Segítséget szeretnék kérni.

Egy excel file-ban dolgoztam, melyet e-mailben kaptam, onnan nyitottam meg. Dolgoztam, dolgoztam, annyira, hogy elfelejtettem, hogy a munkám ilyenkor csak  Temporary Internet Files folder valamelyik krix-kraxos mappájában mentődik (ha mentődik).

 

Dolgoztam, dolgoztam, majd az 1-es munkalapot akartam másolni (duplikálni), sikerült is, de a Munkalap fülön a neve ".xls]Munka1" lett.

Egyszer már megkínlódtam azzal, amikor ezt át akartam írni valami normális névre, ezért gyorsan nyomtam egy mentést, - elfeldeve, hogy ilyenkor csak a Temporary I. F-ba mentem. De legalább nyomtam egyet.

Utána megpróbáltam átnevezni a munkalapot valami normálisabb névre, ami persze nem sikerült. Nem fogadott el semmilyen módosítást, hibajelzést dobott, és csak OK-zni hagyta, hogy ez így nem jó, és visszaugrasztott a Munkalap nevére, hogy írjam át valam elfogadhatóra. Ilyen azonban nem volt, még visszaállítani sem hagyta ".xls]Munka1"-re sem. Nem volt más lehetőségem, ki kellett lépjek az excelből, újabb mentés nélkül.

 

Kérdésem:

1. El tudom-e valahogy érni a file-t amin dolgoztam? (Végülis lementettem a Temporary I. F-ba, de nem találok oda)

2. Miért járatja a bolondját velem a Munkalapok elnevezésével az excel? Hogyan lehet egy ilyen helyzetből kikeveredni?

 

Előre is köszönöm a segítségeteket.

tt65 Creative Commons License 2011.08.10 0 0 15774

sztem érthető. annyi, hogy itt más az algoritmus annyiban, hogy nem 200 a versenyzők száma.

az "57" mibenlétére még ilyen hajnalban nem sikerül rájönnöm :-)

Előzmény: Sztai (15773)
Sztai Creative Commons License 2011.08.10 0 0 15773

egy másik megoldás:

1. A B oszlopban található országokhoz tartozó összpontszám meghatározása: 

F4=57-MATCH(B4,$B$4:$B$21,0)-MATCH(B4,$C$4:$C$21,0)-MATCH(B4,$D$4:$D$21,0)

(a pontszám az elemszám+1-sorrszám, összpontszám=(n+1)*3-ssz1-ssz2-ssz3)

2. Összesített helyezési lista az F oszlop pontszámai és a B oszlop nevei alapján:

E4=INDEX($B$4:$B$21,MATCH(LARGE($F$4:$F$21,A4),$F$4:$F$21,0))

(azonos pontszám esetén mindíg az elsőt írja ki. Ez a probléma is megoldható, de most erre nem térnék ki)

Remélem érthető

Üdv

Előzmény: Daniel Jonas (15759)
tt65 Creative Commons License 2011.08.09 0 0 15772

egy megoldás:

ahol:

F2: =SZUMHATÖBB($E$2:E$201;C$2:C$201;B2)

G2: =SZUMHATÖBB($E$2:E$201;D$2:D$201;B2)

M2: =NAGY($J$2:$J$201;SOR()-1)

P2: =FKERES(M2;$J$2:$K$201;2;0)

 

 

Előzmény: Daniel Jonas (15771)
Daniel Jonas Creative Commons License 2011.08.09 0 0 15771

Igen, csakhogy én függvénnyel szeretném :)

 

Nem. Ez csak egy példa. Minden *ország* fog szerepelni mindhárom oszlopban. :)

Előzmény: hályog kovács (15770)
hályog kovács Creative Commons License 2011.08.09 0 0 15770

Én az egyes neveket végigkeresném a három oszlopban és a nevekhez tartozó helyezéseket adnám össze. Az így kapott összegek alapján rendezném sorba a végső listát, a legkisebb lesz az első. Egyenlőség esetén természetesen holtverseny van.

 

Azt, hogy beépített fv-kel hogyan oldható meg a feladat azt nehezen látom, de lehet, hogy ez csak az én tudásom korlátait mutatja. :-)

 

A valódi listád is olyan mint a képen lévő, hogy van név ami csak két oszlopban van ami csak egyben szerepel és egy név sem szerepel mindháromban? Vagy minden név szerepel mindhárom oszlopban csak a példa egy kicsit pontatlan?

Előzmény: Daniel Jonas (15757)
Daniel Jonas Creative Commons License 2011.08.09 0 0 15769

Köszi! :)

 

Tehát akkor már (valaki... :) el tuja mondani (írni), hogy mit csináljak? :)

(Most hogy az algoritmus megvan :D )

Előzmény: tt65 (15768)
tt65 Creative Commons License 2011.08.09 0 0 15768

Üdvözlünk fiatal barátunk! :-) Az algoritmus, az amire gondoltál, a szabály, ami meghatározza,hogy a befutás sorrendjében ki hány pontot kap. Ez nem exceles dolog, hanem a játékhoz tartozik. Ilyen van a forma1- ben is pl. 

Ha a szabály megvan, akkor már csak számolni kell vele excelben és meghatározni az összesített eredményt. 

Az jó ha magadtól jössz rá sok mindenre, mert az tartós, fejleszti az elmét, de érdemes néha kérdezni is, mert az sokat rövidít, és nem biztos, hogy mindenre neked kell rájönni! :-)

Előzmény: Daniel Jonas (15766)
Daniel Jonas Creative Commons License 2011.08.09 0 0 15767

Bár szerintem erre gondoltál mert kezd beugrani hogy miaz, csak lehet hogy keverem a logaritmussal... :)

Daniel Jonas Creative Commons License 2011.08.09 0 0 15766

Boccs hogy sokára írtam, csak nem ültem egész nap itt :) Sajnálom, de annyira azért sajnos még nem értek az excelhez, hogy értsem, hogy mit jelent az algoritmus, de ha erre gondolsz:

úgy gondoltam, hogy a 200 értéket tartalmazó oszlopokban az első helyen álló "kap 200-at, utána lévő 199-et", stb.

 

Boccs ha nem erre gondoltál, elég rég használom az excelt bonyolultabb dolgokra is, de magamtól szoktam rájönni a dolgokra, és ezért az idegen szavak értelmezése kimaradt... :/

 

Ha illene tudnom, mi az (15 éves létemre) akkor is bocsi :|

Előzmény: Törölt nick (15760)
hályog kovács Creative Commons License 2011.08.09 0 0 15764

"Ez volt a precíz kifejezés." :-)

 

Ez a vicc jut róla eszembe:

 

http://www.nevetseges.hu/index.php?menu=kereses

Előzmény: Törölt nick (15763)
Törölt nick Creative Commons License 2011.08.09 0 0 15763

Lehet még így is, ami mindenhol működik:

 

listavege = Range("F" & Rows.Count).End(xlUp).Row 'sorok száma az F oszlop értékei alapján

Előzmény: hályog kovács (15762)
hályog kovács Creative Commons License 2011.08.09 0 0 15762

Ja és még valami. Ez a sor:

 

listavege = Range("F1048576").End(xlUp).Row

 

Excel2007-2010-ben működik. Excel2003 és régebbi verziók esetén így néz ki:

 

listavege = Range("F65536").End(xlUp).Row

Előzmény: hályog kovács (15761)
hályog kovács Creative Commons License 2011.08.09 0 0 15761

Ha még aktuális a kérdésed akkor lehet  ez egy megoldás. Lehet, hogy nem lesz mintapélda egyetemi programozás jegyzetekben de működik:

 

Private Sub Worksheet_Change(ByVal Target As Range)
Dim listavege As Long
listavege = Range("F1048576").End(xlUp).Row
    If Target.Row = 5 And Target.Column = 4 Then
        valasz = MsgBox("Az adatok be fognak kerülni a gyűjtőlistába." & Chr(10) & _"Folytatja?", vbYesNo)
        If valasz = vbNo Then Exit Sub
            Range("F" & listavege + 1).Value = Range("D5").Value
            Range("G" & listavege + 1).Value = Range("D8").Value
    End If
End Sub

 

A munkalap Change eseményéhez van rendelve és annyit tud, hogy ha a D5-ös cellának megváltoztatod az értékét akkor felugrik egy MsgBox és rákérdez, hogy akarod-e hozzáadni a listához D5, D8 cellák értékét. "Igen" esetén beírja az értékeket a következő üres sorba "Nem" esetén pedig kilép.

Előzmény: adimania (15740)
Törölt nick Creative Commons License 2011.08.09 0 0 15760

A pontozás algoritmusa megvan? Ha megvan, akkor tedd közzé, mert anélkül nem lehet rá képletet írni.

Vagy éppen az algoritmust kellene kitalálni?

Előzmény: Daniel Jonas (15757)
Daniel Jonas Creative Commons License 2011.08.09 0 0 15759

Na talán itt :)

Daniel Jonas Creative Commons License 2011.08.09 0 0 15758

Bocsi, a képet nem tudom hová tette... de majd csinálok vmit, idelinkelem, vagy ilyesmi... :) De aki érti így is az írhat! :)

Daniel Jonas Creative Commons License 2011.08.09 0 0 15757

Üdv!

 

Lenne egy érdekes problémám, ami lehet hogy valójában könnyedén megoldható, de nekem mégsem az...

 

Van egy táblázatom (a képen: a példákat egyenlőre csak beírtam...) ahol van 4 oszlop. Ezekben az oszlopokban sorrendeket fogok állítani fentről lefelé; elsőtől az utolsóig haladva. A negyedik oszlopba azt szeretném, ha az excel egy függvénnyel, amit végighúzhatok az oszlopon, összesítené az előző három oszlopban található tulajdonneveket egy végső sorrendbe.

Például, ha a "példa 1" mindháromszor első, akkor ő kerüljön az első helyre, ha meg például kétszer második, és egyszer első, és a "példa 2" kétszer első és egyszer második, akkor a "példa 2" legyen az első és a "példa 1" pedig a második, és így tovább...

 

Viszont így az a probléma is felmerülhet, hogy valamelyik név ugyanannyi "pontot" kap, azaz ugyanott végez, hogy azzal mit fog csinálni...

 

Kérlek segítsen aki tud!

 

Előre is köszönöm! :)

Törölt nick Creative Commons License 2011.08.09 0 0 15756

Ha Access-ből fel tudod tölteni adatokkal azt a munkafüzetet, akkor  menteni is tudni kellene, mert tök egyszerű.

Mi a gondod vele?

Gondolom, van valami ilyesmid:

 

Dim WB As Excel.Workbook

 

Aztán beleteszed az adatokat, aztán már csak ennyi kell:

 

WB.Save

vagy

WB.SaveAs (Filename:="akármi.xls")

Előzmény: wawabagus (15755)
wawabagus Creative Commons License 2011.08.09 0 0 15755

Sziasztok!

Kellene egy kis segítség.

 

Van egy exceles template, ami accessból egy access-es makróval frissül automatikusan.

 

Annyit szeretnék hozzátenni a dologhoz, hogy weeknum hozzátételével el is mentődjön a fájl.

 

Variációs megoldások:

1. access megnyitja a templétet és ott egy macro gombbal, futtatom le a mentő makrót és a gombnak meg törölődnie kéne.

Itt leregadtam, hogy hogyan tudok egy gombot törölni...??? Próbáltam felvenni, de nem vett fel semmit :-(.

 

2. az is megoldás lehetne, hogy accessből frissül a template, és onnan menti le weeknum-mal...de ebben a megoldáson itt ragadtam le...:-(

 

Van valami ötletetek?

 

Köszi szépen előre is!!!

 

 

 

wawabagus Creative Commons License 2011.08.09 0 0 15754

Szia!

Tök igazad van :-), a sablonmunkafüzet másolása egy tökéletes megoldás :-)!

Köszi!

Előzmény: Törölt nick (15750)
wawabagus Creative Commons License 2011.08.09 0 0 15753

Köszönöm :-)!

Előzmény: Törölt nick (15747)
Törölt nick Creative Commons License 2011.08.09 0 0 15752

Vagy ha van a References között valami extra cucc, nem árt ellenőrizni, hogy minden gépen telepítve és csatolva van-e.

Előzmény: Törölt nick (15751)
Törölt nick Creative Commons License 2011.08.09 0 0 15751

én még ezeklet megpróbálnám:

office frissítés, windows frissítés

Előzmény: Gavriel (15746)
Törölt nick Creative Commons License 2011.08.08 0 0 15750

Ha készítesz egy sablon munkafüzetet, amiben a megfelelő számú munkalap van, akkor azt egy utasítással le lehet másolni, és így kvázi létrehozni az új munkafüzetet.

Ha Workbooks.Add metódust akarsz, akkor még legalább egy lépés, hogy elmented más néven (így tudsz neki nevet adni), és több lépés, hogy új munkalapokat szúrj be. Ezek szerintem nem elkerülhetők. Lásd Boraka kódját.

Előzmény: wawabagus (15739)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!