HWSW Informatikai Kerekasztal: Excel probléma - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (6 Oldal)
  • +
  • 1
  • 2
  • 3
  • 4
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

Excel probléma

#21 Felhasználó inaktív   Root_Kiskacsa 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.379
  • Csatlakozott: --

Elküldve: 2005. 10. 20. 19:11

Erre jó a TRIM függvény. ;)
Pen-drive-on, notebookon, PDA-n kizárólag máshonnan reprodukálható/visszamásolható adat legyen!
Ami hordozható, az nem megbízható!

#22 Felhasználó inaktív   Fresi 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 2.827
  • Csatlakozott: --

Elküldve: 2005. 12. 10. 13:05

sziasztok,

egy cella a következőképpen néz ki: [karakterek][space][szám][karakter]
a számot szeretném valahogy automatizáltan kiszedni a cellából egy másikba (kézi nem megy, mert sok a cella), meg lehet ezt oldani?  :confused:

office xp

#23 Felhasználó inaktív   Root_Kiskacsa 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.379
  • Csatlakozott: --

Elküldve: 2005. 12. 11. 01:38

Idézet: Fresi - Dátum: 2005. dec. 10., szombat - 13:05

sziasztok,

egy cella a következőképpen néz ki: [karakterek][space][szám][karakter]
a számot szeretném valahogy automatizáltan kiszedni a cellából egy másikba (kézi nem megy, mert sok a cella), meg lehet ezt oldani?  :confused:

office xp

=KÖZÉP(A2;SZÖVEG.KERES(" ";A2)+1;HOSSZ(A2)-SZÖVEG.KERES(" ";A2)-1)

Ahol A2-ben van a forrásérték, az általad említett formában.
Pen-drive-on, notebookon, PDA-n kizárólag máshonnan reprodukálható/visszamásolható adat legyen!
Ami hordozható, az nem megbízható!

#24 Felhasználó inaktív   Fresi 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 2.827
  • Csatlakozott: --

Elküldve: 2005. 12. 11. 12:56

Root_Kiskacsa  :respect:

#25 Felhasználó inaktív   Zotyó 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 273
  • Csatlakozott: --

Elküldve: 2005. 12. 12. 11:01

Sziasztok!

A következő makrós képletet hogyan lehet úgy átalakítani, hogy ne az egész részt vegye, hanem egészre kerekítsen? :think:
('kerek' függvény).

