Jak wstawić znak podziału wiersza do formatu daty?

Użytkowanie arkusza kalkulacyjnego
giedol
Posty: 38
Rejestracja: śr lip 02, 2014 9:11 pm

Jak wstawić znak podziału wiersza do formatu daty?

Post autor: giedol »

Mam kolejny problem.
W części komórek chcę pokazać datę w formacie:
NNNN DD MMMM YYYY
czyli np: piątek 4 lipca 2014
Jednakże chcę aby wyświetlało się to w dwóch wierszach jednej komórki, podzielone po dniu
czyli tak:
piątek
4 lipca 2014
Standardowy podział wiersza dzieli mi w zależności od szerokości komórki - a ja tak nie chcę.
W jaki sposób do formatu daty wstawić znak podziału? Czy w ogóle jest to możliwe?
Wydawało mi się że standardowy znak podziału wiersza to ZNAK(10), ale w formacie chyba nie działa.

Czy ktoś może mi pomóc?
OpenOffice 4.1 na Windows 7
Raknor
Posty: 509
Rejestracja: pt lut 19, 2010 3:32 pm
Lokalizacja: Warszawa
Kontakt:

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: Raknor »

Kod: Zaznacz cały

=TEKST(TERAZ();"NNNN")&ZNAK(10)&TEKST(TERAZ();"D MMMM YYYY")
LibreOffice 5.1.6 (64bit)
Kubuntu 16.04 (64bit)
Wszelkie uwagi lub chęć udziału przy polonizacji LibreOffice proszę kierować na adres: pol_lo at pro.wp.pl
giedol
Posty: 38
Rejestracja: śr lip 02, 2014 9:11 pm

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: giedol »

Dzięki, ale to jeszcze nie to.
Wg tego rozwiązania data staje się tekstem.
Ja chcę wpisać 4.07.2014, a w komórce ma się wyświetlić:
piątek
4 lipca 2014

Czyli rozwiązanie musi być formatem daty a nie formułą
OpenOffice 4.1 na Windows 7
Jan_J
Posty: 4626
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: Jan_J »

Byłbym za tym, że się nie da.
Próbowałem zrobić to programowo, za pomocą funkcji FindCreateNumberFormatStyle (Andrew Pitonyak, AndrewMacro, rozdział 5.14, strona 51) z formatem daty "NNNND" & chr(10) & "MMMM YYYY". Rozważałem też warianty #13 #10 i #13. Żaden z nich nie daje oczekiwanego efektu.
Chyba że magiczny kod końca wiersza w komórce jest absolutnie niestandardowy. Ale raczej sądzę, że znak końca wiersza w formacie nie jest obsługiwany. Ciekawe, co na to Bugzilla?
JJ
LO (25.2|24.8) ∙ Python (3.12|3.10) ∙ Unicode 16 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
giedol
Posty: 38
Rejestracja: śr lip 02, 2014 9:11 pm

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: giedol »

Ja też próbuję różnych sposobów - ale nic nie odkryłem.
Chwilowo mam tą samą datę w dwóch komórkach jedna nad drugą.
W tej wyższej w formacie "NNNN"
a w tej niższej "DD-MM-YYYY"

Wygląda to tak jak chciałem, ale to rozwiązanie mi się nie podoba.
Ta data jest używana w późniejszych formułach i boje się że mi się arkusze posypią.

Może ktoś coś jeszcze wymyśli????
OpenOffice 4.1 na Windows 7
Smaigas
Posty: 135
Rejestracja: czw lut 04, 2010 8:43 am
Lokalizacja: Lietuva (Litwa), Vilnius (Wilno)

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: Smaigas »

Mnie ciekawi czy w tych komórkach wpisujesz tę datę ręcznie, czy do jednej wpisujesz, a w drugiej masz odnośnik do poprzedniej komórki? jeżeli pierwsze, to pisz odnośnik na komórkę, gdzie jest data, nic się nie posypie. Druga sprawa, że i wyliczenia i wizualizację robisz na tym samym arkuszu, który masz wydrukować. Wyliczenia lepiej robić, jeżeli one są skomplikowane, w "stronie" na innym arkuszu
Version: 5.2.5.1 Build ID: 0312e1a284a7d50ca85a365c316c7abbf20a4d22
Windows XP PRO SP3
giedol
Posty: 38
Rejestracja: śr lip 02, 2014 9:11 pm

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: giedol »

w obu komórkach mam odnośniki do arkusza z wyliczeniami. Chciałbym jednak mieć tu tylko jedną komórkę odpowiednio sformatowaną - faktycznie potrzebuję to do wydruku :-)
OpenOffice 4.1 na Windows 7
maxim000
Posty: 2
Rejestracja: czw cze 04, 2015 1:03 pm

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: maxim000 »

Ten podział można zrobić.
Nie będzie co prawda dokładnie taki,
o jaki ci chodzi, czyli:
piątek
4 lipca 2014

ale taki:
piątek
04lipiec2014
- tutaj niestety będzie brak spacji pomiędzy elementami daty, a nazwa miesiąca zawsze będzie w Mianowniku lp.
Mechanizm:
-wpisz w komórkę 4.07.2014
-zaznacz "Zawijaj tekst"
-wyrównaj do lewej
-zapisz plik
-ppm > formatuj komórki
-wybierz: data > piatek 31 grudzień 1999
-w ramce "Kod formatu" układ NNNNDD MMMM YYYY
zmień na NNNN DDMMMMYYYY
-ustaw kursor przed DDMMMMYYYY i kliknij ENTER

Sorry, że odpowiedx jest tak póxno, ale dopiero co dotarłem do tego wpisu.
Pozdrawiam
Apache OpenOffice 4.1.1; Windows 7
giedol
Posty: 38
Rejestracja: śr lip 02, 2014 9:11 pm

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: giedol »

dzięki, zaraz wypróbuję

Niestety nie działa (przynajmniej w LibreOffice, nie sprawdzałem jeszcze w OpenOffice)
Opcja zawijania tekstu nie funkcjonuje w przypadku tak wpisanej daty.
Nie do końca rozumiem to: " -ustaw kursor przed DDMMMMYYYY i kliknij ENTER"
W polu formatowania daty ustawienie kursora w środku nic nie daje, po prostu zamyka okno formatowania.
OpenOffice 4.1 na Windows 7
maxim000
Posty: 2
Rejestracja: czw cze 04, 2015 1:03 pm

Re: Jak wstawić znak podziału wiersza do formatu daty?

Post autor: maxim000 »

Podany przeze mnie mechanizm odnosi się do Apache OpenOffice 4.1.1
Przeczytaj proszę uważnie mój wpis - tam jest mowa o ramce "Kod formatu", widocznej po otwarciu opcji formatowania komórki, w której widnieje zapis:
NNNNDD MMMM YYYY, który to należy zmienić tak, aby miał następującą postać:
NNNN DDMMMMYYYY - widać z tego, że pomiędzy NNNN a DD... po przekształceniu tego kodu jest spacja (mogą być dwie lub trzy),
zatem kursor należy ustawić przed DD... ( w miejscu jednej ze spacji) i kliknąć ENTER.
Oczywiście okno formatowania zamknie się, ale w tym momencie otrzymamy komórkę tak sformatowaną, aby zapis daty wyglądał jak opisałem.
Pozdrawiam.
Apache OpenOffice 4.1.1; Windows 7
ODPOWIEDZ