Discussion:
Hogyan lehet pontosvesszővel tagolt CSV formátumot készíteni Excel
(too old to reply)
Stefi
2004-09-30 08:57:01 UTC
Permalink
A Mentés másként Fájltípusaiban kifejezetten "CSV (pontosvesszővel tagolt) "
kifejezés jelenik meg. A Súgóban ellentmondó információk vannak a CSV
formátumról: a CSV formátum (vesszővel határolt) cím alatt vesszőről ír, de a
Fájlformátum-konverterek a Microsoft Excelben cím alatt ismét pontosvesszővel
tagoltként említi. Ténylegesen vesszővel tagolja a mentett fájlt. Érdekes,
hogy a CSV (MS DOS) formátumban pontosvesszővel tagoltan menti el a fájlt,
ekkor viszont - érthetően - elkódolja a magyar ékezetes karaktereket! Nekem
pontosvesszővel tagolt, a magyar ékezetes karaktereket megőrző formátum
kellene! Mit tehetek?
Stefi
2004-09-30 10:45:02 UTC
Permalink
Ráadásul időközben kiderítettem, hogy az Excel a saját maga által készített,
vesszővel tagolt .CSV fájlt nem olvassa be helyesen, ellenben a
pontosvesszővel tagolt fájlokat igen.
Post by Stefi
A Mentés másként Fájltípusaiban kifejezetten "CSV (pontosvesszővel tagolt) "
kifejezés jelenik meg. A Súgóban ellentmondó információk vannak a CSV
formátumról: a CSV formátum (vesszővel határolt) cím alatt vesszőről ír, de a
Fájlformátum-konverterek a Microsoft Excelben cím alatt ismét pontosvesszővel
tagoltként említi. Ténylegesen vesszővel tagolja a mentett fájlt. Érdekes,
hogy a CSV (MS DOS) formátumban pontosvesszővel tagoltan menti el a fájlt,
ekkor viszont - érthetően - elkódolja a magyar ékezetes karaktereket! Nekem
pontosvesszővel tagolt, a magyar ékezetes karaktereket megőrző formátum
kellene! Mit tehetek?
Gyorgy Moldova [MCSE, MVP]
2004-10-01 15:00:18 UTC
Permalink
Kedves Stefi,

a Vezérlopult, Területi beállítások, testreszabás funkciót használva
listaelválasztóként mi szerepel? az Excel ezt használja éles mentéskor.

