• DİKKAT

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

virgülden sonraki sayıları ayırma

Katılım
27 Aralık 2005
Mesajlar
213
Excel Vers. ve Dili
OFFICE-2003 Türkçe
Merhaba Arkadaşlar,

Örneğin 1,236
12,01
3,05 vs. sayılarım var bu sayıları virgülden öncekileri ve virgülden sonrakileri farklı hücrelere ayırmam gerekiyor.

A1 hücresi 1,236 ise B1 hücresi 1, C1 hücresi 236 olacak
A1 hücresi 12,01 ise B1 hücresi 12, C1 hücresi 01 olacak

Buna göre formül varmıdır.?

Yardımcı olursanız çok sevinirim.

Saygılarımla.
 
1 sonucucu verir:cool:
=TAMSAYI(A1)
Aşağıdakide 236 sonucuunu verir
=SAĞDAN(A1-TAMSAYI(A1);UZUNLUK(A1)-BUL(",";YERİNEKOY(A1;".";",")))
 
Merhaba,
Bu değerleri sayı olarak mı, yoksa metin olarak mı, istiyorsunuz? derken Evren Hocam çözümü üretmiş.
 
Alternatif olarak,
1 için;
=SAYIYAÇEVİR(SOLDAN(METNEÇEVİR(B1;"0,00");BUL(",";METNEÇEVİR(B1;"0,00"))-1))
236 için;
=SAYIYAÇEVİR(SAĞDAN(METNEÇEVİR(B1;"0,000");UZUNLUK(METNEÇEVİR(B1;"0,000"))-BUL(",";METNEÇEVİR(B1;"0,000"))))

formüllerini deneyebilirsiniz...
 
Son düzenleme:
merhaba

bu da başka bir alternatif olsun

Kod:
=TAMSAYI(A1)
Kod:
=A1-TAMSAYI(A1)

küsüratı tam sayı gibi göstermek için
Kod:
=(A1-TAMSAYI(A1))*(1&YİNELE(0;UZUNLUK(A1-TAMSAYI(A1))-2))
 
Alternatif olarak,
1 için;
=SAYIYAÇEVİR(SOLDAN(METNEÇEVİR(B1;"0,00");BUL(",";METNEÇEVİR(B1;"0,00"))-1))
236 için;
=SAYIYAÇEVİR(SAĞDAN(METNEÇEVİR(B1;"0,000");UZUNLUK(METNEÇEVİR(B1;"0,000"))-BUL(",";METNEÇEVİR(B1;"0,000"))))

formüllerini deneyebilirsiniz...
Bölgesel ayarlarda Decimal noktası nokta olan Windowslarda sorun çıkarır.
Her durumda çalışcak şekilde düzenleyip tekrar eklerseniz iyi olur.
İp ucu: Benim yaptığımda bu durum göz önene alınmıştır.:cool:
 
Merhaba Arkadaşlar,

Örneğin 1,236
12,01
3,05 vs. sayılarım var bu sayıları virgülden öncekileri ve virgülden sonrakileri farklı hücrelere ayırmam gerekiyor.

A1 hücresi 1,236 ise B1 hücresi 1, C1 hücresi 236 olacak
A1 hücresi 12,01 ise B1 hücresi 12, C1 hücresi 01 olacak

Buna göre formül varmıdır.?

Yardımcı olursanız çok sevinirim.

Saygılarımla.

.


B1 hücresine:

Kod:
=ROUND(A1;0)

=YUVARLA(A1;0)

C1 hücresine:

Kod:
=--REPLACE(A1;1;FIND(",";A1);"")

=--DEĞİŞTİR(A1;1;BUL(",";A1);"")

yazıp, aşağıya doğru kopyalayın.

.
 
Geri
Üst