1. leht 1-st

Libreoffice teksti väli numbriks muutmine - mingi kala

Postitatud: 13.02.2013, 10:26
Postitas spott
Maadlen siin taas ühe LibreOffice veidrusega. Nimelt CSV-st imporditud suurel hulgal andmeid. Kõik tegelikult numbrid. Kuid LibreOffice võtab neid kui teksti - ja seoses sellega ei saa ma ka graafikut koostada. Kuid kui ma need väljad määran numbriks, siis lisab LibreOffice neile kõigile ette ' ja taas ei saa graafikut koostada :evil: . Nende ' märkide ära võtmine võimalik vaid käsitsi, sest otsi ja asenda seda mingil põhjusel üles ei otsi ja ei asenda. Kuid kuna andmeid ca 1000 rida, siis käsitsi töö on mõttetu. Seega oskab keegi soovitada, kuidas ma saaksin ikka oma graafikut koostatud.

Postitatud: 13.02.2013, 12:12
Postitas imre
Kas impordi aknas "Text Delimiter" väärtuseks pannes " ei anna soovitud tulemust?

Postitatud: 13.02.2013, 13:33
Postitas spott
Ei
Sest see ' ilmub sinna ette alles sellel hetkel, kui muudan välja tekstist arvuks. Enne seda imordib ta kõik väljad tekstina, kuid kui väljad on tekstina, siis ma ei saa graafikuid neist koostada.

Postitatud: 13.02.2013, 13:36
Postitas kallep
Otsing töötab. Otsitava lahtrisse "^.", asendatava lahtrisse "&" (loomulikult ilma jutumärkideta), regulaaravaldiste ette linnuke ja voila! :)

Postitatud: 13.02.2013, 13:51
Postitas spott
Ülakoma ' ta ei otsi

Postitatud: 13.02.2013, 13:55
Postitas kallep
:?: Just proovisin, kümme lahtrit suvaliste numbritega, kolmele panin ülakoma ette, peale seda otsingut ja asendust on ülakomad kadunud ja järgi ainult numbrid.

Postitatud: 13.02.2013, 13:58
Postitas spott
Proovi selle failiga ja anna teada, kas ka töötab.
Vaja on siis Temp ja Rf veergude abil teha graafikud, kuid nagu näed, kõigile neil ' ette topitud. Ja mina neid ära ei saa hetkel.

Postitatud: 13.02.2013, 14:04
Postitas kallep
Asi tundub (vähemalt minu jaoks) lihtne. Küsimus pole mitte ülakomades, vaid kümnendkoha eraldajas. Asendasin kõigis arvudes "." ","-ga ja kõik muutus normaalseks, ei mingeid ülakomasid. Igaks juhuks saadan muudetud faili ka.

Postitatud: 13.02.2013, 14:18
Postitas spott
Tänud :)
Selle peale ise ei tulnud - pool päeva juba pusin ja nikerdan siin :)
See trikk töötab

Postitatud: 13.02.2013, 14:22
Postitas kallep
Pole tänu väärt. Kusjuures otsing ja asendus, mida ma eespool mainisin, töötab. Ülakomad, kui neid juhtub olema, eemaldatakse. :)

Postitatud: 13.02.2013, 16:17
Postitas Valdur55
Importimise ajal peaks saama määrata nii välja eraldajat kui ka komakoha määrajat.

Postitatud: 13.02.2013, 16:49
Postitas spott
Komakoha määrajat mina küll ei leidnud.

Postitatud: 13.02.2013, 17:59
Postitas Valdur55
Kaudselt saab määrata komakoha eraldajat. Selleks tuleb teine keel valida.
Tegin katsetuse ja csv failis olev 1.35 tuntakse kenasti Inglise keele puhul numbrina ja kuvatakse koos komaga ning kasti paremas osas.

Postitatud: 13.02.2013, 20:18
Postitas wk
spott kirjutas:Komakoha määrajat mina küll ei leidnud.
Tuleb importimisel määrata veeru tüübiks Inglise, vmt.

Postitatud: 14.02.2013, 09:01
Postitas JanO
Mul on analoogne jama LO-ga, aga pisut teise nurga alt. Kasutan juba ammu seda komakoha eraldaja asendamist aga seal ilmneb mingi teisendamise kala. Umbes üks number saja arvu kohta samas veerus teisendatakse väga valesti (suva arv muutub 36000 vms), kuig csv failis on number nagu kõik teisedki. Silmaga mingit erinevust ei märka. On seda keegi kogenud ja mis selle vastu aitaks? Excelis ja Calligras teeb õigesti aga viimases muud jamad.

Postitatud: 14.02.2013, 10:52
Postitas wk
JanO kirjutas:Mul on analoogne jama LO-ga, aga pisut teise nurga alt. Kasutan juba ammu seda komakoha eraldaja asendamist aga seal ilmneb mingi teisendamise kala. Umbes üks number saja arvu kohta samas veerus teisendatakse väga valesti (suva arv muutub 36000 vms), kuig csv failis on number nagu kõik teisedki. Silmaga mingit erinevust ei märka. On seda keegi kogenud ja mis selle vastu aitaks? Excelis ja Calligras teeb õigesti aga viimases muud jamad.
Sama soovitus: importimisel määra veeru tüübiks 'Ameerika inglise', mul seni veatult toiminud. Varem katsetasin ka muid ümber nurga lahendusi ja oli sekeldamist rohkem kui tarvis.

Re: Libreoffice teksti väli numbriks muutmine - mingi kala

Postitatud: 15.02.2013, 08:20
Postitas akbgf
spott kirjutas:CSV-st imporditud suurel hulgal andmeid. Kõik tegelikult numbrid. Kuid LibreOffice võtab neid kui teksti - ja seoses sellega ei saa ma ka graafikut koostada.
Pole küll päriselt küsimuse teemal, aga joonistan ise iga päev igasuguseid graafikuid, sellepärast ehk pakub huvi ka teistele.

Väldin igal võimalikul juhul mammutprogramme. Kui CSV failis asendada komad tühikute või tab-idega, saab graafikut joonistada Gnuplotiga - soovitan kõigile. Gnuplot joonistab graafiku tekstitabeli veerust. Kui on vaja tabelit transponeerida, siis impordin Gnumeric-u, transponeerin seal ja ekspordin graafikute joonistamiseks ASCII tabelina.
Sageli pole eksportida vajagi - hiirepuhvri abil saab suvalisse tekstiredaktorisse kopeerida hiirega valitud osa tabelist.