Strona 1 z 1

Scalanie tekstu jeżeli wartość komurki się powtarza

: pn mar 04, 2019 2:29 pm
autor: koneser69
Witam

Mam w kolumnie A powtarzające się wartości np: 10zł, 11zł 12zł a w kolumnie B opisy tych cen. Chciałbym aby w kolumnie E scalić powtarzające się opisy. Przykładowy plik wysyłam w załączniku. Czy można to jakoś zrobić?

Re: Scalanie tekstu jeżeli wartość komurki się powtarza

: pn mar 04, 2019 5:21 pm
autor: Jan_J
Funkcja TEXTJOIN (istnieje w LibreOffice Calc >= 5.2) oraz warunkowa IF (JEŻELI), użyte w składni wektorowej.

Sprawdź załącznik albo przeanalizuj kod

Kod: Zaznacz cały

=TEXTJOIN(", "; 1; IF(D2=$A$2:$A$100; $B$2:$B$100; ""))
Zatwierdzenie <Ctrl+Shift+Enter> generuje pojedynczą odpowiedź dla jednej wartości z kolumny D (i kompletu z kolumn A:B); rozprzestrzeniamy wzdłuż danych z kolumny D kopiując, a nie przeciągając.

Re: Scalanie tekstu jeżeli wartość komurki się powtarza

: pn mar 04, 2019 5:28 pm
autor: Jermor
Jakoś można. Tylko pytanie. Czy to ma być akcja jednorazowa, aby coś tam ujednolicić? Jeżeli tak, to wykonując kilka działań można zrobić odpowiednie przekształcenie. Jeśli nie to osobiście słabo to widzę.
Drugie pytanie to czy do wykorzystania jest Apache OpenOffice (bardziej złożony proces do zrealizowania) czy LibreOffice (znacznie łatwiejszy sposób)?

Re: Scalanie tekstu jeżeli wartość komurki się powtarza

: pn mar 04, 2019 6:24 pm
autor: Jermor
Jan_J już odpowiedział jak to zrobić w LibreOffice. Podaję sposób jak to zrobić w Apache OpenOffice.
  1. Wyodrębnić pojedyncze wartości cen do nowej kolumny.
  2. Posortować swój zestaw danych rosnąco wg cen. W wolnej kolumnie wpisać formułę i skopiować ja w dół do ostatniej pozycji.
  3. Przekształcić formuły tworzące tekst w czysty tekst.
  4. Dodać kolumnę zawierającą długość tekstu opisu
  5. Posortować swoje dane wg cen (rosnąco) i wg długości opisu (malejąco). Dzięki temu można tę tabelę wykorzystać w WYSZUKAJ.PIONOWO uzyskując dostęp do najdłuższego tekstu.
  6. Użyć funkcji WYSZUKAJ.PIONOWO do otrzymania opisu przy wyodrębnionych (w pkt. 1) cenach.
W załączeniu przykład.