Nokta Ve VİrgÜl Formati

Katılım
7 Şubat 2007
Mesajlar
58
Excel Vers. ve Dili
makro
Merhaba Arkadaşlar

Sayıların fortmatlarıyla alakalı bir problemim war. Araştırdım fakat işin içinden çıkamadım. Yardımcı olursanız sevinirim.

Yazdığım Sayı...............Olmasını İstedeğim format
10,1.........................................10.100 (virgül, nokta olacak ve 3 basamağa tamamlanacak
10,01........................................10.010
10,001.......................................10.001

10.1..........................................10.100 (yanına 0 gelerek 3 basamağa tamamlanacak)
10.01........................................10.010
10.001.......................................10.001

hücre formatındaki custom kısmına birkaç birşey yasdım fakat her seferinde başka bir hata oluyor.

böyle bir şey yapabilirmiyim?
 
Katılım
18 Şubat 2007
Mesajlar
30
Excel Vers. ve Dili
office 2003 (tr)
Tüm tablonu seçtikten sonra sağ tuşla hücreleri biçimlendire gir, ordan sayı sekmesini tıkla orada ondalık basamak sayısı var onu 3 yap.Virgülleri noktaya çevirmek içinde bul ve değiştir seçeneğini kullanabilirsin aranan hanesine "," yeni değer hanesinede "." yazarsan virgüllerinin hepsi noktaya dönüşür.
 
Katılım
7 Şubat 2007
Mesajlar
58
Excel Vers. ve Dili
makro
uyguladım fakat bir sonuç elde edemedim.bu arada bu bul ve değiştir olayını biras daha açabilirmisiniz?
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kullanıcı tanımlı fonksiyon ile 2 haneli kuruşları bu şekilde gösterebilirsiniz.

3 haneli göstermek için biraz uğraşmak gerekiyor.


Kod:
[color=blue]Function FORMATCELL[/color](Rakam As Variant, Kurus As Boolean, Optional Dijit As Byte) [color=blue]As String[/color]
Dim a, b, c, d, e, f, g, h, i, j, k As Variant
On Error Resume Next
If Rakam = "" Then Exit Function
If Kurus = True Then
a = Len(Rakam)
b = InStr(Rakam, ",")
If b = 0 Then
c = a + 1
Else
c = b
End If
If (a - c) < 1 Then
d = 0
Else
d = a - c
End If
e = Left(Rakam, c - 1)
If d = 0 Then
f = "00"
Else
f = Right(Rakam, d)
End If
If d = 1 Then
g = f & "0"
ElseIf d = 0 Then
g = "00"
Else
g = f
End If
h = e & "." & g
Else
h = Rakam
End If
'********************************
If Dijit > Len(h) Then
k = WorksheetFunction.Rept(0, Dijit - Len(h)) & h
Else
k = h
End If
'********************************
FORMATCELL = k
[color=blue]End Function[/color]
 
Katılım
18 Şubat 2007
Mesajlar
30
Excel Vers. ve Dili
office 2003 (tr)
D&#252;zen men&#252;s&#252;nden de&#287;i&#351;tir sekmesini t&#305;kla. Dosyay&#305; g&#246;nderirsen yard&#305;mc&#305; olabilirim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,599
Excel Vers. ve Dili
Ofis 365 Türkçe
1. K&#252;s&#252;ratlar&#305; 3 haneye ayarlay&#305;n.
2. Tools (Ara&#231;lar) - Options(Se&#231;enekler) - Uluslararas&#305;(Internatioanal) da
Rakam Tutucu (Number Handling) de Sistem Ayrac&#305;n&#305; Kullan (Use System Separators) daki &#231;enti&#287;i kald&#305;r&#305;n.
 
Katılım
7 Şubat 2007
Mesajlar
58
Excel Vers. ve Dili
makro
örnek ektedir.

söylediklerinizi uyguladım fakat istediğim şeye ulaşamadım.

istediğim; ekteki örneğin "ürün bilgisi" sayfasında olan "kg/ds" sütunuyla ilgili

bu sütunda (hiç bir ayar yapmadığımda) *"istenilen" kısmındaki sayıların arasındaki boşlukları dikkate almayın.
yazılan...................oluşan................istenilen
10,001...................10,001...............10.001
10,01.....................10,01................10.010
10,1.......................10,1.................10.100
yada
10.001...................10.001...............10.001
10.01.....................10.Oca..............10.010
10.1.......................10.Oca..............10.100

söylediklerinizi uyguladığımda;
yazılan...................oluşan....................istenilen
10,001...................10,001...................10.001
10,01.....................10,01....................10.010
10,1.......................10,1......................10.100
yada
10.001...................10001,000...............10.001
10.01.....................39092,000..............10.010
10.1.......................39092,000..............10.100

virgülle yasdıklarımda istediğim 3 haneye tamamlama işlemi gerçekleşiyor fakat virgüller noktaya dönüşmüyor.

noktayla yasdıklarımdaki olayın neden kaynaklandığını hala çözebilmiş değilim.
 
Katılım
7 Şubat 2007
Mesajlar
58
Excel Vers. ve Dili
makro
merhaba

sadece bir sütun için, içinde gördüğü virgülleri noktaya çevirmem kaldı bunu formülle nasıl yapabilirim...

yardım ederseniz az önce sorduğum sorunun cevabını bulmuş olacağım.

teşekkürler
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Benim g&#246;nderdi&#287;im makro kodlar&#305;n&#305; kullanabilirsiniz.Tak&#305;ld&#305;&#287;&#305;n&#305;z noktada yard&#305;mc&#305; olabilirim.
 
Katılım
19 Nisan 2005
Mesajlar
16
istedi&#287;in format&#305;n uygulanmas&#305;n&#305; istedi&#287;in h&#252;crelerin format&#305;n&#305; sa&#287; tu&#351; - h&#252;creleri bi&#231;imlendir - iste&#287;e uyarlanm&#305;&#351; ve #.###,00 0 format&#305;n&#305; gir
 
Katılım
7 Şubat 2007
Mesajlar
58
Excel Vers. ve Dili
makro
merhaba

arkadaşlar teşekkür ederim fakat bir sonuç elde edemiyorum.klavyenin sayı kısmındaki virgülü noktaya çeviriyor fakat harflerin olduğu yerdeki vigülü hiç bir şekilde değiştirmiyor. ayrıca bir yerden kopyalanmış bi verideki virgülleri de değiştirmiyor.

teşekkürler
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
8,006
Excel Vers. ve Dili
Office 365 Türkçe
merhaba

arkadaşlar teşekkür ederim fakat bir sonuç elde edemiyorum.klavyenin sayı kısmındaki virgülü noktaya çeviriyor fakat harflerin olduğu yerdeki vigülü hiç bir şekilde değiştirmiyor. ayrıca bir yerden kopyalanmış bi verideki virgülleri de değiştirmiyor.

teşekkürler
Klavyeden virgül girdiğinizde noktaya çeviriyorsa ayarlarınız değişmiş olabilir.Araçlar- Denetim Masası-Bölgesel Seçenekler-Sayılar kısmında Ondalık simgesi virgül,basamak gruplandırma simgesi nokta olarak seçilimidir.
 
Katılım
7 Şubat 2007
Mesajlar
58
Excel Vers. ve Dili
makro
merhaba

ben değiştirmesini istiyorum fakat değiştirmiyor, sorun bu zaten.

bu arada söylediğiniz ayarları bulamadım.bölgesel ayarlarda sayılar kısmını göremedim

teşekkürler
 
Katılım
7 Şubat 2007
Mesajlar
58
Excel Vers. ve Dili
makro
merhabalar

yine olmadı.klavyede harfler tarafındaki virgüle("i"nin yanındaki) bastığımda normal yazı olarak görüyor.

teşekkürler
 
Katılım
7 Mart 2007
Mesajlar
13
Excel Vers. ve Dili
ofis-2000 türkçe
Aynı sorun Bende de Var ? Çözen Var mı ?

xp işletim sisteminde ofis-2000 kurulu. Virgülden sonra yazmaya başlarken nümerrik sistemden metin haline geçiveriyor.
Çözen / çözebilen varsa yazarsa sevinirim.
Teşekkürler
 
Katılım
7 Mart 2007
Mesajlar
13
Excel Vers. ve Dili
ofis-2000 türkçe
Yazarken VİrgÜl Nokta Oluyordu ÇÖzdÜm !

sorunumu denetim masasını tıkladım
bölge ve dil seçeneklerini tıkladım
diller seçeneğini tıkladım
ayrıntıları tıkladım
varsayılan giriş dillerini hepsini kaldırdım.
ingilizce-türkçe Q seçeneğini ekledim.
Klevyem Q
Bu şekilde problemimi çözdüm.
 
Üst