Aynı kelimelerin yalnız birer tanesini farklı sütuna almak

Turan61

Altın Üye
Katılım
27 Kasım 2009
Mesajlar
41
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Altın Üyelik Bitiş Tarihi
30-11-2026
merhaba arkadaşlar

sütunda aynı kelimelerden olan hücrelerin birer tanesini farklı bir sütuna almak istiyorum.
mesela örn:

A sütununda alt alta aynı isimden
ADANA
ADANA
ADANA
ADIYAMAN
ADIYAMAN
ADIYAMAN
RİZE
RİZE
RİZE

gibi ekte bir örneğini gönderdim
 

Ekli dosyalar

Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhaba,
  • A2:A10 hücrelerine verileriniz,
  • B2 hücresine formül uygulayıp aşağı doğru sürükleyiniz.
Kod:
=EĞER(EHATA(KÜÇÜK(
  EĞER(EĞERSAY(B$1:B1;A$2:A$11)=0;
    SATIR(A$1:A$10));1));"";
      İNDİS(A$2:A$11;
    KÜÇÜK(EĞER(EĞERSAY(B$1:B1;A$2:A$11)=0;
  SATIR(A$1:A$10))
;1)))
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
Saygılar,
Hay marja!
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,261
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Sayın bzacenin affına sığınarak;

Bu işlemi excelin yinelenenleri kaldır özelliğini kullanarak da yapabilirsiniz.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,624
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Sayın bzacenin affına sığınarak;

Bu işlemi excelin yinelenenleri kaldır özelliğini kullanarak da yapabilirsiniz.

Yinelenenleri kaldır ile yaparsanız yeni bir tablo kullanmak gerekir. Mevcut tablo ile yapmanın pratik yollarından biri gelişmiş filtre'yi kullanmaktır. Forumda biraz araştırma yaparsanız oldukça fazla örnek bulabilirsiniz. Bunun yanı sıra gelişmiş süzgeç ile formül yada kod kullanmadan sorgular yada şartlı veri çekme işlemlerini yapabilirsiniz, oldukça kullanışlı ama az kullanılan bir excel işlevidir.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Alternatif.
VBA ile.:cool:
Dosya ektedir.
Kod:
Sub mukerre59()
Dim z As Object, liste(), i As Long
Range("B2:B" & Rows.Count).Clear
liste = Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row).Value
Set z = CreateObject("scripting.dictionary")
For i = 1 To UBound(liste)
    If Not z.exists(liste(i, 1)) Then
        z.Add liste(i, 1), Nothing
    End If
Next i
Erase liste
Range("B2").Resize(z.Count, 1) = Application.Transpose(z.keys)
Set z = Nothing
MsgBox "İşlem tamamlandı." & vbLf & "evrengizlen@hotmail.com"
End Sub
 

Ekli dosyalar

Turan61

Altın Üye
Katılım
27 Kasım 2009
Mesajlar
41
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Altın Üyelik Bitiş Tarihi
30-11-2026
Yardımlarınız ve uğraşlarınız için teşekkürler
 
Üst