Scalanie komórek i powielanie formuły do kolejnych

Użytkowanie arkusza kalkulacyjnego
qbass
Posty: 20
Rejestracja: pt kwie 15, 2016 12:06 pm

Scalanie komórek i powielanie formuły do kolejnych

Post autor: qbass »

Witam,

mam arkusz, w którym znajdują się poszczególne dane. Coś na wzór:

A B C D
1 treść1 treść5 treść9 treść13
2 treść2 treść6 treść10 treść14
3 treść3 treść7 treść11 treść15
4 treść4 treść8 treść12 treść16

Potrafię scalić w LibreOffice A1 z B1, C1, D1 tak, aby treść1, treść5, treść9 i treść 13 znajdowały się w kolumnie A1 jako jedna komórka, ale nie znam sposobu, by zrobić to hurtowo? Mam w pliku tysiące wierszy, w których chciałbym wykonać tę operację. Znacie jakiś sposób?
Apache OpenOffice 4.1.2 na Windows
qbass
Posty: 20
Rejestracja: pt kwie 15, 2016 12:06 pm

Re: Scalanie komórek i powielanie formuły do kolejnych

Post autor: qbass »

Dokładnie o coś takiego mi chodzi:
https://support.office.com/pl-pl/articl ... 340eb164a6
Apache OpenOffice 4.1.2 na Windows
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Scalanie komórek i powielanie formuły do kolejnych

Post autor: Jan_J »

Cytowany poradnik jest, za przeproszeniem, napisany dla debili. Albo dla ludzi, którzy nie rozumieją, co robią, i nie chcą tego rozumieć.

Coś jakby nagrać poradnik wideo, w jaki sposób łowić leszcza wędką firmy A. Dokładnie, krok po kroku. Począwszy od faktu, że niebędne jest zabranie krzesełka, flaszeczki i czegoś do zjedzenia.
W innym miejscu napisać równie wyczerpujący poradnik, pokazujący krok po kroku, jak łowić karpia wędką firmy B. Począwszy od tego, żeby zabrać krzesełko, flaszeczkę i kromkę, żeby nie zgłodnieć.
Bez zauważenia, że w zasadzie są to bardzo podobne działania.

Naukę arkusza warto zacząć od podstawowych koncepcji: komórka, jej zawartość i jej adres; typy zawartości (tylko dwa: liczby i teksty), formaty zawartości; formuły; stałe, adresy, operatory i funkcje w formułach.

Wtedy szybko by się okazało, że
* teksty łączy się operatorem &
* wartość tekstową da się pobrać z komórki liczbowej,
* dwa teksty da się skleić, oddzielając je spacją: P & " " & R albo średnikiem: P & ";" & R, albo czymkolwiek.
Tyle zastrzeżeń, do autora tutoriala, nie do autora postu.
Na poziomie tak elementarnych formuł praktycznie nie ma różnicy między użyciem Excela i Calca. Postępowanie dokładnie w myśl poradnika (cóż, że debilnego) powinno dać pożądany skutek.

Można też zrobić tak, bez użycia formuł:
* zaznacz obszar powiedzmy dwóch kolumn;
* skopiuj do schowka;
* wklej do nieformatującego notatnikowego edytora;
* zaznacz i skopiuj wklejoną treść (to dla wymuszenia zmiany formatu schowka);
* wklej w wybrane miejsce do Calca, wskazując że znak tabulacji nie separuje danych;
* jeśli tabulator w komórkach się nam nie podoba, użyj Znajdź/Zamień żeby zastąpić tabulatory we wklejonym obszarze czymś innym (np. spacją).
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
qbass
Posty: 20
Rejestracja: pt kwie 15, 2016 12:06 pm

Re: Scalanie komórek i powielanie formuły do kolejnych

Post autor: qbass »

Ok tylko, że jest znacząca różnica pomiędzy zaznaczeniem dwóch kolumn, a 10 000 :)
Apache OpenOffice 4.1.2 na Windows
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Scalanie komórek i powielanie formuły do kolejnych

Post autor: Jan_J »

Z kopiowaniem:
łatwo zaznaczasz 10 kolumn np. trzymając Ctrl i klikając w ich nagłówki, kopiujesz jednym ruchem, wklejasz jednym ruchem.

Z formułami:
tu się objawia ograniczenie ww tutoriala. Wyposażeni w wiedzę, jak działają formuły, nie musimy w nic klikać. Piszesz w pustej komórce A1:
=B1 & " " & C1 & " " & D1 & " " & E1 & " " & F1 itd. przez 10 kolumn
po czym powielasz (przeciągając albo C&P) formułę wzdłuż całej kolumny danych.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Jermor
Posty: 2257
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Scalanie komórek i powielanie formuły do kolejnych

Post autor: Jermor »

Aby nie pisać złożonej formuły, można skorzystać z funkcji ZŁĄCZ.TEKSTY(A1;B1;C1; itd).
Wkopiowanie formuły do pozostałych komórek:
znajdź ostatnią komórkę zakresu, np E12455,
Zakładam, że formuła jest w komórce E1, skopiuj ja do schowka.
W okienku podającym adresy, lewy górny róg arkusza obok wiersza wprowadzania wpisz: E2:E12455 i naciśnij ENTER. Obszar zostanie zaznaczony.
Wybierz operacje WKLEJ.
Aby pozbyć się formuły a pozostawić samą treść komórek:
W okienku adresowym wpisz E1:E12455
Teraz wykonaj CTRL+C a następnie CTRL+SHIFT+V wybierając tylko ciągi znaków.
AOO 4.1.15, LO 7.5.9 (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.
Awatar użytkownika
patrykomos91
Posty: 1
Rejestracja: pt lut 24, 2017 12:20 pm

Re: Scalanie komórek i powielanie formuły do kolejnych

Post autor: patrykomos91 »

złącz.teksty(t1,t2,...,tn) w pierwszej komórce, następnie dwuklikiem rozwijasz ją na całą kolumnę danych.
Piękne kartki handmade znajdziesz na www.fabrykartka.pl
ODPOWIEDZ