Keresés

Részletes keresés

Sánta Kutya (SK) Creative Commons License 2013.01.27 0 0 20191

Az ilyesminek gyakran a pontatlanul feltett kérdés az oka.

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

aztaaa, ahányan, annyi féleképpen értelmeztük.

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

hát vedd ki a $ jelet.

ahol a $ jel van, az lesz abszolút. Ha szám előtt akkor a sor, ha betű előtt, akkkor az oszlop. Ha itt is ott is akkor mindkettő (ez van most nálad)

Előzmény: Tyorotyere (20186)
Delila10 Creative Commons License 2013.01.27 0 0 20188

Ha minden lapodon a B3 cellát kell összesíteni, akkor az összesítő lapon a képlet legyen

=SZUM(Munka1:Munka10!B3)

Előzmény: Tyorotyere (20186)
Sánta Kutya (SK) Creative Commons License 2013.01.27 0 0 20187

=INDIREKT("Munka"&CELLA("sor";A1)&"!$B$3")

Előzmény: Tyorotyere (20186)
Tyorotyere Creative Commons License 2013.01.27 0 0 20186

Sziasztok!!

 

 

Van egy problémám az excellel! Van sok sok munakalpom és a végén egy összesítő! Na most az összesítőt probálom beprogramozni oszlopokra nézve! Azt már megtaláltam hogy a képlet második fele ne változzon ugye ez a $ jel. De a munkafüzet fele meg pont az ellenkezője, hogy nem akar változni pedig az kellene. 

=Munka1!$B$3 ezzel próbáltam az egymás alatti 3 cellát átírtam =Munka2!$B$3  ,  =Munka3!$B$3   ezután kijelöltem mindet és úgy húztam a sarkánál fogva de nem írta be a munka 4, munka 5 hanem ugyanugy 1,2,3 at ísmételte!

 

Hogyan lehet rábírni, hogy működjön? 

Retro Image Creative Commons License 2013.01.27 0 0 20185

Hú, ez nagyon jó ötlet! Hyperstroke kérdésére keresed a választ? Mert így valóban meg lehet oldani, és hülye voltam, hogy azt mondtam, nem.

 

Numpad 1-re azt írd:

Application.OnKey "{97}", "Makró1"

 

Numpad 2-re:

Application.OnKey "{98}", "Makró2"

stb.

 

Csinálod, vagy csináljam? Hyperstroke már biztosan nagyon várja a választ :o)

 

Előzmény: tbando (20184)
tbando Creative Commons License 2013.01.27 0 0 20184

Az miért van, hogy az Application.Onkey 1-t a karakter klaviaturáról tudja értelmezni, de a számbillentyűzetről nem?

tbando Creative Commons License 2013.01.27 0 0 20183

Szerintem mégis nyuszi ötlete tűnik a legjobbnak. Csak nem a szövegből oszlopok felbontással, hanem egy mid sorozattal

Előzmény: hyperstoke (20179)
Retro Image Creative Commons License 2013.01.26 0 0 20182

Igazából így is, úgy is be kellett volna gépelned, nem?

Itt most annyi a plusz, hogy minden számjegy után egy enter is kell.

Használd a másik kezed :)

Előzmény: hyperstoke (20181)
hyperstoke Creative Commons License 2013.01.26 0 0 20181

akkor szerintem legyűröm a lustaságom és begépelem 1-2 nap alatt :) köszi azért

Előzmény: Retro Image (20180)
Retro Image Creative Commons License 2013.01.26 0 0 20180

Ezt ebben a formában nem fogod tudni makróval megoldani.

Max úgy tudnám elképzelni, hogy van egy userform, amin n darab beviteli mező. Azoknál meg lehet oldani, hogy 1 billentyű lenyomása után máshová kerüljön a fókusz.

Aztán ha mindbe írtál adatot, akkor automatikusan átmásolódik az egész a munkalapra. Vagy valami efféle trükk.

 

Előzmény: hyperstoke (20179)
hyperstoke Creative Commons License 2013.01.26 0 0 20179

A szövegből oszlopok sem a legjobb megoldás, mert ha véletlenül megcsúszok a számok beírásával, nagyon nehéz visszaellenőrizni, hol tévedtem. Úgyhogy valahogy majd a makró lesz megoldás, bár ahhoz nem nagyon értek... Azért köszi

Előzmény: _Nyuszi (20178)
_Nyuszi Creative Commons License 2013.01.26 0 0 20178

Hát, akkor viszont írhatsz rá makrót, vagy utólag a "szövegből oszlopok" "menüpont" segítségével darabolhatod a szöveget.

Előzmény: hyperstoke (20177)
hyperstoke Creative Commons License 2013.01.26 0 0 20177

