Hücredeki değere göre rakamı formatlama.

mgd

Katılım
5 Mayıs 2005
Mesajlar
5
Merhaba ben yeni üye oldum. Excelde kendi işlerim için basit fonksiyonlar oluşturuyorum.
Bir sorunum var, çözemedim.
A1 hücresine girilen sayıya göre(bu B1 hücresine girilecek sayının basamak sayısı olacak) B1 hücresindeki sayıyı hem giriş yaparken hemde o rakamla hesaplama yaparken yuvarlatmayı nasıl başarabilirim?

Ã?rnek olarak :

A1=3, B1 (Kullanıcının girdiği)=6.2357, B1 (görünmesi istediğim)=6.236
A1=0, B1 (Kullanıcının girdiği)=6.2357, B1 (görünmesi istediğim)=6
A1=1, B1 (Kullanıcının girdiği)=6.2357, B1 (görünmesi istediğim)=6.2


Not : A1 ve B1 de sabit bir sayı olmayacak, kullanıcı istediği sayıları girebilecek. Excel 2003/İng. kullanıyorum.
Yardımcı olacaklara şimdiden teşekkürler...
 
Katılım
1 Mart 2005
Mesajlar
249
Formül ile olacağını sanmıyorum. Formül başka ir hücreden değer alırsa olur. Ama makro ile olur. Formül ile yapılşırsa ben de öğrenmek isterim.
Kod:
Private Sub CommandButton1_Click()
Range("B1") = Round(Range("B1"), Range("A1").Value)
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
Ekli örnekteki gibi bir şey mi acaba ?
 

mgd

Katılım
5 Mayıs 2005
Mesajlar
5
@raider :
istediğim o şekilde değil, C hücresini kullanmadan, B1'e yapılan girişi A1'deki değere göre formatlaması.

@cako :
makro konusunda biraz acemiyim, akşam evde deneyeceğim.


ilginiz için teşekkürler...
 
Üst