Cells(i, 4) = Int(Cells(i, 4))  ez működik, de nem kerekít, hanem csonkol.  :(

Cells(i, 4) = kerek((Cells(i, 4);0)  ez nem fogadja el  :mad:
Abit IP-35, Intel Core2 Duo 6420@ 3.4 GHz, Inno3D 8800GTS 320MB 650/1900, 2x1 GB Kingmaxx DDRII 1066, SB Audigy2

#26 Felhasználó inaktív   wferry 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 382
  • Csatlakozott: --

Elküldve: 2005. 12. 13. 21:35

Cells(i, 4) = kerek((Cells(i, 4);0)  ez nem fogadja el  mad_2.gif

kimaradt egy zarojel

Cells(i, 4) = kerek((Cells(i, 4);0))
probald ki igy

#27 Felhasználó inaktív   Zotyó 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 273
  • Csatlakozott: --

Elküldve: 2006. 01. 31. 14:43

Sziasztok!
Hogyan kell beállítani a cellaformátumot, ha ezt szeretném?

BEírva: hónap-nap, pl. 0314
Megjelenítve: 2006. március 14.

Köszönöm!
Abit IP-35, Intel Core2 Duo 6420@ 3.4 GHz, Inno3D 8800GTS 320MB 650/1900, 2x1 GB Kingmaxx DDRII 1066, SB Audigy2

#28 Felhasználó inaktív   Bogyosz 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 146
  • Csatlakozott: --

Elküldve: 2006. 01. 31. 18:46

Idézet: Zotyó - Dátum: 2006. jan. 31., kedd - 15:43

Sziasztok!
Hogyan kell beállítani a cellaformátumot, ha ezt szeretném?

BEírva: hónap-nap, pl. 0314
Megjelenítve: 2006. március 14.

Köszönöm!

Formátum / Cellák / Szám fül / baloldalt: Dátum, jobbra meg igényed szerint.

Ha nincs olyan, akkor a legalsó menüpont (egyéni), és lokalizáció szerint a formátum, pl. magyar lok esetén: ÉÉÉÉ-HH-NN (esetedben HHNN). Lényeg, hogy ha 2 karakteres a hónap, akkor számmal írja ("08"), ha három, akkor rövidített szöveggel, pl. "aug", ha négy, akkor kiírja, hogy "augusztus".

Angol lok esetén persze YMD karakterekkel.  :)
HP Pavilion dv5-1180 Notebook (C2D T5800@2.0 GHz, 3GB RAM, GeForce 9600M VGA, 15,4" widescreen, Vista Home Premium)  -  BenQ E2200HDA 22" Wide LCD  -  MS Bluetooth Notebook Mouse 5000  -  Neonode N2  -  Ford Galaxy Ghia 2.8VR6 :D  -  Anna Veronika, szül.: 2007/04/30  -  Blanka Viktória, szül.: 2008/09/18.

#29 Felhasználó inaktív   Zotyó 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 273
  • Csatlakozott: --

Elküldve: 2006. 01. 31. 20:45

Idézet: Bogyosz - Dátum: 2006. jan. 31., kedd - 19:46

Formátum / Cellák / Szám fül / baloldalt: Dátum, jobbra meg igényed szerint.

Ha nincs olyan, akkor a legalsó menüpont (egyéni), és lokalizáció szerint a formátum, pl. magyar lok esetén: ÉÉÉÉ-HH-NN (esetedben HHNN). Lényeg, hogy ha 2 karakteres a hónap, akkor számmal írja ("08"), ha három, akkor rövidített szöveggel, pl. "aug", ha négy, akkor kiírja, hogy "augusztus".

Angol lok esetén persze YMD karakterekkel.  :)

Én is erre gondoltam, de nem műxik.  :(
Ha pl. hh.nn -ra állítom és utána beírom pl. 0316. akkor 11.11-t jelenít meg. :confused:
Abit IP-35, Intel Core2 Duo 6420@ 3.4 GHz, Inno3D 8800GTS 320MB 650/1900, 2x1 GB Kingmaxx DDRII 1066, SB Audigy2

#30 Felhasználó inaktív   Bogyosz 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 146
  • Csatlakozott: --

Elküldve: 2006. 02. 01. 10:06

Idézet: Zotyó - Dátum: 2006. jan. 31., kedd - 21:45

Én is erre gondoltam, de nem műxik.  :(
Ha pl. hh.nn -ra állítom és utána beírom pl. 0316. akkor 11.11-t jelenít meg. :confused:

Igen mert alapjában úgy számol, hogy az 1 mint szám egyenértékű 1900/01/01-el, és így növeli. Ha te beírsz 316-ot, az azt jelenti neki, hogy adjon hozzá 316 napt 1900/01/01-hez, így lesz belőle 1900/11/11 (ha ráállsz a cellára, látod az évet is fent a formula bar-ban).

Beírni mindenképpen dátumformában kell (2006/03/16). Sajna.

Olyan makrót viszont lehet írni elég egyszerűen, ami azt csinálja, hogy az így beírt számokat, amelyeknek nem dátumformátumú cellája van, átfordítja dátummá (eléteszi az évet, meg beteszi az elválasztókat, majd megadja a kért dátumformátumot).
Legjobb ezt úgy megírni, hogy az aktív cellától lefelé az adott kritériumoknak megfelelő cellák esetén végrehajtja.

Tehát végigírod a számokat, ráereszted a makrót, és láss csodát! :)

Szólj ha kell, megírom.  :)

Szerk.: elütés.

Szerkesztette: Bogyosz 2006. 02. 01. 10:07 -kor

HP Pavilion dv5-1180 Notebook (C2D T5800@2.0 GHz, 3GB RAM, GeForce 9600M VGA, 15,4" widescreen, Vista Home Premium)  -  BenQ E2200HDA 22" Wide LCD  -  MS Bluetooth Notebook Mouse 5000  -  Neonode N2  -  Ford Galaxy Ghia 2.8VR6 :D  -  Anna Veronika, szül.: 2007/04/30  -  Blanka Viktória, szül.: 2008/09/18.

#31 Felhasználó inaktív   Lenny 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 5.995
  • Csatlakozott: --

Elküldve: 2006. 02. 24. 15:07

Üdv.

Adott egy angol win2000 és rajta Office 97.

Ha ki akarom menteni az adatokat csv-be akkor az adatokat vesszővel választja el.
Ugyanilyen win2000+office97-s gépen pedig pontosvesszővel.
Ezt hol tudom beállítani?
-A biztonsági öv lehet hogy korlátoz a mozgásban, de még mindig nem annyira mint a tolószék.
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux

#32 Felhasználó inaktív   Kory 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 25.198
  • Csatlakozott: --

Elküldve: 2006. 02. 24. 16:16

Idézet: Lenny - Dátum: 2006. febr. 24., péntek - 15:07

Üdv.

Adott egy angol win2000 és rajta Office 97.

Ha ki akarom menteni az adatokat csv-be akkor az adatokat vesszővel választja el.
Ugyanilyen win2000+office97-s gépen pedig pontosvesszővel.
Ezt hol tudom beállítani?

Először is - vezérlőpult - területi nyelvi beállítások - magyarra.

Vagy ha ezt nem akarod, Excel beállítások "nyelvfüggő" - "tizedesjel" "ezredeselválsaztó" beállítás, bár most csak Off. 2000-t tudok nézni, ott így van.

Lehet, hogy ez nem segít, de próbáld meg.

Szerkesztette: Kory 2006. 02. 24. 16:17 -kor


#33 Felhasználó inaktív   Lenny 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 5.995
  • Csatlakozott: --

Elküldve: 2006. 02. 24. 19:00

Thx a regió beállításával működik.
Erre gondoltam én is, de furcsa, hogy a másik gépen maradt az amerikai beállítás és ott pontos vesszővel választja el. :think:
-A biztonsági öv lehet hogy korlátoz a mozgásban, de még mindig nem annyira mint a tolószék.
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux

#34 Felhasználó inaktív   Kory 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 25.198
  • Csatlakozott: --

Elküldve: 2006. 02. 24. 19:39

Idézet: Lenny - Dátum: 2006. febr. 24., péntek - 19:00

Thx a regió beállításával működik.
Erre gondoltam én is, de furcsa, hogy a másik gépen maradt az amerikai beállítás és ott pontos vesszővel választja el. :think:

Azért is lehetséges, mert az Excelben felül lehet bírálni a rendszer régióbeállítását.

#35 Felhasználó inaktív   Lenny 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 5.995
  • Csatlakozott: --

Elküldve: 2006. 02. 24. 19:49

Idézet: Kory - Dátum: 2006. febr. 24., péntek - 19:39

Azért is lehetséges, mert az Excelben felül lehet bírálni a rendszer régióbeállítását.

Na azt a 97'-ben nem találtam.. :(
-A biztonsági öv lehet hogy korlátoz a mozgásban, de még mindig nem annyira mint a tolószék.
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux

#36 Felhasználó inaktív   Zotyó 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 273
  • Csatlakozott: --

Elküldve: 2006. 04. 10. 14:12

Ebben vajon mi a hiba?  :rolleyes:

cells(i,5)=közép((i;4);4;9)
Abit IP-35, Intel Core2 Duo 6420@ 3.4 GHz, Inno3D 8800GTS 320MB 650/1900, 2x1 GB Kingmaxx DDRII 1066, SB Audigy2

#37 Felhasználó inaktív   Root_Kiskacsa 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.379
  • Csatlakozott: --

Elküldve: 2006. 04. 10. 16:14

Idézet: Zotyó - Dátum: 2006. ápr. 10., hétfő - 14:12

Ebben vajon mi a hiba?  :rolleyes:

cells(i,5)=közép((i;4);4;9)

Az, hogy totál értelmetlen. Ha jól sejtem, Visual Basic-ből akartál egy függvényt alkalmazni. A VB más függvényeket használ, mint az Excel, így a te esetedben ez így néz ki:

cells(i,5) = Mid(i,4,9)


Legalábbis ha jól értelmeztem, hogy mit akarsz. Mert az a külön bezárójelezett (i;4) nem igazán értem mi célt szolgál a "közép" függvény zárójelein belül.
Pen-drive-on, notebookon, PDA-n kizárólag máshonnan reprodukálható/visszamásolható adat legyen!
Ami hordozható, az nem megbízható!

#38 Felhasználó inaktív   Zotyó 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 273
  • Csatlakozott: --

Elküldve: 2006. 04. 11. 07:40

Idézet: Root_Kiskacsa - Dátum: 2006. ápr. 10., hétfő - 17:14

Az, hogy totál értelmetlen. Ha jól sejtem, Visual Basic-ből akartál egy függvényt alkalmazni. A VB más függvényeket használ, mint az Excel, így a te esetedben ez így néz ki:

cells(i,5) = Mid(i,4,9)


Legalábbis ha jól értelmeztem, hogy mit akarsz. Mert az a külön bezárójelezett (i;4) nem igazán értem mi célt szolgál a "közép" függvény zárójelein belül.

Azt a célt, szolgálja, hogy a közép függvény első paramétere a szöveg; Ha ezt egy ciklusba rakom, akkor az
5. oszlop i-dik cellájának tartalma. Azt szeretném, hogy az 5. oszlop összes cellájában lévő szöveg 4. karakterétől 9 karaktert tegyen át a szomszédos, hatodik oszlopbeli cellába.
A mid(i,4,9) sztm értelmetlen, mivel az első paraméter, hogy milyen szövegről van szó. Itt az i egyedül kevés. Így az összes cella üres lesz majd. Ha erre módosítom: cells(i,5) = Mid(i,1,9), akkor pedig i aktuális értékét fogja beírni a cellába.
Abit IP-35, Intel Core2 Duo 6420@ 3.4 GHz, Inno3D 8800GTS 320MB 650/1900, 2x1 GB Kingmaxx DDRII 1066, SB Audigy2

#39 Felhasználó inaktív   Root_Kiskacsa 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.379
  • Csatlakozott: --

Elküldve: 2006. 04. 11. 15:03

Idézet: Zotyó - Dátum: 2006. ápr. 11., kedd - 7:40

Azt szeretném, hogy az 5. oszlop összes cellájában lévő szöveg 4. karakterétől 9 karaktert tegyen át a szomszédos, hatodik oszlopbeli cellába.

OK, így már érthető. :)
cells(i,6) = mid(cells(i,5),4,9)

Pen-drive-on, notebookon, PDA-n kizárólag máshonnan reprodukálható/visszamásolható adat legyen!
Ami hordozható, az nem megbízható!

#40 Felhasználó inaktív   Zotyó 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 273
  • Csatlakozott: --

Elküldve: 2006. 04. 12. 12:00

Idézet: Root_Kiskacsa - Dátum: 2006. ápr. 11., kedd - 16:03

OK, így már érthető. :)
cells(i,6) = mid(cells(i,5),4,9)

Így jó lett!  :respect:
Azt esetleg bele lehet vhogy applikálni, hogy ezután az oszlopban (pl. 6.) lévő pontokat cserélje
ki vesszőre? :rolleyes:
Van már néhány használatos makróm, de mindegyik külön munkafüzetben. Azt hogyan lehet megcsinálni
, hogy ha nyitok egy újat , akkor a régebbi makrók is elérhetők legyenek valahogy? :rolleyes:

Szerkesztette: Zotyó 2006. 04. 12. 12:02 -kor

Abit IP-35, Intel Core2 Duo 6420@ 3.4 GHz, Inno3D 8800GTS 320MB 650/1900, 2x1 GB Kingmaxx DDRII 1066, SB Audigy2

Téma megosztása:


  • (6 Oldal)
  • +
  • 1
  • 2
  • 3
  • 4
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó