Strona 1 z 1
Jak wstawić znak podziału wiersza do formatu daty?
: pt lip 04, 2014 12:05 am
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?
Re: Jak wstawić znak podziału wiersza do formatu daty?
: pt lip 04, 2014 2:31 am
autor: Raknor
Kod: Zaznacz cały
=TEKST(TERAZ();"NNNN")&ZNAK(10)&TEKST(TERAZ();"D MMMM YYYY")
Re: Jak wstawić znak podziału wiersza do formatu daty?
: pt lip 04, 2014 9:59 am
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łą
Re: Jak wstawić znak podziału wiersza do formatu daty?
: pt lip 04, 2014 1:25 pm
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?
Re: Jak wstawić znak podziału wiersza do formatu daty?
: pt lip 04, 2014 8:20 pm
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????
Re: Jak wstawić znak podziału wiersza do formatu daty?
: sob lip 05, 2014 3:45 pm
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
Re: Jak wstawić znak podziału wiersza do formatu daty?
: sob lip 05, 2014 4:57 pm
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

Re: Jak wstawić znak podziału wiersza do formatu daty?
: czw cze 04, 2015 1:40 pm
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
Re: Jak wstawić znak podziału wiersza do formatu daty?
: czw cze 04, 2015 1:58 pm
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.
Re: Jak wstawić znak podziału wiersza do formatu daty?
: czw cze 04, 2015 2:44 pm
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.