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
Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.
Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.
- Załączniki
-
- Wyciaganie ciagu znakow z pomiedzy znakow.ods
- (9.69 KiB) Pobrany 63 razy
Open Office 4.1.13
Re: Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.
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
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)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.
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
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: Jak wyodrębnić ciąg znaków z pomiedzy znaków. spec.
Dziękuje za odpowiedzi. Bardzo pomocne
Open Office 4.1.13