Hücre İçinden Metin Alma

Katılım
12 Aralık 2006
Mesajlar
375
Excel Vers. ve Dili
2003 tr
Merhaba Üstadlarım;

Öncelikle hepinizin yeni yılını kutlar, sağlık ve mutluluk ve aynı zamanda huzur getirmesini temenni ederim.

Ekte gönderdiğim dosyada ayrıca açıklama yaptım. Özetle sizlerden istediğim yarım konusu şöyle;

Malzeme adlarının bulunduğu hücreden, sağ hücreye sadece malzemenin temel kategorik adını aldırmak istiyorum. Örneğin ; Kırmızı domates kasası tanımı içinden sadece "domates" aldırmak ve bu şekilde diğer malzemeleri kategorize etmek istiyorum.

Bunu tek teke yapmaya çalıştım fakat oldukça uzun zaman alıyor..!

Yapılabilecek bir formül vb. kolaylık varsa sizlerden bu konuda yardımlarınızı istirham ediyorum.
Saygılarımla
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Bu dosya kötü amaçlı uyarısı geldi.

Bilginize.
 
Katılım
17 Ağustos 2016
Mesajlar
118
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
31.12.2021
Veri kısmından "Metni Sütünlara Dönüştür" butonuna tıklayarak Sınıflandırılmış kısmından boşluktan itibaren yazıyı ayırabilirsiniz.
 
Katılım
17 Ağustos 2016
Mesajlar
118
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
31.12.2021
Bu dosya kötü amaçlı uyarısı geldi.

Bilginize.
Aynı uyarıyı bende aldım sanırımvirüs mevcut. Ayrıca bu basit işlem için metni sütunlara dönüştür kısmının neden kullanılmadığını algılayamadım.
 
Katılım
12 Aralık 2006
Mesajlar
375
Excel Vers. ve Dili
2003 tr
Dosyada bir sorun yok ama..! başka türlü nasıl gönderebilirim dosyayı acaba?
 
Katılım
12 Aralık 2006
Mesajlar
375
Excel Vers. ve Dili
2003 tr
Aynı uyarıyı bende aldım sanırımvirüs mevcut. Ayrıca bu basit işlem için metni sütunlara dönüştür kısmının neden kullanılmadığını algılayamadım.
Sayın üstadım, sütunda tek tip veri olmadığı için metni sütunlara dönüştür işlemi oldukça karmaşık gibi geldi. Bu işlemi bir formül aracılığı ile çözmemiz mümkün olamıyor mu acaba?? örneğin; parçaal veya mbul formülü bunları denemeye çalıştım faka çok fazla bilgim olmadığı için yapamadım..
 
Katılım
17 Ağustos 2016
Mesajlar
118
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
31.12.2021
Bu kod işinizi görür mü?

Kod:
=SAĞDAN(B2;UZUNLUK(B2)-BUL(" ";B2;1))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,263
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hücre içinde kategori etmek istediğiniz veriler karışık sırada görünüyor.

Bence bir kategori listeniz varsa hücreler buna göre kontrol edilebilir. Yoksa bu listede kategori oluşturmak sizi biraz uğraştıracaktır.
 
Katılım
12 Aralık 2006
Mesajlar
375
Excel Vers. ve Dili
2003 tr
Hücre içinde kategori etmek istediğiniz veriler karışık sırada görünüyor.

Bence bir kategori listeniz varsa hücreler buna göre kontrol edilebilir. Yoksa bu listede kategori oluşturmak sizi biraz uğraştıracaktır.
Korhan hocam haklısınız.. tek tek yapacağım artık.. teşekkür ediyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,263
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ekteki örnek dosyayı inceleyiniz.

Kullanıcı tanımlı fonksiyon hazırladım.

Dilediğiniz kelime sayısını yazıp kolayca kategori oluşturabilirsiniz.

Dosyada çalışırken HESAPLAMA yöntemini manuele alın. En son işiniz bitince hesaplatıp sonuca gidebilirsiniz.
 

Ekli dosyalar

Katılım
12 Aralık 2006
Mesajlar
375
Excel Vers. ve Dili
2003 tr
Ekteki örnek dosyayı inceleyiniz.

Kullanıcı tanımlı fonksiyon hazırladım.

Dilediğiniz kelime sayısını yazıp kolayca kategori oluşturabilirsiniz.

Dosyada çalışırken HESAPLAMA yöntemini manuele alın. En son işiniz bitince hesaplatıp sonuca gidebilirsiniz.
Korhan Hocam dosyayı göremiyorum ne yazıkki ...! altın üyelik isteniyor.. eğer uyguladığınız formülü açıklayabilirseniz ben dosya üzerinde yapmaya çalışırım.
Saygılar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,263
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kullandığım fonksiyon aşağıdadır.

Boş bir modüle ekleyip kullanabilirsiniz.

Hücrede kullanım şekli; (Kırmızı bölümü başka bir hücreden aldırabilirsiniz. Böylece verinin istediğiniz kısmını almış olursunuz.)

Kod:
=Kategori(B2;[COLOR="Red"]3[/COLOR])

Kod:
Function Kategori(Veri As Range, Optional Kaçıncı_Kelime As Integer = 1)
    Application.Volatile True
    If Veri.Value = Empty Then
        Kategori = ""
    Else
        Kategori = Split(Veri.Value, " ")(Kaçıncı_Kelime - 1)
    End If
End Function
 
Katılım
12 Aralık 2006
Mesajlar
375
Excel Vers. ve Dili
2003 tr
Kullandığım fonksiyon aşağıdadır.

Boş bir modüle ekleyip kullanabilirsiniz.

Hücrede kullanım şekli; (Kırmızı bölümü başka bir hücreden aldırabilirsiniz. Böylece verinin istediğiniz kısmını almış olursunuz.)

Kod:
=Kategori(B2;[COLOR="Red"]3[/COLOR])

Kod:
Function Kategori(Veri As Range, Optional Kaçıncı_Kelime As Integer = 1)
    Application.Volatile True
    If Veri.Value = Empty Then
        Kategori = ""
    Else
        Kategori = Split(Veri.Value, " ")(Kaçıncı_Kelime - 1)
    End If
End Function
Korhan hocam kusura bakmayın kod ve işlem mantığını anladım fakat, AD hatasının sebebini bulamadım.. bu nedenle henüz bir sonuç alamadım..' eğer AD hatasını çözer ve formül sonucunda bir veri alabilirsem sanırım sorunu tamamen çözüp konuyu kapatacağım...'
İlgi ve emeğinize çok teşekkür ediyorum Hakkını helal ediniz lütfen.
 
Katılım
12 Aralık 2006
Mesajlar
375
Excel Vers. ve Dili
2003 tr
Sayın Korhan Ayhan Hocam, AD hatasının sebebi makroların etkin olmaması imiş :) şimdi sorun çözüldü. İlgi ve emeğinize çok teşekkür eder, mutlu, sağlıklı ve hakkınızda hayırlara vesile yeni bir yıl temenni ediyorum. Saygılar
 
Üst