Help - podaci u excellu

Hardware, software, mobiteli, programiranje, internet...

Moderator: Benq

Post Reply
La_Forge
Posts: 644
Joined: 14/06/2002 00:00
Location: Sarajevo

#1 Help - podaci u excellu

Post by La_Forge »

.. imam jedan ogroman fajl sa preko 22 000 ima i matičnih brojeva z excellu.

Neka imena se ponavljaju i moram ih izbaciti iz baze ...

Koji je najbrži i najlakši način da to uradim .. (samo ne preko "search" i pjehe brisanja ... )

:?:
Apos
Posts: 383
Joined: 13/12/2004 10:29

#2

Post by Apos »

replace, find itd
lejla_usa
Posts: 115
Joined: 07/12/2005 18:19

#3 Re: Help - podaci u excellu

Post by lejla_usa »

Prilicno lako pomocu filtera. Ovo podrazumijeva da su ti informacije zaista duplikati u svim cells u istoj row.

Selektiraj listu, otidji na Data, Filter, Advanced Filter. Izaberi Filter the list, in place i selektiraj Unique Records Only. Lista ce ti se smanjiti samo na jedinstvene podatke, bez duplikata. Kopiraj ovu list (highlight all, copy) i prenesi (paste) je u drugi sheet ili workbook. Ova nova lista nece imati duplikate. Staru mozes izbrisati.

Prije nego sto ista uradis, napravi duplikat file-a u slucaju da nesto zabrljas. :-D

Javi ako ne uspije.
ibrik
Posts: 440
Joined: 15/01/2005 12:16

#4

Post by ibrik »

Najbrzi nacin ti je da iskoristis MACRO - e...na prvi pogled izgleda malo komplikovano, ali nije toliko...slijedi ove korake i izbrisat ces duple redove...za svaki slucaj napravi kopiju podataka ako zeznes nesto...sretno...

MAKRO TI JE SAMO OVO POD 4 A 1,2,3,5,6 SU TI KORACI

1. Start Excel.
2. Press ALT+F11 to start the Visual Basic editor.
3. On the Insert menu, click Module.
4. Enter the following code in a module sheet:

Public Sub DeleteDuplicateRows()
'
' This macro deletes duplicate rows in the selection. Duplicates are
' counted in the COLUMN of the active cell.

Dim Col As Integer
Dim r As Long
Dim C As Range
Dim N As Long
Dim V As Variant
Dim Rng As Range

On Error GoTo EndMacro
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

Col = ActiveCell.Column

If Selection.Rows.Count > 1 Then
Set Rng = Selection
Else
Set Rng = ActiveSheet.UsedRange.Rows
End If

N = 0
For r = Rng.Rows.Count To 1 Step -1
V = Rng.Cells(r, 1).Value
If Application.WorksheetFunction.CountIf(Rng.Columns(1), V) > 1 Then
Rng.Rows(r).EntireRow.Delete
N = N + 1
End If
Next r

EndMacro:

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

End Sub

5. Press ALT+F11 to return to Microsoft Excel.
6. On the Tools menu, point to Macro, and then click Macros.
Edit
Posts: 706
Joined: 15/02/2002 00:00
Location: Sarajevo
Contact:

#5 Re: Help - podaci u excellu

Post by Edit »

lejla_usa wrote:Prilicno lako pomocu filtera. Ovo podrazumijeva da su ti informacije zaista duplikati u svim cells u istoj row.

Selektiraj listu, otidji na Data, Filter, Advanced Filter. Izaberi Filter the list, in place i selektiraj Unique Records Only. Lista ce ti se smanjiti samo na jedinstvene podatke, bez duplikata. Kopiraj ovu list (highlight all, copy) i prenesi (paste) je u drugi sheet ili workbook. Ova nova lista nece imati duplikate. Staru mozes izbrisati.

Prije nego sto ista uradis, napravi duplikat file-a u slucaju da nesto zabrljas. :-D

Javi ako ne uspije.
Postoji opasnost da ces u ovom slucaju imati samo one brojeve koji se ne ponavljaju, ali ne i po jedan broj od onih koji imaju duplikat.
Zatim, pitanje je kako provjeriti i uporediti unose, jer mozda je neki broj greskom upisan pa je zato identican drugome, dok su ostali podaci razliciti. Problem je naci i uporediti unose dupolikata, zato je bolje za tu svrhu napraviti macro.
lejla_usa
Posts: 115
Joined: 07/12/2005 18:19

#6 Re: Help - podaci u excellu

Post by lejla_usa »

Edit wrote:
lejla_usa wrote:Prilicno lako pomocu filtera. Ovo podrazumijeva da su ti informacije zaista duplikati u svim cells u istoj row.

Selektiraj listu, otidji na Data, Filter, Advanced Filter. Izaberi Filter the list, in place i selektiraj Unique Records Only. Lista ce ti se smanjiti samo na jedinstvene podatke, bez duplikata. Kopiraj ovu list (highlight all, copy) i prenesi (paste) je u drugi sheet ili workbook. Ova nova lista nece imati duplikate. Staru mozes izbrisati.

Prije nego sto ista uradis, napravi duplikat file-a u slucaju da nesto zabrljas. :-D

Javi ako ne uspije.
Postoji opasnost da ces u ovom slucaju imati samo one brojeve koji se ne ponavljaju, ali ne i po jedan broj od onih koji imaju duplikat.
Zatim, pitanje je kako provjeriti i uporediti unose, jer mozda je neki broj greskom upisan pa je zato identican drugome, dok su ostali podaci razliciti. Problem je naci i uporediti unose dupolikata, zato je bolje za tu svrhu napraviti macro.
E, ovo vec zalazi u 'ciscenje' podataka. Ali, Edit je u pravu. Poslusaj njega, ako ti nije previse komplikovano, i vjerovatno ces dobiti bolji rezultat. :)
La_Forge
Posts: 644
Joined: 14/06/2002 00:00
Location: Sarajevo

#7

Post by La_Forge »

.. hvala na savjetima raja, potrudiću se pa vam javim kako sam prošao :-D
La_Forge
Posts: 644
Joined: 14/06/2002 00:00
Location: Sarajevo

#8

Post by La_Forge »

..evo ovo sam uspio srediti, hvala na savjetima raja...

imam još jedno pitanje...
dali je moguće razvrstati redove različitih boja ?

ako sam recimo imao naizmjenično bijelo-žute redove... kako da ih razvstam da mi žuti budu u vrhu (zaglavlju) a bijeli ispod ?
AenemA
Posts: 423
Joined: 23/04/2004 04:32

#9

Post by AenemA »

Probaj koristiti PIVOT TABLE, poprilicno mocan "tool"...

-selektiraj polja koja ti trebaju - DATA - PIVOT TABLE i onda slijedi upute...
La_Forge
Posts: 644
Joined: 14/06/2002 00:00
Location: Sarajevo

#10

Post by La_Forge »

... pa ne mogu da selektiram polja jer su naizmjenično žuto - bijela ..
La_Forge
Posts: 644
Joined: 14/06/2002 00:00
Location: Sarajevo

#11

Post by La_Forge »

...
lejla_usa
Posts: 115
Joined: 07/12/2005 18:19

#12

Post by lejla_usa »

La_Forge wrote:..evo ovo sam uspio srediti, hvala na savjetima raja...

imam još jedno pitanje...
dali je moguće razvrstati redove različitih boja ?

ako sam recimo imao naizmjenično bijelo-žute redove... kako da ih razvstam da mi žuti budu u vrhu (zaglavlju) a bijeli ispod ?
Najprije, zasto su ti redovi razlicitih boja? Odnosno, sta imaju zajednicko svi ti sto su bijeli, a sta ti sto su zuti? Da li je to 'conditional formatting' ili su samo onako obojeni? Samo po boji ih ne mozes tek tako razvrstati (ukoliko neko od SQL mozgova ne zna nacin). Nadji nesto drugo zajednicko za sve zute i sve bijele i onda ih pokusaj na taj nacin sortirati. Najlakse ih je obojiti.
lejla_usa
Posts: 115
Joined: 07/12/2005 18:19

#13

Post by lejla_usa »

AenemA wrote:Probaj koristiti PIVOT TABLE, poprilicno mocan "tool"...

-selektiraj polja koja ti trebaju - DATA - PIVOT TABLE i onda slijedi upute...
Pivot jeste odlicna alatka, ali se koristi u svrhe drugacije vrste analize. Ne vjerujem da bi u ovom slucaju pomogao.
La_Forge
Posts: 644
Joined: 14/06/2002 00:00
Location: Sarajevo

#14

Post by La_Forge »

... pregledaću malo detaljnije ovaj fajl .. ne radi se o istom kao u prvom pitanju vezanom za sortiranje duplih unosa ...

ja mislim da su ovi žuti tzv. obrađeni podaci i da su samo onako obojeni t.j markirani ... pokušat ću naći neku drugu zajedničku karakteristiku ...

pa se javim .. tnx
Post Reply