Strona 1 z 1

Pozostawienie duplikatow

: czw sie 04, 2016 11:05 am
autor: k4loryfer
Jest to mój 1 post na forum wiec chce przywitać wszystkich :)

Ale do rzeczy, muszę wydobyć z Calc dane które wyglądają następująco:

A | B | C
MAC adres 1 | IP XX.XX.XX.XX | MAC adres 56
MAC adres 2 | IP XX.XX.XX.XX | MAC adres 9
MAC adres 3 | IP XX.XX.XX.XX | MAC adres 3
MAC adres 4 | IP XX.XX.XX.XX | MAC adres 89
MAC adres 5 | IP XX.XX.XX.XX | MAC adres 26
MAC adres 6 | IP XX.XX.XX.XX | MAC adres 6

Chodzi o to żeby pozostawić tylko i wyłącznie MAC adresy z IP takie które znajdują się w kolumnie C , MAC adresów w kolumnie A mam 659 z w kolumnie C 90. Te z kolumny C duplikują się częściowo z MAC-ami z kolumny A.
Jestem początkującym użytkownikiem Calca do tego muszę używać go w języku angielskim co również nie ułatwia zadania ;/ (EDIT: język polski doinstalowany :) )
Będę wdzięczny za wyrozumiałość i pomoc :)

Re: Pozostawienie duplikatow

: czw sie 04, 2016 9:49 pm
autor: AlbertK
Najprościej i najszybciej chyba zrobić to w ten sposób (niestety, podam formuły wersji polskiej bo taką dysponuję):

W kolumnie D w pierwszym wierszu wpisz formułę =JEŻELI(A1=C1;1;2). Następnie przeciągnij tę formułę do końca Twojej bazy danych. W kolumnie D we wszystkich wierszach które zawierają zgodne adresy z A i C (o ile zapisane są znak w znak tak samo) powinno się wtedy pojawić 1. No i teraz w zależności od tego co chcesz zrobić, możesz: albo posortować te dane (zaznaczając wszystkie 4 kolumny a następnie klikając w okno Dane-->Sortuj..., Klucz sortowania 1: zaznacz kolumna D i rosnąco, a następnie "OK". W ten sposób wiersze ze zgodnymi adresami w A i C pojawią się na początku a pozostałe możesz po prostu skasować) albo uruchamiając autofiltr (klikając na pierwszy wiersz - jeżeli dane zaczynają się od pierwszego, dodaj wiersz na początku i wpisz w nim cokolwiek) a następnie zaznaczając Dane-->Autofiltr. Teraz jeżeli klikniesz na ikonke filtra w pierwszym wierszu kolumny D i oznaczysz "1", będziesz miał tylko wiersze ze zgodnymi adresami - możesz je wtedy np. skopiować).

Pozdrawiam

Re: Pozostawienie duplikatow

: pt sie 05, 2016 9:01 am
autor: k4loryfer
Witam, dziękuje za szybka odpowiedz ale jest jakiś problem bo zastosowaniu formuły podanej przez Ciebie pojawia mi się tylko i wyłącznie jedna 1 :( a jak mowie 1 powinno być 90.
Jeżeli dało by się posortować choćby te dane tak żeby dane z kolumny A były posortowane w takiej kolejności jak są w kolumnie B to tyle by mi tez wystarczyło bo resztę już bym sobie mógł pominąć.

Re: Pozostawienie duplikatow

: pt sie 05, 2016 11:15 am
autor: arras_1
spróbuj tej formuły do porównania
=JEŻELI(USUŃ.ZBĘDNE.ODSTĘPY(A1)=USUŃ.ZBĘDNE.ODSTĘPY(C1);1;2)

Re: Pozostawienie duplikatow

: pt sie 05, 2016 11:19 am
autor: belstar
[/quote]
k4loryfer pisze:Witam, dziękuje za szybka odpowiedz ale jest jakiś problem bo zastosowaniu formuły podanej przez Ciebie pojawia mi się tylko i wyłącznie jedna 1 :( a jak mowie 1 powinno być 90.
Muszą być jakieś różnice, których na oko nie widać - wielkość liter, dodatkowe spacje itp
W załączniku przykład, dalsze postępowanie tak jak już ci napisano.

Re: Pozostawienie duplikatow

: pt sie 05, 2016 12:36 pm
autor: k4loryfer
po zastosowaniu ww formuly nadal otrzymalem cos takiego
00:80:64:ed:09:81 XX.XX.XX.XX 00:80:64:ee:66:b1 2
00:80:64:ed:09:32 XX.XX.XX.XX 00:80:64:ee:72:d7 2
00:80:64:ed:08:1d XX.XX.XX.XX 00:80:64:ee:7d:1d 2
00:80:64:ed:c6:bf XX.XX.XX.XX 00:80:64:ee:6f:33 2
00:80:64:ee:66:b0 XX.XX.XX.XX 00:80:64:ee:66:b0 1
00:80:64:ee:6f:33 XX.XX.XX.XX 00:80:64:ed:08:1d 2
00:80:64:ee:7d:1d XX.XX.XX.XX 00:80:64:ed:09:32 2
00:80:64:ee:66:b1 XX.XX.XX.XX 00:80:64:ed:09:81 2

A wiec to nadal nie rozwiązuje mojego problemu i nie ma żadnych innych różnic w adresach.

Re: Pozostawienie duplikatow

: pt sie 05, 2016 1:08 pm
autor: belstar
Źle zrozumieliśmy pytanie, tobie chodzi o wyszukanie adresów MAC z kolumny C w kolumnie A a nie porównanie.
Wstaw sobie kolumnę Przed kolumną A i wykorzystaj funkcję WYSZUKAJ.PIONOWO() np. tak

Kod: Zaznacz cały

=WYSZUKAJ.PIONOWO(D1;B1:B1000;1;0)
Przeciągnij formułę na całą długość kolumny, już teraz B
Gdy formuła znajdzie wynik zwróci zawartość (twój adres MAC), w przeciwnym wypadku zwróci błąd #N/D.
Skopiuj zawartość i wklej specjalnie do innej wolnej kolumny zaznaczając opcję tylko wartość i tekst. To będą adresy które się powtarzają, i pewna ilość komórek z błędami. Posortuj rosnąco i to tyle.

Re: Pozostawienie duplikatow

: pt sie 05, 2016 1:15 pm
autor: belstar
Zapomniałem, musisz usztywnić adres, więc formuła ma wyglądać tak

Kod: Zaznacz cały

=WYSZUKAJ.PIONOWO(D17;$B$1:$B$1000;1;0)

Re: Pozostawienie duplikatow

: pt sie 05, 2016 1:49 pm
autor: k4loryfer
Ooooo wlasnie o to chodzilo :) dziekuje bardzo :)