Igen azt tudom, de nekem olyan kéne, hogy mivel csak egy karakter kerül egy cellába, így amint lenyomok egy billentyűt (ezesetben 1-5-ig számot), minden egyéb gombnyomás nélkül ugorjon át utána a következő cellába.

Előzmény: _Nyuszi (20175)
_Nyuszi Creative Commons License 2013.01.26 0 0 20176

A cellahivatkozásra állva és az F4-et nyomogatva mind a négy lehetőséget (nincs dollárjel; csak a sor abszolút; csak az oszlop abszolút; a sor és az oszlop is abszolút) végigzongorázod, így könnyebb lehet a dollárjelek kitétele.

Előzmény: B.Gyuri (20173)
_Nyuszi Creative Commons License 2013.01.26 0 0 20175

A beállításoknál be lehet állítani, hogy Enter lenyomására a négy irány közül merre lépjen tovább.

Előzmény: hyperstoke (20174)
hyperstoke Creative Commons License 2013.01.26 0 0 20174

Jó estét!

 

Excel 2010-ben dolgozok és rengeteg kérdőívet kell bevinnem táblázatba. Egy-egy cellába egy szám kerül csak 1-5-ig.

 

Kérdésem, hogy meglehet-e oldani, hogy amikor leütök egy számot, egyből a következő cellába ugrik? Tehát hogy ne kelljen tab-ot vagy jobbra nyilat nyomni.

 

Előre is köszi.

 

Üdv.

B.Gyuri Creative Commons License 2013.01.26 0 0 20173

"abszolút referencia" szavakra nem találtam semmi ezzel kapcsolatosat, viszont kipróbáltam ahogyan írtad.

MŰKÖDIK :)

Köszönöm szépen, nagyon sokat segytettél!

Előzmény: SQLkerdes (20172)
SQLkerdes Creative Commons License 2013.01.26 0 0 20172

Keress rá az excel help-ben az abszolút referencia fogalmára.  Ha jól értem a problémádat, akkor a kedvezmények!$D$3-szerű képletezésre lesz szükséged, de olvass utána, mert nem mindegy hova teszed a dollárjelet és hogy mennyit.

Előzmény: B.Gyuri (20171)
B.Gyuri Creative Commons License 2013.01.26 0 0 20171

Sziasztok,

 

Excel2007-ben készítek egy táblázatot amiben rendeléseket szeretnék nyilvántartani. Kedvezményes árakat kell számolnia, a kedvezmények táblázatban külön munkalapokon vannak, a képletek ezeknek a celláira hivatkoznak (mivel itt szerepelnek a diszkont kódok és a rendelés módja).

A szükséges képlet megvan, minden működik rendesen.

Ezt a képletet kéne kb 200-300 sorban használnom.

Szeretnék sorozatot csinálni belőle, de ha a jobb alsó sarkánál fogva lehúzom, akkor nem csak azokat a celláknak a sorszámát növeli ami az aktuális sor száma (és nyilván ezt én is szeretném növelni), hanem azoknak a celláknak a sorszámát is amik a táblázatban lévő adatokra mutatnak.

Példa (ez csak egy részlet):

