Mariusz Mazurek

Mariusz Mazurek Księgowy, Biuro
Rachunkowe Mariusz
Mazurek

Temat: Tekst na liczbę

Witam mam taki problem: w polu tekstowym mam różne wartości np.
3,2 lub
3 lub
s lub
braki lub
0,3
i chciałbym to zamienić na liczby:
3,2
3,0
0,0
0,0
0,3
ale nie wiem jak się za to zabrać :( , może ktoś mi podpowie
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: Tekst na liczbę

Cześć,

Jest wbudowana funkcja sprawdzająca, czy podany tekst jest liczbą - NumericText.
Poniżej formuła, która powinna obsłużyć wszystkie przypadki:

if NumericText(pole_tekstowe) then ToNumber(Pole_tekstowe) else 0;

Pozdrawiam
Krzysiek
Mariusz Mazurek

Mariusz Mazurek Księgowy, Biuro
Rachunkowe Mariusz
Mazurek

Temat: Tekst na liczbę

WIELKIE dzięki, trafione w punkt :)

pozdrawiam
Mariusz Mazurek
Mariusz Mazurek

Mariusz Mazurek Księgowy, Biuro
Rachunkowe Mariusz
Mazurek

Temat: Tekst na liczbę

Witam
Jeszcze takie dodatkowe pytanie:
czy można zrobić tak aby wyszło z:
1,2
1.20
1,2 test
1.20 test
zawsze :
1,20 jako liczba?

pozdrawiam
Mariusz
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: Tekst na liczbę

Cześć,

Jeżeli chodzi o tekst "1,2 test" to funkcja którą Ci podałem zignoruje tą wartość i wpisze 0,00, bo jest w niej tekst "test". Jeżeli zawsze jest tak, że na początku jest liczba, a po spacji może wystąpić jakiś tekst, to można użyć funkcji SubStr() oraz funkcji odszukującej pierwszej spacji, czyli InStr() - tą funkcją w funkcji SubStr określasz sobie ostatni parametr, czyli ile znaków musisz wyciąć. W ten sposób uzyskasz wartość liczbową. Natomiast teksty możesz sobie wyciągnąć inną formułą lub pokazać całą wartość z pola (będziesz mógł sobie przy okazji sprawdzić, czy formuła wyciągająca same liczby działa poprawnie).

Pozdrawiam
Krzysiek
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Tekst na liczbę

Czy tekst pojawia się zawsze po spacji?

Jeśli tak, to możesz znaleźć pozycję spacji i od tego miejsca wyciąć tekst.

Natomiast jeśli nie ma żadnej zasady, to spróbuj zastosować uniwersalne rozwiązanie:
https://answers.sap.com/questions/6730308/removing-apha...



Wyślij zaproszenie do