• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sayılada virgül den sonraki kısmı ayrıma

  • Konbuyu başlatan Konbuyu başlatan nafis
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Ağustos 2007
Mesajlar
244
Excel Vers. ve Dili
2024
Türkçe
Merhaba

Excel de tek hücrede yazılı 1273,21 sayısını 1273 kısmını :


=EĞER(AC2="";"";TAMSAYI(AC2)) fonksiyonu ile başka bir hücreye

,21 kısmını ise:

=EĞER(AC2="";"";(AC2-TAMSAYI(AC2))*100) fonksiyonu ile başka bir hücreye yazdırabiliyoruz.

Peki bunu access de yapabilirmiyiz.

1273,21 metin2 de yazılı

1273 kısmını metin4'e yazacak

,21 kısmını metin6'ya yazacak.


Teşekkürederim.
 
Merhaba..

Metin 2 de standart uzunluk kullanacaksanız,

Metin 4 için :
Kod:
=Left([metin2];4)

uzunluk değişkense:

Kod:
=Left([metin2];99)-Right([metin2];3)

Metin 6 için:
Kod:
=Right([metin2];3)

virgülü istemezseniz son deyimdeki 3 ü 2 yaparsınız..


.
 
Merhaba;

Taruz hocam elinize sağlık teşekkürederim.

metin2 de küsürsüz sayı varsa 12547,00 gibi

metin4 e 125 yazıyor.

metin6 ya 47 yazıyor

Ama küsür değeri ,00 değilde ,51 gibi ise doğru çalışıyor.

Selamlar.
 
Merhaba..

Metin 4 ün detetim kaynağını
Kod:
=Int([Metin2])
ile değiştirin tam sayılarda da problem ortadan kalkar..


Selamlar..
 
Taruz Hocam;

Elinize sağlık teşekkürederim.
 
Merhaba sayın nafis..

Konuyu tekrar okuyunca bu defa kuruş hanesini yani Metin 6 yı netleştirmediğimizi gördüm..

Seçenekleri aşağıdaki gibi düzenlerseniz her şartta yani ister tam, ister küsürlü verileri her iki gruba doğru şekilde ayırmış olacağız..

Selamlar..

Metin 4 için :

Kod:
 =IIf(InStr(1;[metin2];",")=0;[metin2];Left([metin2];(InStr(1;[metin2];","))-1))

Metin 6 için:

Kod:
=IIf(InStr(1;[metin2];",")=0;0;Right([metin2];2))
 
Merhaba;

Taruz Hocam elinize sağlık çok teşekkürederim.

Selamlar.:)
 
Geri
Üst