Excel probléma
#21
Elküldve: 2005. 10. 20. 19:11
Ami hordozható, az nem megbízható!
#22
Elküldve: 2005. 12. 10. 13:05
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
Elküldve: 2005. 12. 11. 01:38
Idézet: Fresi - Dátum: 2005. dec. 10., szombat - 13:05
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.
Ami hordozható, az nem megbízható!
#25
Elküldve: 2005. 12. 12. 11:01
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?
('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
#26
Elküldve: 2005. 12. 13. 21:35
kimaradt egy zarojel
Cells(i, 4) = kerek((Cells(i, 4);0))
probald ki igy
#27
Elküldve: 2006. 01. 31. 14:43
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!
#28
Elküldve: 2006. 01. 31. 18:46
Idézet: Zotyó - Dátum: 2006. jan. 31., kedd - 15:43
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.
#29
Elküldve: 2006. 01. 31. 20:45
Idézet: Bogyosz - Dátum: 2006. jan. 31., kedd - 19:46
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:
#30
Elküldve: 2006. 02. 01. 10:06
Idézet: Zotyó - Dátum: 2006. jan. 31., kedd - 21:45
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
#31
Elküldve: 2006. 02. 24. 15:07
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?
-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
Elküldve: 2006. 02. 24. 16:16
Idézet: Lenny - Dátum: 2006. febr. 24., péntek - 15:07
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
Elküldve: 2006. 02. 24. 19:00
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.
-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
Elküldve: 2006. 02. 24. 19:39
Idézet: Lenny - Dátum: 2006. febr. 24., péntek - 19:00
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.
Azért is lehetséges, mert az Excelben felül lehet bírálni a rendszer régióbeállítását.
#35
Elküldve: 2006. 02. 24. 19:49
Idézet: Kory - Dátum: 2006. febr. 24., péntek - 19:39
Na azt a 97'-ben nem találtam..
-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
Elküldve: 2006. 04. 10. 14:12
cells(i,5)=közép((i;4);4;9)
#37
Elküldve: 2006. 04. 10. 16:14
Idézet: Zotyó - Dátum: 2006. ápr. 10., hétfő - 14:12
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.
Ami hordozható, az nem megbízható!
#38
Elküldve: 2006. 04. 11. 07:40
Idézet: Root_Kiskacsa - Dátum: 2006. ápr. 10., hétfő - 17:14
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.
#39
Elküldve: 2006. 04. 11. 15:03
Idézet: Zotyó - Dátum: 2006. ápr. 11., kedd - 7:40
OK, így már érthető.
cells(i,6) = mid(cells(i,5),4,9)
Ami hordozható, az nem megbízható!
#40
Elküldve: 2006. 04. 12. 12:00
Idézet: Root_Kiskacsa - Dátum: 2006. ápr. 11., kedd - 16:03
cells(i,6) = mid(cells(i,5),4,9)
Így jó lett!
Azt esetleg bele lehet vhogy applikálni, hogy ezután az oszlopban (pl. 6.) lévő pontokat cserélje
ki vesszőre?
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?
Szerkesztette: Zotyó 2006. 04. 12. 12:02 -kor

Súgó
A téma zárva.












