girilen rakamın son iki hanesini kuruş yapma

Katılım
7 Ocak 2005
Mesajlar
236
Excel Vers. ve Dili
Office Excel 2003 Tr/İng.
Altın Üyelik Bitiş Tarihi
03.01.2019
Arkadaşlar merhaba.Benim ricam bir sayfada hücrelere girilen rakamların son iki hanesini otomatik olarak kuruş olarak nasıl algılatabiliris? örneğin ben 12345678 tuşlayınca enter la birlikte sayının otomatik olarak 123456,78 olarak görünmesi.
Yardımlarınız için şimdiden teşekkür ederim.
 
Katılım
7 Ocak 2005
Mesajlar
236
Excel Vers. ve Dili
Office Excel 2003 Tr/İng.
Altın Üyelik Bitiş Tarihi
03.01.2019
Merhaba ...ilginize teşekkür ederim ancak linkte aradığım cevabı bulamadım yani belki de benim gözümden kaçtı ancak ben hücreye veri(rakam) girişi yaparken son iki basamağı otomatik olarak kuruş olarak algılamasını istiyorum.hücre formatının custom seçeneği ile denemeler yaptım ancak başarılı olamadım.Teşekkür ederim.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
aşağıdaki komutlar işinizi görür fakat hücreye her girdiğinizde aynı işi yapacaktır. Bu yüzden sıkıntılı olur kullanamazsınız. Sanırım nokta kullanmak istemediğiniz için bu şekilde yapmak istiyorsunuz. Bazı excel'lerde Araçlar>Seçenekler>Uluslararası>Sayı işlemeyi Uluslararası işaretlerseniz virgülle noktalamayı kullanabilirsiniz.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Static A As Range
If Not A Is Nothing Then
A.Style = "COMMA"
A = A / 100
End If
Set A = Target
End Sub
 
Katılım
7 Ocak 2005
Mesajlar
236
Excel Vers. ve Dili
Office Excel 2003 Tr/İng.
Altın Üyelik Bitiş Tarihi
03.01.2019
Selam. Belki örneğimde yanlışlık yapmış olabilirim nokta da olabilir...yani 12345678
123.456.,78 şeklinde eğer kastınız buysa tabi :) verdiğiniz kodu ise çalıştıramadım o sebepten test etme imkanım olmadı...ancak ben istiyorum ki seçeceğim tüm hücreler için bu otomatik işlemi yapsın istiyorum.Sevgilerimle!
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Seçtiğiniz hücreleri düğmeye bastığınızda 100'e bölecek
 
Katılım
7 Ocak 2005
Mesajlar
236
Excel Vers. ve Dili
Office Excel 2003 Tr/İng.
Altın Üyelik Bitiş Tarihi
03.01.2019
selam.Verdiğiniz örnek aslıında gayet güzel ancak( ki ben burda yine çok oluyor olabilirim) hani benim esas istediğim aktif hücreye rakam girişinin son bulması ile
(enter ya da başkabir hücreye geçiş ) bu işlemin olabilirliği var mıdır?
yani dosya aktif olduğu sürece her veri girişini böyle nasıl yaparız.?

mesela,
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
özelliğine uygulayabilir miyiz?
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Ã?nce yazmış olduğum kodları örneğe yerleştirdim. Ancak aynı hücreye
her girişinizde 100 e bölecektir.
a1' e 1 yazdığınızda komutlar çalışmayacaktır

ayrıca sayfa2 de girdiğiniz rakamların sonuna * girdiğiniz rakamları
100 böler
 
Katılım
7 Ocak 2005
Mesajlar
236
Excel Vers. ve Dili
Office Excel 2003 Tr/İng.
Altın Üyelik Bitiş Tarihi
03.01.2019
Selam.Çok teşekkür ederim tam istediğim sonucu aldım.sayfa1 deki verileri girerken otomatik kuruş yaratıyor ancak ben sizin kodunuzdaki a1=1 ise sonlandır 'ı iptal ettim.yani böyle yapınca tam sonucu aldım,siz neden yazdınız o satırı pek anlayamadım ama elinize sağlık çok teşekkür ederim.
Sevgilerimle!




Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'If [a1] = 1 Then GoTo son:
On Error Resume Next
Static A As Range
If Not A Is Nothing Then
A = A / 100
End If
Set A = Target
'son:
End Sub
 
Üst