Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.

Użytkowanie arkusza kalkulacyjnego
mula87
Posty: 3
Rejestracja: pt lis 25, 2022 1:32 pm

Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.

Post autor: mula87 »

Witam wszystkich forumowiczów,

Chciałem ułatwić sobie życie i stworzyć macro/formule, która wyodrębni ciąg znaków z pomiedzy znaków. spec. ><. Czy może ktoś wie jak to można uzyskać dla całej kolumny?

Komórki A1 i A2 posiadana forma znaków, a komórki B1 i B2 to co chcę uzyskać

W załączniku plik

Proszę o pomoc

Pozdrawiam
Załączniki
Wyciaganie ciagu znakow z pomiedzy znakow.ods
(9.69 KiB) Pobrany 63 razy
Open Office 4.1.13
Jan_J
Posty: 4576
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.

Post autor: Jan_J »

Właśnie zakończyliśmy dyskusję nad podobnym pytaniem w viewtopic.php?t=5925. Wyrażenia regularne wydają się najrozsądniejszym narzędziem. Jeśli założyć, że śmieci / separatory mają postać niby-SGML-owych tagów <BLABLABLA> to reguła jest następująca:
znajdź
<[^>]+>
zamień na
,
(ze spacją po przecinku).
Znaczy ona: każdy ciąg znaków nie będących ">", ujęty w nawiasy "<...>", zamień na przecinek ze spacją.

Nie będzie to dotyczyć obciętych tagów jak HAHAHA> na początku albo <THANK na końcu. Dla ich uwzględnienia trzeba albo zastosować kilka reguł, albo rozbudować tę prostą podaną wyżej. Ale sądzę, że obcięcie wynika z doraźnego przygotowania przykładu, i że nie odzwierciedla rzeczywistej sytuacji.

Więcej o wyrażeniach regularnych:
Mirosław Zalewski aka Minio: http://przepis-na-lo.pl/2013/07/wprowad ... gularnych/
Help LibreOffice: https://help.libreoffice.org/7.3/pl/tex ... 00001.html
Wiki: https://pl.wikipedia.org/wiki/Wyra%C5%BCenie_regularne
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Rafkus
Posty: 527
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.

Post autor: Rafkus »

Ten problem jest też podobny do tego rozwiązania: Funkcja wyodrębnij fragmenty ciągu
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
mula87
Posty: 3
Rejestracja: pt lis 25, 2022 1:32 pm

Re: Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.

Post autor: mula87 »

Dziękuje za odpowiedzi. Bardzo pomocne
Open Office 4.1.13
ODPOWIEDZ