mam taki problem
w kolumnie w komórkach jest wprowadzony tekst w postaci: tekst1 tekst2 123456H1
w drugiej komórce: tekst3 564825c1
w trzeciej komórce: tekst4 tekst5 tekst6 58343445B2 itd.
i pytanie jest takie, jak wydzielić te liczby do oddzielnej kolumny?
próbowałem skopiować kolumnę do notatnika i potem z notatnika wkleić ją do calca jako wklej specjalnie ze spacją jako separatorem tekstu
ale oczywiście te liczby są wtedy w różnych kolumnach
| tekst1 | tekst2 |123456H1| |
| tekst3 |546825c1 | | |
| teks | tekst |tekst | 889887d22|
itd.
i teraz przydałby się pomysł jak przenieść te liczby do jednej kolumny.
Może już ktoś miał taki problem i może mi jakoś pomóc.
Z góry dziękuje.
Jak rozdzielić liczbę od tekstu
-
kristoferson
- Posty: 13
- Rejestracja: śr lut 06, 2013 9:09 pm
Jak rozdzielić liczbę od tekstu
OpenOffice 3.1 na Windows XP
Re: Jak rozdzielić liczbę od tekstu
Witaj
Można pobawić się w stworzenie formuły, ale będzie to chyba "potworek" ze względu na zmienną ilość wyrazów w tekście, dlatego proponuje funkcje użytkownika.
Używasz jak zwykłej formuły calca. Wywołanie jej, jeśli dane wyjściowe są w kolumnie "A"
Wklej kod do modułu swojego dokumentu lub do biblioteki "Moje okna dialogowe i makra"
Narzędzia > Makra > Zarządzaj makrami > LibreOffice Basic (OpenOffice Basic)
Można pobawić się w stworzenie formuły, ale będzie to chyba "potworek" ze względu na zmienną ilość wyrazów w tekście, dlatego proponuje funkcje użytkownika.
Kod: Zaznacz cały
Public Function ZnajdzWyraz(Tekst As String) As String
Dim tbl As Variant
Tekst = Trim(Tekst) ' usuwam spacje przed i na koncu zdania
tbl = Split(Tekst, " ")
i = ubound(tbl)
ZnajdzWyraz = tbl(i)
End FunctionKod: Zaznacz cały
=ZNAJDZWYRAZ(A1)Narzędzia > Makra > Zarządzaj makrami > LibreOffice Basic (OpenOffice Basic)
LibreOffice 5.1.2.2 Ubuntu 16 LTS
-
kristoferson
- Posty: 13
- Rejestracja: śr lut 06, 2013 9:09 pm
Re: Jak rozdzielić liczbę od tekstu
Wielkie dzięki belstar,
Działa rewelacyjnie, zaoszczędziłeś mi żmudnej, ręcznej roboty.
Pozdrawiam
kristoferson
Działa rewelacyjnie, zaoszczędziłeś mi żmudnej, ręcznej roboty.
Pozdrawiam
kristoferson
OpenOffice 3.1 na Windows XP
Re: Jak rozdzielić liczbę od tekstu
Inne rozwiązanie
Kod: Zaznacz cały
=JEŻELI(CZY.BŁĄD(ZNAJDŹ(" ";A1));A1;PRAWY(A1;DŁ(A1)-ZNAJDŹ("*";PODSTAW(A1;" ";"*";DŁ(A1)-DŁ(PODSTAW(A1;" ";""))))))LibreOffice 5.1.2.2 Ubuntu 16 LTS