Keresés

Részletes keresés

NeomatiK Creative Commons License 2013.02.12 0 0 20347

Köszi! Így fogom használni, így már jó!

Előzmény: pippancs (20335)
KelemenGy Creative Commons License 2013.02.12 0 0 20346

Köszönöm! A makró egy picit magas nekem, de a hamis ág kitöltése már segít. Talán valami feltételes formázással rejthetőek a sorok utána.

Előzmény: pimre (20345)
pimre Creative Commons License 2013.02.12 0 0 20345

Ahogy én látom, a HA() függvényednek csak az "IGAZ" ágát töltötted ki, a másikat nem. Javasolnám például a =HA(leltárlista!$G$4:$G$13=1;leltárlista!A7) helyett a =HA(leltárlista!$G$4:$G$13=1;leltárlista!A7;"") képlet használatát. Ez megoldja azt, hogy ne látsszanak az ilyen adatok.

 

Hogy bele se kerüljenek, arra a így kapásból makró nélkül nincs ötletem.

 

Előzmény: KelemenGy (20343)
pimre Creative Commons License 2013.02.12 0 0 20344

Ejnye már! Az előbb magyaráztam el, hogy hogyan lehet cellákat törölni, illetve beszúrni, azaz az általad említett 5 táblázat valamelyikének "oszlopait" a többitől függetlenül kezelni.

 

És ne haragudj meg, de javasolom, hogy először alapszinten tanuld meg az Excel használatát, és ezután fogalmazd meg, hogy mik benne a hiányosságok, melyek azok a megoldások, amelyek "életszerűtlenek"!

Előzmény: <Tycoon> (20341)
KelemenGy Creative Commons License 2013.02.12 0 0 20343

Sziasztok!

 

Kérnék egy kis segítséget, ha lehet :)

 

Van egy ilyen táblázatom:

 

http://data.hu/get/6197647/leltarozo.xlsx

 

Azt már nagyjából megoldottam, hogy a leltárlistából átkerüljenek az adatok a megfelelő helyekre, de azt vajon hogyan lehetne elérni, hogy a "HAMIS" értéket tartalmazó sorok ne látsszanak, esetleg bele se kerüljenek az 1-4-ig számozott lapokra.

 

Végső soron ez egy leltárnyilvántartó lenne, amit szeretnék, ha úgy működne, hogy csak a leltárlista lapon kelljen felvinnem, módosítanom az adatokat, az 1-4-ig lapokat pedig töltse ki az excel automatikusan a megfelelő adattartalommal. Ezek egyébként helységleltárak lesznek. Így 10 tétellel még elbánnék kézzel is, de többszáz tétel van és legalább 15 iroda.

 

Van erre valakinek ötlete? Egyáltalán képes az excel ezt lekezelni?

ujszaszy Creative Commons License 2013.02.12 0 0 20342

Ha nem titkos, esetleg át tudnád küldeni a weboldal címét, ahonnan leszeded az adatokat?

mert kehet, hogy az excel beépített, külső adatok importálása funkcióval sokkal jobban jársz, az ugyanis formázatlan adatokat is képes behúzni

 

Ha nem megy a fenti megoldás, akkor sajnos semmiképpen nem lehet megúszni a plusz oszlopot, de egy segédoszloppal simán működik, ha beteszed az alábbi függvényt a "C" oszlopba

 

=HA(C6<>"Free";HELYETTE(HELYETTE(C6;"€ ";"");".";",")-0;0).

 

Az 1-el való szorzás sem segített :-(


 

 

Előzmény: NeomatiK (20332)
<Tycoon> Creative Commons License 2013.02.12 0 0 20341

Köszi, majd megnézem ezt is.

Azt hittem ilyen alap dolgokat simán lekezel egyszerűbben az excell.

 

Vagy olyan életszerűtlen hogy van mondjuk 5 táblázatod egymás alatt, és abból az egyikből törölni kell adatokat / oszlopokat úgy hogy a többi ne változzon :) :) :)

Előzmény: pimre (20339)
pimre Creative Commons License 2013.02.11 0 0 20340

Ugyanúgy, mint a fejléc rögzítést. Csak ekkor a b4-re állsz, és így rögzíted az ablaktáblát. (És persze ugyanígy lehet 2, 3 stb. oszlopot is rögzíteni)

Előzmény: <Tycoon> (20334)
pimre Creative Commons License 2013.02.11 0 0 20339

"...nekem úgy kéne hogy a felső 30 sor, megmarad fix, az alsóban meg oszlopot szúrok be vagy törlök, akkor a felső nem változik": Ez így közvetlenül idegen az Excel szemléletétől, mert ez oszlop beszúrás, az oszlop beszúrás, nem pedig fél oszlop beszúrás. De 2 lépésben meg tudod oldani, amit akarsz:

 

1. Beszúrod az új oszlopot. (Mondjuk a C oszlop helyére egy új C oszlopot.)

2. A felső részen kijelölöd az új oszlopban azokat a sorokat, amik nem kellenek. (3 soros fejléc esetén a C1:C3 tartományt), majd kéred a cellák törlését (egér jobb gomb), és a kérdésre, hogy hogyan, válaszd az eltolást balra.

 

Elvileg lehetne fordítva, hogy az alsó részen jelölöd ki a fejléc alatt a C oszlop elemeit (a C4-től lefelé az összeset), majd a beszúrást választod, és a kérdésre azt választod, hogy cellák eltolása jobbra. 

Előzmény: <Tycoon> (20333)
Delila10 Creative Commons License 2013.02.11 0 0 20338

Sok módja van az alsó sor kikeresésének. Pl. az

usor = Cells(Rows.Count, "A").End(xlUp).Row eredménye 13 a csatolt kép szerint, mikor az A oszlopban még csak a "Második tartomány" adatai szerepelnek. Az oszlopazonosítók nem szerepelnek a képen, csak feltételezem, hogy az A oszlopban vannak az adataid.

 

Mivel a következő tartományt a 17. sorban akarod kezdeni, a makróba

usor = Cells(Rows.Count, "A").End(xlUp).Row+4 -et írj. Az usor változó értéke lesz a másolás helyének a sora.

 

A másolás egyszerűbb módja:

range("A1:G8").copy range("A" & usor)

Előzmény: szláj70 (20337)
szláj70 Creative Commons License 2013.02.11 0 0 20337
A kép az előzőről lemaradt.
szláj70 Creative Commons License 2013.02.11 0 0 20336

Sziasztok! Az alábbi probléma előtt állok, remélem, tudtok segíteni. A lapon van több, elkülönült tartomány, melyeket gombnyomással szeretnék másolni, mindig a saját típusú tartománya alá.

Ezt makróval próbáltam megoldani, ami sikerült is látszólag, ám amint egy felső tartományt saját maga alá másoltam, az alatta lévők rossz helyre másolódtak, kaotikus lett a kinézete, mivel a makróban a sorok adatai, számai nem illeszkedtek a változásokhoz, ahogy az a normál képletekben megszokott $ jel nélkül.
Szeretném, ha valahogy meg lehetne vizsgáltatni, hol van annak a blokknak, tartománynak a vége, utolsó sora és mindig az alá beilleszteni az új tartományt, melyben a cellákat (a kitöltendőket) ezután törölni is kellene. Jelenleg ilyen az egyik tartomány másoló makrója, de nem jó így.
Sub Makró2()
'
' Makró2 Makró
'

'
Rows("75:84").Select
Selection.Copy
ActiveWindow.SmallScroll Down:=3
Rows("85:85").Select
Selection.Insert Shift:=xlDown
ActiveWindow.SmallScroll Down:=9
Application.CutCopyMode = False
Range("C86:M86").Select
End Sub


Remélem, érthetően sikerült leírnom, mit is szeretnék, köszönöm segítségeteket.

 

pippancs Creative Commons License 2013.02.11 0 0 20335

Cserénél például a "€ 0.060" -ból a "€ " másold ki a cellából, így beilleszted a Keresett szöveg mezőbe és már tudod  őket cserélni.

Aztán a "." "," csere már jó eredményt ad.

Előzmény: NeomatiK (20332)
<Tycoon> Creative Commons License 2013.02.11 0 0 20334

Ja meg hogy lehet megoldani hgy az első oszlop legyen rögzítve és a felső 3 sor?  Mert most vagy az egyiket vagy a másikat engedi csak :(

Előzmény: <Tycoon> (20333)
<Tycoon> Creative Commons License 2013.02.11 0 0 20333

Ja így rögzíti, de ha az alsó részre szúrnék be mondjuk egy új oszlopot, akkor a felsőbe is beszúródik. 

Szóval nekem úgy kéne hogy a felső 30 sor, megmarad fix, az alsóban meg oszlopot szúrok be vagy törlök, akkor a felső nem változik.

 

Vagy azt nem így kellene valahogy beállítani?

Előzmény: pimre (20323)
NeomatiK Creative Commons License 2013.02.11 0 0 20332

Szia, sziasztok! :) Köszönöm a válaszokat.

Ez a 1-gyel való irányított beillesztéses szorzás nem akar nálam működni. Mert marad az eredeti eredmény, azaz nem akar számmá alakulni. A státusz sorban sem mutatja az összeget (és mást sem) ha ezeket a számokat kijelölöm.

 

ujszaszy - vagy bárki aki letölti a xls fájlt - megkérhetlek, hogy megnézd nálad működik-e nálad ez a fajta 1-gyel való szorzás?

 

A HELYETTE fv. külön oszlopot igényel, emiatt nem annyira szimpatikus.

 

 

még annyit tennék hozzá Delila megjegyzéséhez, hogy a nem nyomtatható karatkterekkel kezdődő tartlalnaknál nem mindig működik.

Jelen esetben is van minden cella előtt egy 160-as kódú valamilyen karakter.

így inkább képlettel csinálnám

 

=HELYETTE(L6;KARAKTER(160);"")-0

 

Így működik

:-)

 

 

pl. az eredeti C7 cellában "€ 0.060" volt. A cserék alkalmával az € jelet cseréltem (Ctrl+F) semmire. Tehát az € után volt egy szóköz, ami megmaradt.

Először a "€ " (tehát szóközt írva utána) akartam cserélni, de így nem engedte, az az üzenet jön, hogy a "Microsoft nem talált egyezést". Emiatt kényszerültem csak a "€" karaktert cserélni.

És úgy is ez az üzenet jött, ha az "€ 0"-t akartam cserélni, mert jellemzően 1-nél kisebb számok vannak az oszlopban. "€ 0.060"-ból lett volna így 0.06.

Nem tudom, hogy mi lehet a baj, mert "€ 0.060" ebben benne van ez: "€ 0" 

Előzmény: Delila10 (20325)
<Tycoon> Creative Commons License 2013.02.11 0 0 20331

köszi holnap megnézem

Előzmény: pimre (20323)
ujszaszy Creative Commons License 2013.02.11 0 0 20330

köszi :-)

Előzmény: Sánta Kutya (SK) (20329)
Sánta Kutya (SK) Creative Commons License 2013.02.11 0 0 20329

160= shift szóköz

Előzmény: ujszaszy (20326)
ujszaszy Creative Commons License 2013.02.11 0 0 20328

csak a biztonság kedvéért tettem be a -0 -át a végére, mert ez biztosan számmá alakítja a számnak lázszó stringeket

Előzmény: Delila10 (20327)
Delila10 Creative Commons License 2013.02.11 0 0 20327

Nem töltöttem le, csak írtam a szorzást. A HELYETTE függvény alkalmazása után már nem is kell szorozni, azonnal számokká alakítja az oszlopot.

Előzmény: ujszaszy (20326)
ujszaszy Creative Commons License 2013.02.11 0 0 20326

még annyit tennék hozzá Delila megjegyzéséhez, hogy a nem nyomtatható karatkterekkel kezdődő tartlalnaknál nem mindig működik.

Jelen esetben is van minden cella előtt egy 160-as kódú valamilyen karakter.

így inkább képlettel csinálnám

 

=HELYETTE(L6;KARAKTER(160);"")-0

 

Így működik

:-)

 

Előzmény: Delila10 (20325)
Delila10 Creative Commons License 2013.02.11 0 0 20325

Másolásoknál előfordulhat, hogy bár általános formátumúak a cellák, mégis szövegként szerepelnek a benne lévő számok. Ezt legegyszerűbben úgy tudod ellenőrizni, hogy kijelölsz néhány cellát, és ha a státuszsorban szerepel az összegük, akkor számok, másképp nem.

 

Ilyenkor egyszerűen számokká alakíthatod. Egy üres cellába beírsz egy 1-est, Ctrl+c-vel másolod. Kijelölöd a kérdéses oszlopot. Jobb klikk, irányított beillesztés, szorzás. Már át is alakultak, az 1-est törölheted.