üdv,g
Ráadásul idoközben kiderítettem, hogy az Excel a saját maga által
készített,
vesszovel tagolt .CSV fájlt nem olvassa be helyesen, ellenben a
pontosvesszovel tagolt fájlokat igen.
A Mentés másként Fájltípusaiban kifejezetten "CSV (pontosvesszovel
tagolt) "
kifejezés jelenik meg. A Súgóban ellentmondó információk vannak a CSV
formátumról: a CSV formátum (vesszovel határolt) cím alatt vesszorol ír,
de a
Fájlformátum-konverterek a Microsoft Excelben cím alatt ismét
pontosvesszovel
tagoltként említi. Ténylegesen vesszovel tagolja a mentett fájlt.
Érdekes,
hogy a CSV (MS DOS) formátumban pontosvesszovel tagoltan menti el a
fájlt,
ekkor viszont - érthetoen - elkódolja a magyar ékezetes karaktereket!
Nekem
pontosvesszovel tagolt, a magyar ékezetes karaktereket megorzo formátum
kellene! Mit tehetek?
Stefi
2004-10-13 12:37:03 UTC
Permalink
Pontosvessző szerepel listaelválasztóként, ezt rögtön megnéztem, ezért nem
értem.
Várom tippjeit!
Üdv! Stefi
Post by Gyorgy Moldova [MCSE, MVP]
Kedves Stefi,
a Vezérlopult, Területi beállítások, testreszabás funkciót használva
listaelválasztóként mi szerepel? az Excel ezt használja éles mentéskor.
üdv,g
Ráadásul idoközben kiderítettem, hogy az Excel a saját maga által
készített,
vesszovel tagolt .CSV fájlt nem olvassa be helyesen, ellenben a
pontosvesszovel tagolt fájlokat igen.
A Mentés másként Fájltípusaiban kifejezetten "CSV (pontosvesszovel
tagolt) "
kifejezés jelenik meg. A Súgóban ellentmondó információk vannak a CSV
formátumról: a CSV formátum (vesszovel határolt) cím alatt vesszorol ír,
de a
Fájlformátum-konverterek a Microsoft Excelben cím alatt ismét
pontosvesszovel
tagoltként említi. Ténylegesen vesszovel tagolja a mentett fájlt.
Érdekes,
hogy a CSV (MS DOS) formátumban pontosvesszovel tagoltan menti el a
fájlt,
ekkor viszont - érthetoen - elkódolja a magyar ékezetes karaktereket!
Nekem
pontosvesszovel tagolt, a magyar ékezetes karaktereket megorzo formátum
kellene! Mit tehetek?
Stefi
2004-10-13 12:45:07 UTC
Permalink
Próbálkoztam: bármilyen karaktert írok be listaelválasztóként, hatástalan, az
Excel vesszőt használ.
Post by Stefi
Pontosvessző szerepel listaelválasztóként, ezt rögtön megnéztem, ezért nem
értem.
Várom tippjeit!
Üdv! Stefi
Post by Gyorgy Moldova [MCSE, MVP]
Kedves Stefi,
a Vezérlopult, Területi beállítások, testreszabás funkciót használva
listaelválasztóként mi szerepel? az Excel ezt használja éles mentéskor.
üdv,g
Ráadásul idoközben kiderítettem, hogy az Excel a saját maga által
készített,
vesszovel tagolt .CSV fájlt nem olvassa be helyesen, ellenben a
pontosvesszovel tagolt fájlokat igen.
A Mentés másként Fájltípusaiban kifejezetten "CSV (pontosvesszovel
tagolt) "
kifejezés jelenik meg. A Súgóban ellentmondó információk vannak a CSV
formátumról: a CSV formátum (vesszovel határolt) cím alatt vesszorol ír,
de a
Fájlformátum-konverterek a Microsoft Excelben cím alatt ismét
pontosvesszovel
tagoltként említi. Ténylegesen vesszovel tagolja a mentett fájlt.
Érdekes,
hogy a CSV (MS DOS) formátumban pontosvesszovel tagoltan menti el a
fájlt,
ekkor viszont - érthetoen - elkódolja a magyar ékezetes karaktereket!
Nekem
pontosvesszovel tagolt, a magyar ékezetes karaktereket megorzo formátum
kellene! Mit tehetek?
sabois
2004-11-16 23:39:02 UTC
Permalink
Kedves Stefi!

CSV = Comma Separeted Value = vesszővel elválasztott érték.
Amikor ezt kitalálták, akkor kompóter mégcsak az angolszászoknál volt és a
táblázatkezelők csak angolul tudtak. Amerikai szemmel a világban csak angol
nyelv létezik és az a kultúrális közeg, ami ott meghonosodott. Ebben a
kultúrában a vesszőt lehetett mezőelválasztónak használni, mert a
tizedeselválasztó az pont volt.

Ámde a germán kultúrában a tizedeselválasztó az vessző volt, tehát azt nem
lehetett mezőelválasztónak alkalmazni. Mivel Magyarországon az Osztrák-Magyar
Monarchia révén német kultúrbefolyás volt, itt is ez a számábrázolási szokás
alakult ki.

Mikor már elkezdtek csinálni külföldi (=értsd: nem angol) táblázatkezelőket
is, akkor erre a problémára azt találták ki, hogy pontosvessző legyen a
mezőelválasztó, hisz a vessző foglalt tizedeselválasztónak.

Aztán ezt kiegészítették és megbonyolították azzal, hogy ez az egész a
vezérlőpultból szabályozható.

Ezért van ez a kavarás, hogy magyar (a német is) excel így csinálja az CSV
exportot, az angol meg úgy. Erre figyelni kell az importnál vagy más file
kezeléskor.
De a beolvasásnál (az excel) viszonylag intelligensen meg szokta kérdezni,
hogy mi a mezőelválasztó és hogy ő jól gondolja-e az oszlopokat.
talán segítettem, üdv sabois
Post by Stefi
Próbálkoztam: bármilyen karaktert írok be listaelválasztóként, hatástalan, az
Excel vesszőt használ.
Post by Stefi
Pontosvessző szerepel listaelválasztóként, ezt rögtön megnéztem, ezért nem
értem.
Várom tippjeit!
Üdv! Stefi
Post by Gyorgy Moldova [MCSE, MVP]
Kedves Stefi,
a Vezérlopult, Területi beállítások, testreszabás funkciót használva
listaelválasztóként mi szerepel? az Excel ezt használja éles mentéskor.
üdv,g
Ráadásul idoközben kiderítettem, hogy az Excel a saját maga által
készített,
vesszovel tagolt .CSV fájlt nem olvassa be helyesen, ellenben a
pontosvesszovel tagolt fájlokat igen.
A Mentés másként Fájltípusaiban kifejezetten "CSV (pontosvesszovel
tagolt) "
kifejezés jelenik meg. A Súgóban ellentmondó információk vannak a CSV
formátumról: a CSV formátum (vesszovel határolt) cím alatt vesszorol ír,
de a
Fájlformátum-konverterek a Microsoft Excelben cím alatt ismét
pontosvesszovel
tagoltként említi. Ténylegesen vesszovel tagolja a mentett fájlt.
Érdekes,
hogy a CSV (MS DOS) formátumban pontosvesszovel tagoltan menti el a
fájlt,
ekkor viszont - érthetoen - elkódolja a magyar ékezetes karaktereket!
Nekem
pontosvesszovel tagolt, a magyar ékezetes karaktereket megorzo formátum
kellene! Mit tehetek?
Stefi
2004-12-02 09:21:01 UTC
Permalink
Kedves Sabois!

