HU-GO útdíjszedési rendszer => Excel export kérdés

Hello Excel Guruk!

HU-GO útdíjszedési rendszerből MS Excel 2013-ba exportáltam az adatokat .csv fájlból.

A táblázat 11 oszlopból áll (pl.: vásárlás dátuma, jármű kategória, stb.), amiből a 9. sor a Költség az érdekes.
Itt a számok a következő formátumban láthatóak, pl.: 153.424,00 | 27.368,00 | 98.32 | - | 210.8 | 27.256,00
(A táblázat sok ezer sorból áll, a fenti számok formátuma a jellemző).

Ezeket a számokat összegezve teljesen mást kapok, mint amit a HU-GO rendszer on-line felületén mutat:
- Gondolom ennek az oka a számokban lévő "." és "," mivel így a helyiérték elcsúszik.
- A "153.424,00" helyesen 153.424 lenne (ezek jellemzően kis számok, 1.000Ft alattiak).

# Nekem valami olyan megoldás lenne a jó, amivel a "," és az után lévő számokat törölhetném ("," után mindig "00" áll).

Mit gondoltok merre kéne elindulnom?

u.i. Apróság, nem zavaró, hogy a fejlécben a neven így szerepelnek pl.: KšltsŽg, Rendsz‡m, Kateg—ria

Előre is köszi szépen!

Hozzászólások

Regionális beállítások eltérését sejtem a háttérben. Tizedespont - tizedesvessző - ezreseket elválasztó pont.
Fel tudsz tenni pár sort az eredetiből?

Üdv,
Marci

Ez a csv tök betegnek tűnik, valszeg pont az a baja, amit lent írtam (0-ra végződő számok problémája).
Meg kéne nézni az exportot más regionális beállítások mellett illetve hívni a hu-go Supportot. Én nem vállalnám, hogy egyes számokat 10-el, másokat 100-al esetleg 1000-el szorozzak, saját szakállra.
Nézd csak meg!

Üdv,
Marci

75.28 - ez valszeg 75.280
27.256,00
256.392,00
164.4 - tán 164.400?
128.28
653.288,00
219.888,00
44.728,00
240.008,00
585.168,00
134.648,00
982.184,00
107.424,00
107.424,00
982.184,00
134.648,00
585.168,00
1.460.704,00
1152.64 - teljesen más mint az előző sor!
535.312,00

Így nem dolgoznék vele, rossz.

Üdv,
Marci

Köszi, hogy megnézted!

Ezekkel a lépésekkel jók az adatok:

1. ",00" => töröltem
2. így keletkezett oszlopon a "." => ","-re cseréltem (hogy jó legyen a tizedesvessző)
3. Így maradt néhány szám pl.: "1,460,704" amiben az első "," felesleges, ezt kézzel javítottam.

HU-GO support-tal levelezéseben vagyok, de érdemi előrelépés nem történt.

Először is a csv fájlod valószínűleg rossz kódolással van elmentve (ezért jönnek át hibásan az ékezetes karakterek).Az Excel elvileg ANSI és UTF-8-at tud normálisan importálni, utóbbit biztosan.
A számokra egy ötlet, hogy jelöld ki a teljes oszlopot és search-replace-el dobd ki belőle a pontokat. Attól a szám értéke nem változik meg, hiszen ha magyarra van állítva a Windows locale akkor a tizedes elválasztó karakter a vessző.

Értem és köszi!

- Exportálást nem én végeztem, Kollégám szerint nincs opció ennek mikéntjére.
- Import során pedig nem találtam módot arra, hogy UTF kódolást használjon az Excel
("Unfortunately, Excel has historically not offered support for saving CSV with a custom encoding.")
- Sajnos esetemben nem jó, ha kidobom a "."-at, mert ekkor pl.: "27.368,00 "-ból => " 27368,00" lesz (tehát 1000x nagyobb lesz a szám).

# Nekem valami olyan megoldás lenne a jó, amivel a "," és az után lévő számokat törölhetném ("," után mindig "00" áll).

Őőő, de igen köszi! :-]

Megtettem:

1. ",00" => töröltem
2. így keletkezett oszlopon a "." => ","-re cseréltem (hogy jó legyen a tizedesvessző)

Így maradt néhány szám pl.: "1,460,704" amiben az első "," felesleges, ezt kézzel javítottam.

Még annyi kérdésem lenne, hogy azt milyen függvénnyel tehetem meg, hogy ha egy számban 2db. "," van, akkor az elsőt törölje?

bash es sed?

cat $file | sed 's/,00//g' > file.filtered.csv

csak egy otlet, nekem igy megfelelt. remelhetoleg neked is ;)

Emlékeim szerint az Excelt rá lehet venni ennek a CSV formátumnak a helyes értelmezésére a
Data -> Data Tools -> text to columns -> delimited
menüpontban a vesszőt kiválasztva.

--
http://eVIR.hu
Elektronikus Vállalatirányítási Információs Rendszer

Köszönöm, ez elegáns és működik!

Még annyi kérdésem lenne, hogy azt milyen függvénnyel tehetem meg, hogy ha egy számban 2db. "," van, akkor az elsőt törölje?

Search and replace:

- kijelölni kitudom (search): *,*,*
- "csak" azt nem tudom, hogy milyen wildcard-ot kell megadnom a replace mezőben, hogy ezt kapjam: 1,460,704 => 1460,704

Na erre a kérdésedre már sajnos nem tudok válaszolni, nincs MS Office-om.
Az előzőre is csak azért tudtam a választ, mert a mi rendszerünkből kinyert CSV esetében is ez a második leggyakoribb kérdés. (Az első az a mezőhatároló vessző lecserélése pontosvesszőre, hogy Excelben ne egyetlen cellába ömlesztve legyen az egész sor) :)

--
http://eVIR.hu
Elektronikus Vállalatirányítási Információs Rendszer