Előzmény: NeomatiK (20324)
NeomatiK Creative Commons License 2013.02.11 0 0 20324

Sziasztok!

Értetlenül állok egy probléma előtt.

Egy weboldalról másolok ki adatokat Excel 2002-be.

Szeretném összeadni az egy oszlopban lévő számokat a "pénz" oszlopban, de nem működik, azaz 0 (zöld) az eredmény.

Feltettem egy tárhelyre:

http://data.hu/get/6193365/szumma_kerdes_excel.xls

 

Azért leírom, hogy mi a helyzet. A cellák "általános" formátumúak. 3 változtatás oszlop van van, azaz összesen 4 oszlop van.

az első az eredeti kimásolt

a másodikban a szöveg feliratot 0-ra cseréltem

a harmadikban az € jelet töröltem cserével

a negyedikben a tizedes pontot tizedes vesszőre cseréltem.

 

Tehát a 4. változatban az összes cella az oszlopban megfelelő lenne szerintem a művelethez (összeadáshoz), és még így sem jó valami miatt.

 

Légyszi segítsetek! Nem tudok rájönni, mi okozza a hibát :-/ Kézzel meg nem akarom átírni mindet.

pimre Creative Commons License 2013.02.10 0 0 20323

Ez tévedés, valamit rosszul csinálsz. Mivel van Excel 2007-esem is (csak nem használom), megnéztem. A nézet menüben válaszd az ablaktábla rögzítést úgy, hogy a kívánt soron állsz! Tökéletesen működik. Ha a 31. soron állsz, akkor az első 30-at, ha a 180. soron, akkor az első 179-et rögzíti. Az más kérdés, hogy az utóbbinak kevés gyakorlati értelme lehet.

 

Nem tudom, hogy Te mit csinálsz másképp. Próbáld meg még egyszer!

 

 

Előzmény: <Tycoon> (20322)
<Tycoon> Creative Commons License 2013.02.10 0 0 20322

köszi.

2007-esem van.  

Sőt ott meg csak a felső első sort rögzíti, a régi meg a felső 3 sor fejlécét is tudta rögzíteni. Ezt se találom hogy lehet megmahinálni :(  mire jó ezt változtatgatni folyton :(

Előzmény: pimre (20321)
pimre Creative Commons License 2013.02.10 0 0 20321

Ha jól értelmezem a kérdésedet, akkor ez a megoldás: Ráállsz az utolsó rögzítendő sor utáni első sor (a Te esetedben a 31.) első oszlopára, majd a fenti menüben az 'ablak' gomb kiválasztása után a legördülő menüben: 'ablaktábla rögzítése'.  Ekkor az első 30 sor fix, és a 31-től scrolloznak a sorok. Ha nem az első oszlopon állva rögzíted az ablaktáblát, akkor a kiválasztott cellától balra lévő oszlopok is rögzítődnek, a többi pedig bal-jobb irányba scrolloz.

Mindez a 2003-as verzióban van így. A későbbiekben kicsit máshogy érhető el. Pl.: http://office.microsoft.com/hu-hu/excel-help/sorok-es-oszlopok-rogzitese-vagy-zarolasa-HP010342542.aspx#_Toc265665192

 

Előzmény: <Tycoon> (20318)
ekinid Creative Commons License 2013.02.10 0 0 20320

ekinid Creative Commons License 2013.02.10 0 0 20319

Sziasztok! A képen látható problémám van Excelben (2007). Találkozott valaki hasonlóval, valahogy orvosolható?

Köszi a válaszokat!

 

<Tycoon> Creative Commons License 2013.02.10 0 0 20318

sziasztok, megint egy menetrendi kérdés:

 

csinálok menetrendeket excellben (kb olyan mint a vasúti)

 

Egyik táblázatba megírom az oda irányt, aztán egy új munkalapon megírom a vissza irányt.

 

Namost kellene hétvégi oda és hétvégi vissza irány is, de nem akarok +2 munkalapot készíteni.

 

El lehet-e valahogy különíteni a felső  (kb 30 sort) az alsó soroktól, tehát ha mondjuk be kéne szúrnom vagy törölnom kéne az alsó táblázatból sorokat akkor a felsőben ne változzon semmi? 

Valami lakat vagy rögzítés nincs erre? 

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