Remélem még két hét után is megnézed ezt a láncot, mert én csak most
olvastam bele újból!
Remek kultúrtörténeti miniesszédet a probléma gyökereiről élvezettel
olvastam, de sajnos hiába figyelek, a hiba fönnáll, és nem lehet (én
legalábbis nem tudtam) megkerülni:
1. A magyar Excel is kizárólag vesszővel hajlandó elhatárolni a mezőket,
holott fejtegetésed szerint neki pontosvesszővel kellene.
2. Tojik a vezérlőpulton beállított mezőelválasztóra, fixen vesszőt használ.
3. Beolvasáskor nem kérdezi meg, milyen elválasztót várjon, ő pontosvesszőt
vár, így a saját maga által készített CSV fájlt sem tudja helyesen tagolva
visszaolvasni.
4. Ha megkérdezné, sem lenne jó semmire, mert a CSV formátumot kifejezetten
adatexportra szánták, és azok a programok, amelyeknek az adatexportot
szánjuk, a germán kultúrkörben szabványos, pontosvesszővel tagolt CSV fájlt
várnak, és joggal fütyülnek arra, hogy az Excel belezavarodott két karakter
megkülönböztetésébe.

Szerintem az egyedüli megoldás az lenne, ha íráskor valóban a vezérlőpulton
beállított mezőelválasztót használná, olvasáskor pedig valóban megkérdezné,
hogy mely kultúrkörből érkrzett az import-fájl, azaz melyik mezőelválasztót
tételezze föl.

Üdv. Stefi
Post by sabois
Kedves Stefi!
CSV = Comma Separeted Value = vesszővel elválasztott érték.
Amikor ezt kitalálták, akkor kompóter mégcsak az angolszászoknál volt és a
táblázatkezelők csak angolul tudtak. Amerikai szemmel a világban csak angol
nyelv létezik és az a kultúrális közeg, ami ott meghonosodott. Ebben a
kultúrában a vesszőt lehetett mezőelválasztónak használni, mert a
tizedeselválasztó az pont volt.
Ámde a germán kultúrában a tizedeselválasztó az vessző volt, tehát azt nem
lehetett mezőelválasztónak alkalmazni. Mivel Magyarországon az Osztrák-Magyar
Monarchia révén német kultúrbefolyás volt, itt is ez a számábrázolási szokás
alakult ki.
Mikor már elkezdtek csinálni külföldi (=értsd: nem angol) táblázatkezelőket
is, akkor erre a problémára azt találták ki, hogy pontosvessző legyen a
mezőelválasztó, hisz a vessző foglalt tizedeselválasztónak.
Aztán ezt kiegészítették és megbonyolították azzal, hogy ez az egész a
vezérlőpultból szabályozható.
Ezért van ez a kavarás, hogy magyar (a német is) excel így csinálja az CSV
exportot, az angol meg úgy. Erre figyelni kell az importnál vagy más file
kezeléskor.
De a beolvasásnál (az excel) viszonylag intelligensen meg szokta kérdezni,
hogy mi a mezőelválasztó és hogy ő jól gondolja-e az oszlopokat.
talán segítettem, üdv sabois
Post by Stefi
Próbálkoztam: bármilyen karaktert írok be listaelválasztóként, hatástalan, az
Excel vesszőt használ.
Post by Stefi
Pontosvessző szerepel listaelválasztóként, ezt rögtön megnéztem, ezért nem
értem.
Várom tippjeit!
Üdv! Stefi
Post by Gyorgy Moldova [MCSE, MVP]
Kedves Stefi,
a Vezérlopult, Területi beállítások, testreszabás funkciót használva
listaelválasztóként mi szerepel? az Excel ezt használja éles mentéskor.
üdv,g
Ráadásul idoközben kiderítettem, hogy az Excel a saját maga által
készített,
vesszovel tagolt .CSV fájlt nem olvassa be helyesen, ellenben a
pontosvesszovel tagolt fájlokat igen.
A Mentés másként Fájltípusaiban kifejezetten "CSV (pontosvesszovel
tagolt) "
kifejezés jelenik meg. A Súgóban ellentmondó információk vannak a CSV
formátumról: a CSV formátum (vesszovel határolt) cím alatt vesszorol ír,
de a
Fájlformátum-konverterek a Microsoft Excelben cím alatt ismét
pontosvesszovel
tagoltként említi. Ténylegesen vesszovel tagolja a mentett fájlt.
Érdekes,
hogy a CSV (MS DOS) formátumban pontosvesszovel tagoltan menti el a
fájlt,
ekkor viszont - érthetoen - elkódolja a magyar ékezetes karaktereket!
Nekem
pontosvesszovel tagolt, a magyar ékezetes karaktereket megorzo formátum
kellene! Mit tehetek?
VilMarci
2004-12-23 09:12:40 UTC
Permalink
Halihó,

