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.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
1 sonucucu verir:cool:
=TAMSAYI(A1)
Aşağıdakide 236 sonucuunu verir
=SAĞDAN(A1-TAMSAYI(A1);UZUNLUK(A1)-BUL(",";YERİNEKOY(A1;".";",")))
 
Katılım
29 Nisan 2010
Mesajlar
133
Excel Vers. ve Dili
EXCEL 2010 - TÜRKÇE
Merhaba,
Bu değerleri sayı olarak mı, yoksa metin olarak mı, istiyorsunuz? derken Evren Hocam çözümü üretmiş.
 
Katılım
29 Nisan 2010
Mesajlar
133
Excel Vers. ve Dili
EXCEL 2010 - TÜRKÇE
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:

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
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))
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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:
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.

.
 
Üst