Zamiana walut

Użytkowanie arkusza kalkulacyjnego
chemar
Posty: 5
Rejestracja: pn mar 22, 2010 10:58 pm

Zamiana walut

Post autor: chemar »

Witam

Mam arkusz w LibreOffice (Wersja: 5.1.6.2) skladajacy sie z kilkunastu arkuszy. Jak moge zamienic wszystkie komorki we wszystkich arkuszach z waluty polskiej na EURO itp. Jakies makro lub moze pole wyboru po kliknieciu zamieni calosc na wskazana walute.

Pozdrawiam
OpenOffice 3.1.1 pod Ubuntu 9.10
zulu144
Posty: 92
Rejestracja: sob gru 12, 2009 3:27 am

Re: Zamiana walut

Post autor: zulu144 »

chemar pisze:Witam

Mam arkusz w LibreOffice (Wersja: 5.1.6.2) skladajacy sie z kilkunastu arkuszy. Jak moge zamienic wszystkie komorki we wszystkich arkuszach z waluty polskiej na EURO itp. Jakies makro lub moze pole wyboru po kliknieciu zamieni calosc na wskazana walute.

Pozdrawiam
Najszybsza jednorazowa zamiana to edycja w notatniku pliku content.xml
Przykładowy fragment pliku content.xml dotyczący pojedynczej komórki

Kod: Zaznacz cały

<table:table-cell table:style-name="ce32" table:formula="of:=[.C5]/3" office:value-type="currency" office:currency="PLN" office:value="480"><text:p>480,00 zł</text:p></table:table-cell>
należy w całym pliku content.xml zamienić
currency="PLN" na currency="EUR"
zł< na €<
wcześniej dobrze jest zrobić kopię zapasową a w arkuszu poddawanym edycji wybrać przynajmniej jedną komórkę i sformatować w wybranej walucie.
Aby móc wybrać walutę może być konieczne wcześniejsze jej ustawienie - ustawienia językowe w opcjach OO
AOO 4.1.7 na WIN7; LO 6.3.2 portable
chemar
Posty: 5
Rejestracja: pn mar 22, 2010 10:58 pm

Re: Zamiana walut

Post autor: chemar »

Skad wziasc ten plik? Mam plik w formacie ODS. Druga sprawa. Nie ma mozliwosci poprzezarkusz? Chodzi o to zeby uzytkownicy sami mogli sobie ustawiac potrzebna walute.
OpenOffice 3.1.1 pod Ubuntu 9.10
Jan_J
Posty: 4579
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Zamiana walut

Post autor: Jan_J »

Plik content.xml jest zapakowany wewnątrz pliku ods, który tak naprawdę jest archiwum zip.

Jest możliwość poprzez arkusz, ale nie będzie to zamiana najszybsza jednorazowa. Interfejs przyzwyczaja, ale i ogranicza.

Samym podstawowym interfejsem arkusza wymusisz format bloku albo zespołu bloków. Ale to sam wiesz.

Chciałoby się mieć wyszukiwanie i zamianę formatów. Zamiana treści nie wystarczy, bo grozi wpisaniem miana do komórek, wskutek czego dostaniesz teksty zamiast kwot liczbowych.
Takiej funkcji nie ma.

Możesz spróbować użyć formularza wyszukiwania i zamiany (Ctrl+H) dla zaznaczenia wszystkich wystąpień we wszystkich arkuszach,
Find: zł
[x] Formatted display
[x] All sheets
[Find All]
a potem zaznaczonym komórkom zmienić format (nie treść!).
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zamiana walut

Post autor: Jermor »

Uzupełniając post Jana_J trzeba pamiętać, że zaznaczone zostaną także te komórki, które gdzieś w tekście będą miały treść "zł".
chemar pisze:Chodzi o to zeby uzytkownicy sami mogli sobie ustawiac potrzebna walute.
To oznacza, że użytkownicy na tyle biegle posługują się arkuszem, że wiedza jak to zrobić.
Zatem moim zdaniem powinieneś zrobić to tak:
Utworzyć na podstawie stylu domyślnego nowy styl o nazwie np. "Waluta".
Po zaznaczeniu wszystkich komórek zawierających liczby "zł", metodą opisaną przez Jana_J, przypisac tym komórkom ten nowy styl. Wystarczy kliknąć go dwukrotnie.
Od teraz wystarczy modyfikować formatowanie liczb w tym stylu aby uzyskać pożądaną walutę.
Jeśli walut ma być kilka, można utworzyć dodatkowe style o nazwach np. "Waluta US", "Waluta GB", "Waluta EUR", "Waluta PLN" itd. W tych stylach od razu przypisać właściwe formatowanie. Od tego momentu użytkownik może zmieniać waluty poprzez zamianę stylu komórek.
CTRL+H (Znajdź i zamień). Pod polem "Znajdź" zaznaczyć "Wszystkie arkusze", w "Innych opcjach" zaznaczyć "Style komórek". W polu "Znajdź" można wskazać styl waluty jaki jest obecnie w arkuszu a w polu "Zamień" nazwę stylu waluty potrzebnej.
AOO 4.1.15, LO 24.8.2 (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.
zulu144
Posty: 92
Rejestracja: sob gru 12, 2009 3:27 am

Re: Zamiana walut

Post autor: zulu144 »

Tez myślałem o stylach.
Tam gdzie ma być wyświetlana waluta powinno się operować stylami.
W danym arkuszu powinien być tylko jeden rodzaj waluty.
Edycja stylu powinna zmieniać walutę.
I nie projektować stylów z różnymi walutami, a tylko style z jedną walutą ale różnie przedstawianą w zależności od potrzeb. Dlatego proponowałem edycję xmla, która nie zmienia np. liczby cyfr po przecinku.
Trzeba pamiętać , ze w arkuszu nie ma następstwa ani zagnieżdżania stylów
AOO 4.1.7 na WIN7; LO 6.3.2 portable
Husar
Posty: 203
Rejestracja: śr mar 06, 2013 3:48 am

Re: Zamiana walut

Post autor: Husar »

A nie łatwiej będzie rozdzielić je na dwie kolumny, w jednej cyfry w drugiej oznaczenie waluty?
Pozdrawiam
Roman

Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
ODPOWIEDZ