=HA(E3="Normál";(HA(D3=kedvezmények!A3;((100-kedvezmények!D3)/100)*F3));(HA(D3=kedvezmények!A3;((100-kedvezmények!E3)

 

azt szeretném, hogy amikor lefelé húzom, akkor a másik munkalapra mutató hivatkozások ne változzanak, mert jelenleg lehúzáskor azok növekednek.

 

Bocsánat, ha szakszerűtlen kifejezéseket használtam

 

Előre is köszi a segítséget.

 

Üdv,

Gyuri

Törölt nick Creative Commons License 2013.01.26 0 0 20170

probald igy:

Sheets("munka1").cells(1).Select

Előzmény: pimre (20169)
pimre Creative Commons License 2013.01.26 0 0 20169

Segítséget kérek. Excel 2003 alatt írok programot. De ezt Excel 2007 alatt kell majd használni, amit sosem programoztam.

 

A programot egy Excel2007 alatt készült táblázatban használom, amit konvertáltam. Így a konvertált fájl nagyrészt megtartja a 2007-es verzió tulajdonságait.  Az ebbe bemásolt program legnagyobb részben rendben lefut, de beleütköztem egy eltérésbe: Az a sejtésem, hogy a 2007-es verzió a munkalapokat másképp kezeli, mint a 2003.

 

A konkrét zavar a következő helyen fordult elő: A Worksheets(2).Select  után a munkalapváltás látszólag rendben megtörtént.

Az ActiveCell.SpecialCells(xlLastCell).Row  parancs is rendben megtalálta az utolsó sort.

 

Viszont a Cells(sor, oszlop) parancs nem az aktuálisnak látszó munkalap cellájának adatát olvassa, hanem a munkalapváltás előtti lapot. Ellentétben a 2003-as verzióval, ahol ez a szándékaim szerint működik.

 

Tudnátok segíteni, hogy hogyan küszöböljem ki ezt az eltérést a 2007-es verzió alatt?

 

pimre Creative Commons License 2013.01.26 0 0 20168

Kösz a dícséretet. De olyan sok munka nem volt vele. Beírtam a google keresőbe, hogy "excel currency adattípus" amire nem adott értelmes találatot. Aztán elhagytam az excelt, és a "currency adattípus" első találata az volt, amit bemásoltam.

 

Az igazság persze az, hogy egy mukkot nem értek belőle, csak sejtéseim vannak, hogy miről beszél, de ezek szerint hasznos volt:-)))

Előzmény: tbando (20167)
tbando Creative Commons License 2013.01.26 0 0 20167

Brávó! Ez igen!

 

Én csak odáig jutottam a kutakodásaim során, hogy valszeg a pénzügyeseknek lehet otthonosabb a currency formátum.  Hogy a feltöltést is gyorsítja, azzal értelemszerűen nem találkozhattam, mivel nem dolgozom ekkora adathalmazokkal. De az aggregálási eltérések már nekem is okoztak problémát, amikor az a=b-vel vezérelt eseményeim  nem a várakozásaim szerint alakultak a 15-16 ik számjegybeli különbözőség miatt. Emiatt az ilyen vezérlések előtt magam is fixpontos vezérlést alkalmazok, amit általában a kerekítes a 10-ik számjegyre alkalmazásával szoktam elérni. (Makrót is írtam rá).  Egy kicsit bosszantó, hogy ennek ellenére nem tűnt fel a kerekítéseim és a currency fixpontos adatábrázolása közti analógia. 

 

 

Előzmény: pimre (20166)
pimre Creative Commons License 2013.01.26 0 0 20166

Hát jól van, Te akartad. Bűnhődj! :-))) http://jegyzetek.biprojekt.hu/money-money-money és innen egy link a következőre: http://sqlcat.com/sqlcat/b/technicalnotes/archive/2008/09/25/the-many-benefits-of-money-data-type.aspx

 

Szóval, ha jól értem, gyorsabb, ha több milliárd adatot kell feldolgozni:-))) és pontosabb: "Egyszóval érdemes használni a money adattípust a relációs oldalon és a Currency adattípust a többdimenziós oldalon, mert ezzel gyorsíthatjuk a betöltéseinket. (Arról nem is beszélve, hogy a lebegőpontos számok aggregálása nem biztos, hogy konzisztens eredményt ad)" :-)))

Előzmény: tbando (20164)
tbando Creative Commons License 2013.01.26 0 0 20165

Úgy látom nem szánt meg senki.  Ezért fölvázolok neked itt egy egyszerű megoldást.  Persze csak ha lehetséges. Mert ahogy leírtad, úgy megoldhatatlan. Ugyanis semmilyen cella alá  nem helyezhető el egy teljesen  kitöltött munkalap, mivel nem lesz hozzá elég hely. Az azonban minden további nélkül megoldható, hogy két kisebb tartomány közül az egyiket másolja oda az A1A2 feltételtől függően.  Ehhez első lépésben kapcsold be a makrórögzítőt, majd  manuálisan másold a kívánt helyre az egyik tartományt, és makró vége. Ez lesz a makró1. Majd ugyanezt csináld meg a másik tartománnyal. Ez meg a makró2 lesz.  Ezután az egyik makró alá beírod a makró3-t. Ehhez Alt+F8 után a megjelenő makrólistából kijelölölöd az egyiket, és kattintasz a Szerkesztés gombra.  Majd begépeled vagy bemásolod az alábbit:

 

sub makro3 ()

if Range(“a1”)>Range(“a2”)  then makro1 else makro2

end sub

 

És kész. Az a1>a2 feltételt persze csak meghasaltam, mivel nem konkretizáltad. Te természetesen a saját feltételed írd az a1>a2 helyére.

 

****

 

Egyébként, ha a két másolandó tartomány egyforma nagyságú, akkor gyakran célszerűbb makró nélkül megoldani a feladatot az alábbi képlet végigmásolásával a potenciális területen:

 

=HA($a$1>$a$2;tartomany1cella1;tartomany2cella1)

 

Előzmény: Gabe1977 (20142)
tbando Creative Commons License 2013.01.25 0 0 20164

Úgy látszik, itt senkinek sincs. Pedig biztos van valami értelme. 

Előzmény: pimre (20159)
pigee Creative Commons License 2013.01.25 0 0 20163

Nagyon koszonom, vegre megvan a hetvegi programom!

Előzmény: tbando (20143)
pigee Creative Commons License 2013.01.25 0 0 20162

Koszonom, tavabbitom.

Előzmény: tbando (20141)

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