Michał Szydłowski

Michał Szydłowski Dyrektor
Departamentu
Zarządzania
Relacjami z
Klientami

Temat: Konwertowanie liczb przechowywanych jako tekst na liczby

Cześć,
w jednym z raportów próbuję przekonwertować liczby przechowywane jako tekst na liczby.

Standardowo zaznaczam cała kolumnę z danymi, mnoże ją przez "1" i jest po problemie. Ale dzisiaj nie jest tak łatwo. Po przemnożeniu liczby faktycznie pokazywane są w prawidłowym formacie, ale dodatkowo rząd jedności zamieniamy jest na 0. Dzięki temu z liczby 5617000001142694 otrzymuję 5617000001142690. Próbowałem również plik bez konwertowania liczb zapisać jako csv, ale dzieje się to samo. W pliku csv cała kolumna pozbawiana jest jedności i na końcu wstawia się 0.

Czy ktoś ma może pomysł dlaczego się tak dzieje i co powinienem zrobić?


pozdr

konto usunięte

Temat: Konwertowanie liczb przechowywanych jako tekst na liczby

....
odpowiedź była nie do końca na temat :)Bartłomiej C. edytował(a) ten post dnia 02.01.09 o godzinie 14:31
Michał Szydłowski

Michał Szydłowski Dyrektor
Departamentu
Zarządzania
Relacjami z
Klientami

Temat: Konwertowanie liczb przechowywanych jako tekst na liczby

Właśnie dostałem odpowiedź od Piotrka w grupie Aby pomóc w 48 godzi: http://www.goldenline.pl/forum/aby-pomoc-w-48-godzin/6...

Smutna to wiadomość, ale może pomoże kolejnym osobom.

pozdr

konto usunięte

Temat: Konwertowanie liczb przechowywanych jako tekst na liczby

no...to widzę że nie doczytałem :)Bartłomiej C. edytował(a) ten post dnia 02.01.09 o godzinie 14:29
Jakub Gruszczyński

Jakub Gruszczyński badania, analizy,
insighty

Temat: Konwertowanie liczb przechowywanych jako tekst na liczby

Może mógłbyś przekopiować tą odpowiedź tutaj. Miałaby niewątpliwy walor edukacyjny. Nie wszyscy z nas są członkami grupy aby pomóc... i podejrzewam, że nie wszyscy chcą być.
Pozdrawiam
Kuba

konto usunięte

Temat: Konwertowanie liczb przechowywanych jako tekst na liczby

to może ja wkleję, bo odpowiedź jest bardzo istotna przy operowaniu na wielkich wartościach (lub małych z dużą ilością po przecinku)

odpowiedź z postu o pomocy:
cześć

dzieje sie tak dlatego, że Excel prawidłowo rozpoznaje liczby zawierające jedynie 15 cyfr :). Ucina ostatnią cyfrę ale przechhowuje informację o tym, że liczba była 16-cyfrowa i dodaje 0 na końcu liczby przy jej przedstawianiu (sprawdź - wpisz ciąg 1234567890123456 do komórki, ENTER, wyświetli ci 1,23457E+15 a po zmianie formatowania na tysięczne ze spacjami co trzecie miejscezobaczysz 1 234 567 890 123 450).

Wyjście
- zmienić nagłówe kolumny w raporcie i pracować na liczbach mniejszych np o 1000 jednostek (czyli dodać np opis "w tys. PLN")
- podzielić na 1000, pracować na liczbach mniejszych od wartości granicznej, dopiero do celów prezentacyjnych pomnożyć przez 1000 zamieniając równoczesnie na tekst i przedstwić 16 cyfr

Aha - Access tez ma taki błąd i przy eksporcie 16cyfrowych liczb do csv aby pracowac potem w Ex celu zamieni ostatią cyfrę na 0 :)

Powodzenia
Pioterk



Wyślij zaproszenie do