Pozostawienie duplikatow

Użytkowanie arkusza kalkulacyjnego
k4loryfer
Posty: 4
Rejestracja: czw sie 04, 2016 10:45 am

Pozostawienie duplikatow

Post 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 :)
OpenOffice 4.4.32 na Windows 7
AlbertK
Posty: 15
Rejestracja: pt lip 22, 2016 11:29 pm

Re: Pozostawienie duplikatow

Post 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
LibreOffice, Wersja: 5.1.3.2 (x64), Windows 10 Home
k4loryfer
Posty: 4
Rejestracja: czw sie 04, 2016 10:45 am

Re: Pozostawienie duplikatow

Post 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ąć.
OpenOffice 4.4.32 na Windows 7
arras_1
Posty: 148
Rejestracja: czw lip 19, 2012 8:08 pm

Re: Pozostawienie duplikatow

Post 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)
OpenOffice.org 4.1.3 , Windows 10
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Pozostawienie duplikatow

Post 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.
Załączniki
Przykład.ods
(17.95 KiB) Pobrany 152 razy
LibreOffice 5.1.2.2 Ubuntu 16 LTS
k4loryfer
Posty: 4
Rejestracja: czw sie 04, 2016 10:45 am

Re: Pozostawienie duplikatow

Post 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.
OpenOffice 4.4.32 na Windows 7
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Pozostawienie duplikatow

Post 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.
LibreOffice 5.1.2.2 Ubuntu 16 LTS
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Pozostawienie duplikatow

Post 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)
LibreOffice 5.1.2.2 Ubuntu 16 LTS
k4loryfer
Posty: 4
Rejestracja: czw sie 04, 2016 10:45 am

Re: Pozostawienie duplikatow

Post autor: k4loryfer »

Ooooo wlasnie o to chodzilo :) dziekuje bardzo :)
OpenOffice 4.4.32 na Windows 7
ODPOWIEDZ