Bir hücrede belli bir kısmı italik yapma

Katılım
16 Mayıs 2022
Mesajlar
7
Excel Vers. ve Dili
Microsoft 365
Tek hücre içinde bulunan bu kaynakçada "Türkçeyi yabancı dil olarak öğrenenlerin dil yeterliklerine ilişkin ölçek geliştirme ve uygulama" kısmını italik yapmam gerekiyor. Bunun için ne yapabilirim?

İbiloğlu, Halide. (2022). Türkçeyi yabancı dil olarak öğrenenlerin dil yeterliklerine ilişkin ölçek geliştirme ve uygulama. (Yayımlanmamış yüksek lisans tezi). Akdeniz Üniversitesi Eğitim Bilimleri Enstitüsü.​

 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
Slm,

Bunun gibi mi?

236538
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Bunu VBA ile yapmak isterseniz aşağıdaki kod bloğunu kullanabilirsiniz.
Örnek dosyanız olmadığı için verdiğim kodlar sadece örnektir. Kendinize uyarlamanız lazım

C++:
Sub BelliKelimeleriItalicYap()
   Dim kelimeler As String, x1 As Integer, x2 As Integer
   'Örnek sadece A1 hücresi için yapılmıştır
   kelimeler = "Türkçeyi yabancı dil olarak öğrenenlerin dil yeterliklerine ilişkin ölçek geliştirme ve uygulama"
   x1 = InStr(1, Range("A1"), kelimeler)
   x2 = Len(kelimeler)
   Range("A1").Characters(Start:=x1, Length:=x2).Font.Italic = True
End Sub
 
Katılım
16 Mayıs 2022
Mesajlar
7
Excel Vers. ve Dili
Microsoft 365
Bunu VBA ile yapmak isterseniz aşağıdaki kod bloğunu kullanabilirsiniz.
Örnek dosyanız olmadığı için verdiğim kodlar sadece örnektir. Kendinize uyarlamanız lazım

C++:
Sub BelliKelimeleriItalicYap()
   Dim kelimeler As String, x1 As Integer, x2 As Integer
   'Örnek sadece A1 hücresi için yapılmıştır
   kelimeler = "Türkçeyi yabancı dil olarak öğrenenlerin dil yeterliklerine ilişkin ölçek geliştirme ve uygulama"
   x1 = InStr(1, Range("A1"), kelimeler)
   x2 = Len(kelimeler)
   Range("A1").Characters(Start:=x1, Length:=x2).Font.Italic = True
End Sub
Link olarak paylaştım.

Aşağıdaki metni bir şablon olarak düşünün. 2. nokta ile 3. nokta arasını italik yapmam gereken 1000 kadar veri var.

Evli, Kader. (2022). Uzaktan eğitim sürecinde ortaokul öğrencilerinin yazma becerilerinin geliştirilmesine yönelik yöntemlerin incelenmesi. (Yayımlanmamış yüksek lisans tezi). Mersin Üniversitesi Eğitim Bilimleri Enstitüsü.​

Köse, Ünzile. (2022). Şehbenderzâde Filibeli Ahmed Hilmi'nin eserlerinin kök değerler açısından incelenmesi. (Yayımlanmamış yüksek lisans tezi). Akdeniz Üniversitesi Eğitim Bilimleri Enstitüsü.​

Demirtaş, Ercan. (2021). Öğretmenlerin medya okuryazarlık düzeylerinin çeşitli değişkenler açısından incelenmesi. (Yayımlanmamış yüksek lisans tezi). Ağrı İbrahim Çeçen Üniversitesi Lisansüstü Eğitim Enstitüsü.​

 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Verdiğim kodu denemediniz mi?
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
@ÖmerFaruk Hocam Slm,
Sana zahmet paylaştığınız kodu belirli bir kelime içermeksiniz A:A sütununda 2. noktadan 3. noktaya kadar olan kısmını italik biçimlendirecek şekilde revize yapabilir misin? Yardımcı olmak maiyetinde dosyaya ben yedirir paylaşırım. Ayrıca dosyayı ekte paylaşıyorum. Hayırlı geceler...

236542

Evli, Kader. (2022). Uzaktan eğitim sürecinde ortaokul öğrencilerinin yazma becerilerinin geliştirilmesine yönelik yöntemlerin incelenmesi. (Yayımlanmamış yüksek lisans tezi). Mersin Üniversitesi Eğitim Bilimleri Enstitüsü.

Kod:
Sub BelliKelimeleriItalicYap()
   Dim kelimeler As String, x1 As Integer, x2 As Integer
   'Örnek sadece A1 hücresi için yapılmıştır
   kelimeler = "Türkçeyi yabancı dil olarak öğrenenlerin dil yeterliklerine ilişkin ölçek geliştirme ve uygulama"
   x1 = InStr(1, Range("A1"), kelimeler)
   x2 = Len(kelimeler)
   Range("A1").Characters(Start:=x1, Length:=x2).Font.Italic = True
End Sub
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C#:
Sub Test()
    myStr = Range("A1").Text
    
    xStr = Split(myStr, ".")(2)
    
    x1 = Len(Split(myStr, ".")(0) & Split(myStr, ".")(1))
    
    x2 = Len(xStr) + 3
    
    Range("A1").Characters(Start:=x1, Length:=x2).Font.Italic = True
End Sub
.
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
@Haluk Hocam Selam,
Konu bana ait değil ama yardımcı olmak maiyetinde yazıyorum. Kodu dosyada düzenleyim link olarak paylaşım yapacağım sonrasında.
Şöyleki A sütununda bu şekilde 1137 adet kayır var.
İlettiğiniz kodda sadece A1 alıyor tüm sütunu içerir şekilde nasıl yapabiliriz kısmında yardımcı olabilir misiniz?
Teşekkürler, iyi çalışmalar.
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
@Haluk Hocam Tekrar Selam,
Yaptım gerek kalmadı sağolasın emeğinize sağlık. Teşekkür ederim. Selamlar...
Kod:
Sub Test()
    myStr = Range("A1").Text
    
    xStr = Split(myStr, ".")(2)
    
    x1 = Len(Split(myStr, ".")(0) & Split(myStr, ".")(1))
    
    x2 = Len(xStr) + 3
    
    Range("A:A").Characters(Start:=x1, Length:=x2).Font.Italic = True
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kodu döngüye alıp, çalıştırmak gerekir...

C#:
Sub Test()
    NoA = Range("A" & Rows.Count).End(xlUp).Row
    
    For i = 1 To NoA
        myStr = Range("A" & i).Text
        
        xStr = Split(myStr, ".")(2)
        
        x1 = Len(Split(myStr, ".")(0) & Split(myStr, ".")(1))
        
        x2 = Len(xStr) + 3
        
        Range("A" & i).Characters(Start:=x1, Length:=x2).Font.Italic = True
    Next
End Sub
.
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
@karayel40 Slm,
Cümlemizden Allah razı olsun.
@Haluk hocamın bilgilendirmesine istinaden ekleri revize ettim.
Linkte ve ekte bulunan dosyayı dikkate alınız.
İyi çalışmalar, sağlıcakla kalın.

 

Ekli dosyalar

Üst