Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

jak wyodrębnić cyfry z tekstu excel

lukaszenko-84 15 Paź 2015 21:34 915 10
  • #1 15 Paź 2015 21:34
    lukaszenko-84
    Poziom 8  

    Witam

    pisze swój pierwszy post więc przepraszam jak będzie coś nie tak.

    Próbuję (ale niestety nie wychodzi) zrobić formułę w exelu polegajaca na tym aby z listy telewizorów wyodrębnic celarz w kolumnie obok.

    Jak widać na poniższej liście celarz tv (np. 37,23,55) jest w różnych miejscach w tekście.

    proszę o pomoc ponieważ sam nie dam rady :(

    TELEWIZOR PANASONIC LED TX-L37E30E FHD 100Hz
    TELEWIZOR MANTA LED 19 1901/02
    TELEWIZOR SHARP LED LC-24LE250VBK
    TELEWIZOR SHARP LED LC-60LE652E FHD 200Hz 3D @TV
    TELEWIZOR MANTA LED 4601
    TELEWIZOR SONY LED KDL-55W955 FHD 400Hz 3D @TV
    TELEWIZOR SONY LED KDL-32W705 FHD 200Hz @TV
    TELEWIZOR SONY LED KDL-50W805 FULL HD 400Hz 3D @TV
    TELEWIZOR SONY LED KDL-42W828 FHD 400Hz 3D @TV
    TELEWIZOR SONY LED KDL-48W605 FHD 200Hz @TV
    TELEWIZOR SONY LED KDL-50W828 FHD 800Hz 3D @TV
    TELEWIZOR SONY LED KDL-42W706 FHD 200Hz @TV
    TELEWIZOR SONY LED KDL-40W605 FHD 200Hz @TV
    TELEWIZOR PHILIPS LED 22PFH4109/88 FHD 100Hz
    TELEWIZOR SAMSUNG LED UE40H6200 FHD 200Hz 3D @TV
    TELEWIZOR SAMSUNG LED UE40H6400 FHD 400Hz 3D @TV
    TELEWIZOR LG LED 55UB850V UHD/4K
    TELEWIZOR LG OLED 55EA970V
    TELEWIZOR LG PLAZMA 50PB5600

    0 10
  • #2 15 Paź 2015 21:58
    JRV
    Specjalista - VBA, Excel

    Mysle, ze tylko nestandartowa funkcje(UDF)

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 15 Paź 2015 22:46
    lukaszenko-84
    Poziom 8  

    dzięki bardzo za odpowiedź :)

    a czy dałoby radę to zrobić za pomocą funkcji???

    0
  • #4 15 Paź 2015 23:41
    -psiak-
    Poziom 32  

    lukaszenko-84, umieść to w części publicznej i użyj jako funkcji:
    =celarz(A1)
    Wg mnie podana przez JRV funkcja tak czy owak nie spełnia twoich oczekiwań. Wyciąga ona pierwszą liczbę zawartą w tekście. Aby wyciągnąć tą którą chcesz potrzebna sztuczna inteligencja lub bazą danych tych TV. Czyli w skrócie - nie ma takiej możliwości.

    0
  • #5 16 Paź 2015 06:46
    JRV
    Specjalista - VBA, Excel

    Prawie wszyscy producenci TV, pierwszy numer w nazwie - to jest po prostu wielkość ekranu. Na to i jest zbudowana funkcja.

    lukaszenko-84 napisał:
    czy dałoby radę to zrobić za pomocą funkcji

    Masz na myśli formuły? Myslim, król formul Maciej Gonet to ogarne.

    0
  • Pomocny post
    #6 16 Paź 2015 07:52
    adamas_nt
    Moderator Programowanie

    U mnie wyszła tylko przydługa, tablicowa (Ctrl+Schift+Enter)

    Kod: txt
    Zaloguj się, aby zobaczyć kod

    Liczba 100 oznacza max długość ciągu, im mniej tym szybciej przelicza.

    0
  • Pomocny post
    #7 16 Paź 2015 08:43
    cbrman
    Poziom 27  

    adamas_nt napisał:
    Liczba 100 oznacza max długość ciągu, im mniej tym szybciej przelicza.

    To może zamiast sztywnej długości 100 znaków:
    Kod: txt
    Zaloguj się, aby zobaczyć kod

    Dać konstrukcję:
    Kod: txt
    Zaloguj się, aby zobaczyć kod

    co spowoduje, że będzie do analizy będzie brana rzeczywista długość badanego ciągu tekstowego

    0
  • #8 16 Paź 2015 14:35
    lukaszenko-84
    Poziom 8  

    JRV tak, miałem na myśli formuły :)

    Wszystkim dziękuję bardzo za pomoc
    Formuła użytkownika adamas_nt działa :)

    Dodano po 4 [godziny] 30 [minuty]:

    Witam

    Panowie miałbym jeszcze jedną prośbę - pomoc jak można

    Potrzebowałbym formułę która zwraca wartość po celarzu (po 2 pierwszych cyfrach np: TELEWIZOR SHARP LED LC-60LE652E FHD 200Hz 3D @TV aby z tego wyciągnąć LE652E.

    0
  • Pomocny post
    #9 18 Paź 2015 07:59
    adamas_nt
    Moderator Programowanie

    Jeżeli wynik pierwszej funkcji masz w B1, to:

    Kod: text
    Zaloguj się, aby zobaczyć kod

    Och, jeszcze trzeba obciąć kawałek, czyli:
    Kod: text
    Zaloguj się, aby zobaczyć kod
    lub (podstawiając do pierwszej):
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Tyle, że nie dla wszystkich ciągów z postu #1 zadziała...

    0
  • #10 18 Paź 2015 11:57
    lukaszenko-84
    Poziom 8  

    bardzo dziękuje za pomoc :)

    Ułatwi mi to trochę pracę :)

    0
  • #11 19 Paź 2015 08:02
    cbrman
    Poziom 27  

    Jeżeli używasz Excela 2013 to dobre wyniki (wprawdzie nie 100% poprawności) możesz uzyskać przez użycie narzędzia "Wypełnianie błyskawiczne".

    0