Lehet, hogy nekem túl egyszeru a gondolkodásom, de nem lehetne egyszeruen
azt a ","-t, amit az Excel berak a .csv fájlba, egy bármilyen
szövegeditorral, kicserélnéd ";"-re?
Itt ugyan gond lehet a tizedesvesszovel.
Másik mód szintén kerülo... az Excel tábládat beilleszted egy Wordbe,
Table - Convert - Table to text paranccsal olyanná alakítod, amilyenné
akarod, majd elmented .txt formátumban.

Remélem, segítettem.

VilMarci
Post by Stefi
Kedves Sabois!
Remélem még két hét után is megnézed ezt a láncot, mert én csak most
olvastam bele újból!
Remek kultúrtörténeti miniesszédet a probléma gyökereirol élvezettel
olvastam, de sajnos hiába figyelek, a hiba fönnáll, és nem lehet (én
1. A magyar Excel is kizárólag vesszovel hajlandó elhatárolni a mezoket,
holott fejtegetésed szerint neki pontosvesszovel kellene.
2. Tojik a vezérlopulton beállított mezoelválasztóra, fixen vesszot
használ.
Post by Stefi
3. Beolvasáskor nem kérdezi meg, milyen elválasztót várjon, o
pontosvesszot
Post by Stefi
vár, így a saját maga által készített CSV fájlt sem tudja helyesen tagolva
visszaolvasni.
4. Ha megkérdezné, sem lenne jó semmire, mert a CSV formátumot kifejezetten
adatexportra szánták, és azok a programok, amelyeknek az adatexportot
szánjuk, a germán kultúrkörben szabványos, pontosvesszovel tagolt CSV
fájlt
Post by Stefi
várnak, és joggal fütyülnek arra, hogy az Excel belezavarodott két karakter
megkülönböztetésébe.
Szerintem az egyedüli megoldás az lenne, ha íráskor valóban a
vezérlopulton
Post by Stefi
beállított mezoelválasztót használná, olvasáskor pedig valóban
megkérdezné,
Post by Stefi
hogy mely kultúrkörbol érkrzett az import-fájl, azaz melyik
mezoelválasztót
Post by Stefi
tételezze föl.
Üdv. Stefi
Post by sabois
Kedves Stefi!
CSV = Comma Separeted Value = vesszovel elválasztott érték.
Amikor ezt kitalálták, akkor kompóter mégcsak az angolszászoknál volt és a
táblázatkezelok csak angolul tudtak. Amerikai szemmel a világban csak
angol
Post by Stefi
Post by sabois
nyelv létezik és az a kultúrális közeg, ami ott meghonosodott. Ebben a
kultúrában a vesszot lehetett mezoelválasztónak használni, mert a
tizedeselválasztó az pont volt.
Ámde a germán kultúrában a tizedeselválasztó az vesszo volt, tehát azt
nem
Post by Stefi
Post by sabois
lehetett mezoelválasztónak alkalmazni. Mivel Magyarországon az
Osztrák-Magyar
Post by Stefi
Post by sabois
Monarchia révén német kultúrbefolyás volt, itt is ez a számábrázolási szokás
alakult ki.
Mikor már elkezdtek csinálni külföldi (=értsd: nem angol)
táblázatkezeloket
Post by Stefi
Post by sabois
is, akkor erre a problémára azt találták ki, hogy pontosvesszo legyen a
mezoelválasztó, hisz a vesszo foglalt tizedeselválasztónak.
Aztán ezt kiegészítették és megbonyolították azzal, hogy ez az egész a
vezérlopultból szabályozható.
Ezért van ez a kavarás, hogy magyar (a német is) excel így csinálja az CSV
exportot, az angol meg úgy. Erre figyelni kell az importnál vagy más file
kezeléskor.
De a beolvasásnál (az excel) viszonylag intelligensen meg szokta kérdezni,
hogy mi a mezoelválasztó és hogy o jól gondolja-e az oszlopokat.
talán segítettem, üdv sabois
Post by Stefi
Próbálkoztam: bármilyen karaktert írok be listaelválasztóként, hatástalan, az
Excel vesszot használ.
Pontosvesszo szerepel listaelválasztóként, ezt rögtön megnéztem,
ezért nem
Post by Stefi
Post by sabois
Post by Stefi
értem.
Várom tippjeit!
Üdv! Stefi
Post by Gyorgy Moldova [MCSE, MVP]
Kedves Stefi,
a Vezérlopult, Területi beállítások, testreszabás funkciót használva
listaelválasztóként mi szerepel? az Excel ezt használja éles mentéskor.
üdv,g
Ráadásul idoközben kiderítettem, hogy az Excel a saját maga által
készített,
vesszovel tagolt .CSV fájlt nem olvassa be helyesen, ellenben a
pontosvesszovel tagolt fájlokat igen.
A Mentés másként Fájltípusaiban kifejezetten "CSV (pontosvesszovel
tagolt) "
kifejezés jelenik meg. A Súgóban ellentmondó információk vannak a CSV
formátumról: a CSV formátum (vesszovel határolt) cím alatt vesszorol ír,
de a
Fájlformátum-konverterek a Microsoft Excelben cím alatt ismét
pontosvesszovel
tagoltként említi. Ténylegesen vesszovel tagolja a mentett fájlt.
Érdekes,
hogy a CSV (MS DOS) formátumban pontosvesszovel tagoltan menti el a
fájlt,
ekkor viszont - érthetoen - elkódolja a magyar ékezetes karaktereket!
Nekem
pontosvesszovel tagolt, a magyar ékezetes karaktereket megorzo formátum
kellene! Mit tehetek?
ivanuska
2004-12-29 12:49:04 UTC
Permalink
Én is az "Excel független utólagos karaktercsere" technikáját alkalmazom
(W3.1, W95,W98,WXP + a csatolt MSOffice-k esetén). A Sabois írta
kultúrtörténeti esszé szoftvertörténetileg picit hiányos: ugyanis itt két
megfeleltetés akad össze: a Windows nemzeti (dátumformátum, elválasztás,
tizedes jelölés, stb) és az Excel szeparációs (miket mivel választok el
dátum, numerikus, karakteres mezõk és mezõrészek esetén). SzVSz. A Microsoft
szakemberek mundérja védhetõ, de a probléma gyakorlatilag annyi elemtõl
függ, hogy ha meg is lehet oldani egy-egy alkalommal, az már egy
újratelepítés esetén is elszállhat.

ivan, a pesszimista
Az ideális számítógépaz abacus (scsoti, szoroban), mert áramszünet esetén is
mûködõképes, kevés és könnyen cserélhetõ alkatrészbõl áll, valamint nem
terheli szerzõi jogdíj az alkalmazásait. Ebben az esetben a
mezõ(golyó)elválasztást az ujjammal oldom meg :*-))
Stefi
2005-01-10 12:05:05 UTC
Permalink
Kollégák, ezt a kérdést alaposan körüljártuk, lassan szatírát írhatnánk
belőle. Álláspontomat, miszerint a Microsoft egy egyszerű kérdést
túlbonyolított, vagy ha tetszik - Ivanuska szerint - két egyszerű kérdést
összekevert, kénytelen vagyok fönntartani. Abszolúte nem vígasztal, hogy a
problémát egy csomó plusz lépéssel meg lehet kerülni. Akkor minek vettem -
meglehetősen drágán - Excel-t? Ez kb. olyan, mintha egy luxusautót kurblival
kellene beindítani!

Mindenesetre köszönöm az élénk érdeklődést, reménykedjünk, hogy a Microsoft
is olvassa ezt az oldalt, és egyszer csak megoldják!

Stefi

Loading...