• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Formülle alınan metnin bir kısmını farklı yazdırma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

teyadih

Gold Üye
Katılım
13 Ağu 2021
Mesajlar
653
Çözümler
3
Aldığı beğeni
135
Excel V
Office 2016 EN
Gold Bitiş
8 Mayıs 2026
Konu Sahibi
Merhaba arkadaşlar.
C2 de geçici yazdığında B3 satırındaki TARİH yazan metinin yanına (İlk Başlama) yazdırıyorum
(İlk Başlama) yazan yeri DAMGA formülü veya başka bir şekilde Kalın - İtalık veya farklı renkte yazdırabilir miyiz?
Yani formül ile yazdırdığım bazı yerleri Kalın - İtalık veya farklı renkte yazdırabilir miyiz?
Teşekkür ederim.
 
Çözüm
Excel'deki formülün sonucunu, hücredeki değeri değiştirmeden VBA ile metin biçimlendirmesini uygulamanın tek yolu, formülü sonlandırıp hücreye statik değer (yani, formülün sonucu) yerleştirerek işlem yapmaktır. Bununla birlikte, formülün sonucu hesaplandıktan sonra bu sonucu VBA kullanarak alıp biçimlendirme işlemi yapmak mümkündür.

Excel'de bir formül varsa, bu formülün sonucunu biçimlendirmek için doğrudan VBA kullanmak genellikle mümkün olmaz çünkü formülün sonucu dinamik olup, formatlamalar yalnızca sonuca uygulandığında etkin olur.

Bu çözümde, formülün sonucu sabitleniyor (statik hale geliyor). Bu, formülün hesaplanmasını sonlandırarak yalnızca o anki değeri almanızı sağlar.
İşleyiş...
Excel'deki formüllerle yazdırdığınız metni kalın, italik veya farklı renklerde formatlamak doğrudan mümkün değildir. Ancak, VBA (Visual Basic for Applications) kullanarak bu tür formatlamalar yapabilirsiniz. Excel formülleriyle sadece düz metin elde edebilirsiniz, ancak VBA ile belirli metin kısımlarını biçimlendirmek mümkündür.
 
Giriş araç çubuklarından Koşullu Biçimlendirme'yi aç.
Buradan alt menüden Hücre Vurgulama Kuralları yan menüsünü aç.
İçerdiği Metin seçeneğine tıkla.
İmlecin yanıp söndüğü beyaz alana İlk Başlama yaz.
Hemen yandaki Biçim alt menüsünün en altındaki Özel Biçim'e tıkla.
Bundan sonrasını yaparsın herhalde. Kendine göre özel biçimlendirmeni ver.
Kolay gelsin.
Deneyiniz. Lütfen dönüş yapınız.
 
Giriş araç çubuklarından Koşullu Biçimlendirme'yi aç.
Buradan alt menüden Hücre Vurgulama Kuralları yan menüsünü aç.
İçerdiği Metin seçeneğine tıkla.
İmlecin yanıp söndüğü beyaz alana İlk Başlama yaz.
Hemen yandaki Biçim alt menüsünün en altındaki Özel Biçim'e tıkla.
Bundan sonrasını yaparsın herhalde. Kendine göre özel biçimlendirmeni ver.
Kolay gelsin.
Deneyiniz. Lütfen dönüş yapınız.
Bu işlem ile hücreyi biçimlendirecektir.Talep edilen bu değil zannımca.
 
HücreLERİ
Aynı zamanda da Metni
 
Sn. kralım bir konu farklı kişiler tarafından farklı algılanabilir.Ben anladığım doğrultuda sizin önerdiğiniz yolun bu talebe karşılık olmadığını düşünerek paylaşımda bulundum.Belki ben konuyu yanlış anladım bilemiyorum. Ancak "metnin bir bölümünü de yapıyor mu ?" kısmını ben sordum ki yanlış anlaşılma olmasın diye.
Desteğin için teşekkür ederiz.
 
