Ostatnia wypełniona komórka i kopiowanie formatowania warunk

Użytkowanie arkusza kalkulacyjnego
Komórczak
Posty: 3
Rejestracja: ndz lis 05, 2017 7:20 pm

Ostatnia wypełniona komórka i kopiowanie formatowania warunk

Post autor: Komórczak »

Witam,

Mam prośbę o pomoc w sformułowaniu formuły do załączonej tabeli, którą chcę wykorzystać w pracy.
Tabela ma za zadanie kontrolować czynności wykonywane w kolejnych latach w danej pozycji repertorium.
Chciałbym, aby w kolumnie "żżżż" w poszczególnych wierszach były wyświetlane ostatnie wypełnione komórki (będzie to wyłącznie tekst lub liczby w komórkach o kategorii tekst)
Znalazłem kilka rozwiązań, ale dla Excela np.
=WYSZUKAJ("żżżż";zakres) - Calc zwraca #N/D, chyba, że wpiszę w którejś z komórek żżżż, to zwróci wartość żżżż
=INDEKS(zakres;MAX(JEŻELI(CZY.PUSTA(zakres)0;NR.KOLUMNY(zakres)))–NR.KOLUMNY(zakres)+1) - Calc nie posiada funkcji MAX i NR.KOLUMNY, w ich miejsce wpisałem formuły MAKS i KOLUMNA. Formuła zwraca jedynie wartość ostatniej kolumny z zakresu.
Czy jest jakiś inny sposób na wyświetlenie ostatniej niepustej komórki w wierszu?

Przy okazji, w wierszu 4 stworzyłem formatowanie warunkowe podświetlające zakres od I.2015 do daty wpisanej w kolumnie Kop. W jaki sposób przeciągnąć lub skopiować to formatowanie warunkowe do kolejnych wierszy?
Załączniki
Arkusz z tabelą.ods
(24 KiB) Pobrany 159 razy
Libre Office 5.2.3.3 (x64) na Windows 8.1
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Ostatnia wypełniona komórka i kopiowanie formatowania wa

Post autor: belstar »

Spróbuj takiej formuły

Kod: Zaznacz cały

=INDEKS(A1:F1; ; MAKS((A1:F1<>"")*KOLUMNA(A1:F1)))
Formuła tablicowa, zatwierdź CTRL+SHIFT+ENTER

Co do drugiego pytania, zaznacz cały zakres a potem wstaw formatowanie warunkowe.
LibreOffice 5.1.2.2 Ubuntu 16 LTS
Komórczak
Posty: 3
Rejestracja: ndz lis 05, 2017 7:20 pm

Re: Ostatnia wypełniona komórka i kopiowanie formatowania wa

Post autor: Komórczak »

Hmm, niestety, zwraca błąd:502. Wpisuję:
=INDEKS(A1:F1;;MAKS((A1:F1<>"")*KOLUMNA(A1:F1))), czy tak proponowałeś?
Czy przed funkcją MAKS mają być dwa ;?
Libre Office 5.2.3.3 (x64) na Windows 8.1
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Ostatnia wypełniona komórka i kopiowanie formatowania wa

Post autor: Jan_J »

Komórczak pisze:Czy przed funkcją MAKS mają być dwa ;?
Tak, bo pierwszy indeks tablicy dotyczy wiersza, drugi kolumny.
Formuła tablicowa, zatwierdź CTRL+SHIFT+ENTER
Czyli tak: <Ctrl+Shift+Enter>. Samo <Enter> da błąd przy tej składni.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Komórczak
Posty: 3
Rejestracja: ndz lis 05, 2017 7:20 pm

Re: Ostatnia wypełniona komórka i kopiowanie formatowania wa

Post autor: Komórczak »

:D Rzeczywiście działa.
Gdybym jednak chciał, aby wyszukiwanie następowało od kolumny innej niż A1, to jak trzeba zmodyfikować tę funkcję?
Libre Office 5.2.3.3 (x64) na Windows 8.1
ODPOWIEDZ