Usuwanie znaków od danego miejsca za pomocą funkcji

Użytkowanie arkusza kalkulacyjnego
bigi1986
Posty: 4
Rejestracja: pn sie 28, 2017 4:37 pm

Usuwanie znaków od danego miejsca za pomocą funkcji

Post autor: bigi1986 »

Witam,

Od pewnego czasu zmagam się aby usunąć tekst w komórce.
Zależy mi na tym aby dany tekst był usuwany od okreslonego miejsca do konca lub w gore.

np. mam tekst: "Jeżdzę na wakacje od 2012"

Chcę mieć wynik: "Jeżdze na wakacje"
OpenOffice 4.1
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Usuwanie znaków od danego miejsca za pomocą funkcji

Post autor: Jan_J »

Co to znaczy "od określonego miejsca":
* określasz miejsce za pomocą numeru, np. po 12 znakach
* określasz miejsce za pomocą kontekstu, np. od pierwszej spacji do końca
* jeszcze inaczej (jak?)

Usunąć na stałe:
operacja edycyjna znajdź i zamień, ew. z użyciem wyrażeń regularnych

Wyprodukować inne komórki z obciętymi tekstami:
funkcja =LEWY(tekst, liczba_znaków)
np. =LEWY(A1; 12) tj. zostawiamy 12 pierwszych znaków
albo =LEWY(A1; ZNAJDŹ(A1; " ")-1) tj. zostawiamy tylko to, co jest przed pierwszą spacją (pod warunkiem, że spacja znajduje się w tym tekście -- warto się zabezpieczyć, żeby dostać kopię całego tekstu zamiast kodu błędu w przypadku przeciwnym).

Żeby się czepić Twojego przykładu
"Jeżdzę na wakacje od 2012"
"Jeżdze na wakacje"
Tak się nie da, bo po drodze jest także zamiana "ę" na "e". Wiem, że przypadkowa, ale warto zachować precyzję przy wyjaśnianiu problemu.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
bigi1986
Posty: 4
Rejestracja: pn sie 28, 2017 4:37 pm

Re: Usuwanie znaków od danego miejsca za pomocą funkcji

Post autor: bigi1986 »

A coś takiego ma sens ? bo wyskakuje nie uwzględnia mi warunku MID

=JEŻELI(B3="od";MID(B3;1;ZNAJDŹ(" od";B3));B3)
OpenOffice 4.1
bigi1986
Posty: 4
Rejestracja: pn sie 28, 2017 4:37 pm

Re: Usuwanie znaków od danego miejsca za pomocą funkcji

Post autor: bigi1986 »

Mam coś takieg:

18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245 od
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245 od
18 FELGI 5x112 GMP STELLAR MB ET45 MERCEDES C W204
18 FELGI 5x112 GMP STELLAR MERCEDES C W204 od 2007
18 FELGI 5x112 GMP STELLAR MERCEDES C W204 od 2007

i nie chcę tekstu od znaku " od"

wynik chce taki:
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245
18 FELGI 5x112 GMP STELLAR MB ET45 MERCEDES C W204
18 FELGI 5x112 GMP STELLAR MERCEDES C W204
18 FELGI 5x112 GMP STELLAR MERCEDES C W204

Można coś takiego zrobić ?
OpenOffice 4.1
bigi1986
Posty: 4
Rejestracja: pn sie 28, 2017 4:37 pm

Re: Usuwanie znaków od danego miejsca za pomocą funkcji

Post autor: bigi1986 »

Posiadam coś takiego:

18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245 od
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245 od
18 FELGI 5x112 GMP STELLAR MB ET45 MERCEDES C W204
18 FELGI 5x112 GMP STELLAR MERCEDES C W204 od 2007
18 FELGI 5x112 GMP STELLAR MERCEDES C W204 od 2007

wynik chciałbym taki :

18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245
18 FELGI 5x112 GMP STELLAR MERCEDES B W246 W245
18 FELGI 5x112 GMP STELLAR MB ET45 MERCEDES C W204
18 FELGI 5x112 GMP STELLAR MERCEDES C W204
18 FELGI 5x112 GMP STELLAR MERCEDES C W204

Można coś z tym zrobić ?
OpenOffice 4.1
ODPOWIEDZ