Merhabalar Formül ile gelen metin "Ahmet 35 yaşında" olsun bu formülle gelen metinde sayılar (35) kalın olsun... Ahmet renkli olsun gibi istekler, Sn. Ali ÖZ ün de dediği gibi Formül ile çözümü olmaz makro ile çözülür.
 
Excel'de formüller kullanarak metinlerdeki sayıları kalın yapmak ve belirli bir ismi renklendirmek mümkün değildir, çünkü formüller sadece hücre içeriğini metin veya değer olarak döndürebilir, hücredeki biçimlendirmeyi değiştiremez

Makrolu Çözüm

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Bu makro, aktif hücredeki metni alır.
"Ahmet" kelimesini kırmızı renkte yapar.
Hücredeki sayıları kalın yapar.
Alt + F8 tuşlarına basarak makro penceresini açın.
FormatText makrosunu seçin ve Run tuşuna basın.
Bu makro, metnin içindeki "Ahmet" kısmını kırmızı renkte yapacak ve sayıları kalınlaştıracaktır.
 
Konu Sahibi
Merhabalar Formül ile gelen metin "Ahmet 35 yaşında" olsun bu formülle gelen metinde sayılar (35) kalın olsun... Ahmet renkli olsun gibi istekler, Sn. Ali ÖZ ün de dediği gibi Formül ile çözümü olmaz makro ile çözülür.
Evet tam olarak istediğim bu
Hücre biçimlendirme ile hücreyi dolgu - çizgi - renklendirme şeklinde kullanmıyorum hali hazırda özellikle DAMGA() formülü veya başka bir formül ile 2 farklı formül ile oluşturduğum hücredeki metnin 1.veya formülle alınan kısmını kalın ve renkli yazdırabiliyormuyuz diye sormuştum
 
Konu Sahibi
Bu makro, aktif hücredeki metni alır.
"Ahmet" kelimesini kırmızı renkte yapar.
Hücredeki sayıları kalın yapar.
Alt + F8 tuşlarına basarak makro penceresini açın.
FormatText makrosunu seçin ve Run tuşuna basın.
Bu makro, metnin içindeki "Ahmet" kısmını kırmızı renkte yapacak ve sayıları kalınlaştıracaktır.
Ahmet yerine () 2 parantez arasındakileri parantez dahil renkli ve kalın nasıl yazdırabilirim sayın berhudarolemi
Ahmet yerine () yazsam olur mu
 
Konu Sahibi
Teşekkür ederim sayın berhudarolemi deneyip dönüş yapacağım
 
Koşullu biçimlendir kullanarak yapabilirsin makro her çalıştığında CTRL + Z i iptal eder geri alı kullanmadan excel kullanmak hayattan soğutabilir.
 
Sayın mana97
Bende aynı fikirdeyim. Anlatmaya çalıştım. Ama üyemiz makroda ısrar etti. Size katılıyorum.
 
Koşullu biçimlendir kullanarak yapabilirsin makro her çalıştığında CTRL + Z i iptal eder geri alı kullanmadan excel kullanmak hayattan soğutabilir.

Sayın mana97
Bende aynı fikirdeyim. Anlatmaya çalıştım. Ama üyemiz makroda ısrar etti. Size katılıyorum.

Madem bu işin uzmanı Ali ÖZ hocamız bilmiyor sizin bildiğinizi Allah için biriniz çok rica ediyorum şu işlemi

For Each a In Selection
a.Characters(InStr(1, a, "("), Len(a) - InStr(1, a, "(")).Font.Bold = True
Next
koşullu biçimlendirme ile örnek dosya oluşturup paylaşsın. İşi mesleği bu olup sizin bildiğinizi sandıklarınızın kat be kat fazlasını unutmuş insanların olmaz dediğine inatla olur diyorsunuz gerçekten çok rica ediyorum örneği paylaşın. Hatta o kadar basit olsun ki 1 hücre veri olsun "Müzeyyen 45 yaşındadır" yazsın içinde ve "Müzeyyen 45 yaşındadır " şeklinde formatlansın koşullu biçimlendirme ile.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst