Problem z zamianą znaku

Użytkowanie arkusza kalkulacyjnego
ognisty_demon
Posty: 1
Rejestracja: pn wrz 11, 2017 9:29 pm

Problem z zamianą znaku

Post autor: ognisty_demon »

Jak w tytule, skopiowana baza danych ma format ,,$0.15 " -- potrzebuje zmienic na ,,0.15" jednak przy uzyciu ,,znajdz zamien (ctrl+f)" wyszukuje znak $, wybieram opcje ,,wstecz" aby przesunac rekord i w czesci rekordow jest ok, a w pozostalej zamiana na date :/ aotokorekta wylaczona itd, jak mozna obejsc w/w problem? Bez tegoo nie moge zsumowac tabel - format $xxx nie jest akceptowalny/modyfikowalny :/
OpenOffice.org 3.3.0 Windows 7
Awatar użytkownika
Jermor
Posty: 2257
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Problem z zamianą znaku

Post autor: Jermor »

Zakładam, że wczytana baza znajduje się w arkuszu kalkulacyjnym.
Zapis "$0.15" to w istocie liczba 0,15 zapisana w formacie walutowym w systemie amerykańskim.
Jeśli jako pierwszą czynność usuwasz znak $ to zamieniasz liczbę na postać 0.15. Dla liczb, które przed kropką mają wpisaną liczbę z zakresu 1 do 31 a po kropce liczby od 1 do 12 zapis pozbawiony znaku $ zostanie potraktowany jako data dotycząca bieżącego roku. Zatem zmiana takiego formatu na liczbowy pokaże daty między 1.1.2017 dla liczby 1.1 (42736) a 31.12.2017 dla liczby 31.12 (43100). Liczby, które nie mogą być zinterpretowane jako data zamienią się na postać liczby np 32.2 (w lutym nie może wystąpić 32. dzień).
Dlatego najpierw zamień kropki na przecinki a dopiero potem usuń znak $.
Możesz też postąpić inaczej.
Zaznacz kolumnę z tak zapisanymi liczbami i przypisz jej formatowanie amerykańskie. Po tej operacji w wierszu wprowadzania każda wartość będzie wyglądała tak '$1.23 (Nie wiem na ile dobrze znasz zasady formatowania. Aby sformatować komórki wg zasad USA musisz w oknie dialogowym "Formatuj komórki" w zakładce "Liczby" ustawić w sekcji "Język" - Angielski (USA))
Teraz możesz usunąć znak dolara a liczby staną się liczbami. Usuwasz tylko znak $, widoczny w tym wierszu znak apostrofu jest tylko sygnalizatorem, że wartość jest tekstem.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