Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 27799 Skopiuj do schowka Przeróbka pliku z określeniami
Autor Wiadomość
krnck 
forumowicz


Posty: 15
Wysłany: 2012-02-03, 20:28   Przeróbka pliku z określeniami

Witam,
Mam bazę wyrazów z określeniami

Rząd A1 wyraz np. AMANTKA
Rząd B1 określenia wyrazu oddzielone wężykiem
typ aktorki~wzdychająca aktorka~kokietuje z ekranu~flirtuje w kadrach~całuje po klapsie~filmowa kochanka

Jak rozbić to, żeby było tak
Kolumna A Kolumna B
AMANTKA typ aktorki
AMANTKA wzdychająca aktorka
AMANTKA kokietuje z ekranu
AMANTKA flirtuje w kadrach
AMANTKA całuje po klapsie
AMANTKA filmowa kochanka

lub może być z wężykiem
AMANTKA typ aktorki
AMANTKA ~wzdychająca aktorka
AMANTKA ~kokietuje z ekranu
AMANTKA ~flirtuje w kadrach
AMANTKA ~całuje po klapsie
AMANTKA ~filmowa kochanka

Trzeba do każdego wyrazu przypisać tylko jedno określenie. Przykład w załączniku

Plik.rar
Pobierz Plik ściągnięto 9 raz(y) 3.53 KB

ID posta: 147372 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

tkuchta1 
Excel Expert



Pomógł: 1495 razy
Posty: 2270
Wysłany: 2012-02-03, 21:09   

może pomóc funkcja UDF Fragment_RegExp

Funkcje Użytkownika oparte o Wyrażenia Regularne
http://www.apocotenexcel.pl/udfregexp.htm

Bez tytułu.png
Plik ściągnięto 255 raz(y) 12.18 KB

_________________
Tomek
Moje Artykuły:
Algorytmy Sortujace, Wyrażenia Regularne,
Menadżer Funkcji NextNR, Unikaty


Moja Stronka
APoCoTenExcel
Ostatnia aktualizacja: 2012-03-17
ID posta: 147381 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

krnck 
forumowicz


Posty: 15
Wysłany: 2012-02-03, 21:19   

Możesz podesłać tę funkcję w załączniku w Excelu?
ID posta: 147383 Skopiuj do schowka
 
 
Zmora 
Excel Expert



Pomógł: 763 razy
Posty: 1598
Wysłany: 2012-02-03, 22:53   

W załączeniu plik + gratis 2 sposób rozwiązania.

Plik1.zip
Pobierz Plik ściągnięto 12 raz(y) 11.36 KB

_________________
Pozdrawiam,
Maciej
Quasi, tKuchta1, Marcin, Formuły tablicowe.
ID posta: 147397 Skopiuj do schowka
 
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

krnck 
forumowicz


Posty: 15
Wysłany: 2012-02-04, 10:24   

Jak przerobić całą bazę? Oddzielone wężykiem określenia powinny by jedno pod drugim.
Występują również w bazie pojedyncze określenia. Fragment bazy przesyłam w załączniku (kolumny A i B), po przeróbce (kolumny C i D).

Fragment baza.rar
Pobierz Plik ściągnięto 12 raz(y) 8.93 KB

ID posta: 147414 Skopiuj do schowka
 
 
Zmora 
Excel Expert



Pomógł: 763 razy
Posty: 1598
Wysłany: 2012-02-04, 22:19   

Przetestuj takie makro:

Kod:
Option Explicit

Sub podziel()

    Dim i As Long, a As Long, b As Long
    Dim tbl As Variant
    a = Cells(Rows.Count, "A").End(xlUp).Row


    For i = 1 To a
        tbl = Split(Cells(i, "B"), "~")
        With Sheets("Arkusz3")
            b = .Cells(.Rows.Count, "b").End(xlUp).Row
            .Cells(b + 1, "B").Resize(UBound(tbl) + 1, 1) = Application.Transpose(tbl)
            .Cells(b + 1, "A").Value = Cells(i, "A").Value
        End With
    Next i
b = Sheets("Arkusz3").Cells(Rows.Count, "b").End(xlUp).Row
With Sheets("Arkusz3").Range("A2:A" & b).SpecialCells(xlCellTypeBlanks)
.FormulaR1C1 = "=R[-1]C"
End With
   
With Sheets("Arkusz3").Range("A2:A" & b)
.Value = .Value
End With
   
End Sub
_________________
Pozdrawiam,
Maciej
Quasi, tKuchta1, Marcin, Formuły tablicowe.
ID posta: 147489 Skopiuj do schowka
 
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

krnck 
forumowicz


Posty: 15
Wysłany: 2012-02-06, 16:16   

Przy użyciu makra wyskakuje błąd (załącznik).

Zeszyt1.rar
Pobierz Plik ściągnięto 32 raz(y) 198.2 KB

ID posta: 147642 Skopiuj do schowka
 
 
Zmora 
Excel Expert



Pomógł: 763 razy
Posty: 1598
Wysłany: 2012-02-07, 08:29   

Błąd generują znaki równości w kom
Kod:
B1796

Cytat:
ALOZA , półwędrowna ryba ze śledziowatych, planktonożerna.~>SZED (ryba)

Pozbądź się ich, a wszystko będzie działać.
_________________
Pozdrawiam,
Maciej
Quasi, tKuchta1, Marcin, Formuły tablicowe.
ID posta: 147698 Skopiuj do schowka
 
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

krnck 
forumowicz


Posty: 15
Wysłany: 2012-02-07, 11:30   

Dziękuję, teraz już makro działa.
Pozdrawiam
ID posta: 147721 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum