sayı ayırma!

Katılım
18 Temmuz 2008
Mesajlar
26
Excel Vers. ve Dili
excell 2003türkçe
A1 de 23,4321 değeri var. B1 de 23 B2 de 4321 olsun.Ama virgülün yeri başka değerlerde yer değiştiriyor.ÖRN: 0,241 527,1 vb...nasıl bir formül yazabilirim?
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,205
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;

B1=EĞER(A1="";"";TAMSAYI(A1))

B2=EĞER(A1="";"";EĞER(EHATALIYSA(MBUL(",";A1;1));0;PARÇAAL(A1;MBUL(",";A1;1)+1;UZUNLUK(A1))))
Formüllerini uygulayın.
İyi çalışmalar.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,921
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
B1 hücresine

Kod:
=TAMSAYI(A1)
B2 hücresine

Kod:
=YERİNEKOY(A1;NSAT(A1)&",";"")+0
 

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
Bende kod yazayım bari.:D
Kod:
Sub virgul_ayir()
Dim deg As String, a As Byte
deg = Cells(1, "A").Value
a = InStr(1, deg, ",")
Cells(1, "B").Value = Left(deg, a - 1)
Cells(2, "B").Value = Right(deg, Len(deg) - a)
End Sub
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

her ne kadar sağ kulağı sol elle tutmak gibi olsa da alternatif alternatifdir :)

B1'e
Kod:
=TAMSAYI(A1)
B2'ye
Kod:
=EĞER(EHATALIYSA(BUL(",";A1));0;SAĞDAN(A1;UZUNLUK(A1)-BUL(",";A1))+0)
veya
Kod:
=YUVARLA((A1-TAMSAYI(A1));(UZUNLUK(A1)-UZUNLUK(B1)-1))*10^(UZUNLUK(A1)-UZUNLUK(B1)-1)
veya
Kod:
=MOD(A1;B1)
 

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
Bende kendi koduma alternatif bir kod yazayım bari.:D
Kod:
Sub virgul()
Dim deg, i As Integer
deg = Split(Cells(1, "A").Value, ",")
For i = 0 To UBound(deg)
    Cells(i + 1, "B").Value = deg(i)
Next i
End Sub
 
Katılım
10 Mayıs 2007
Mesajlar
34
Excel Vers. ve Dili
2003 Ingilizce
bu kod calismadi bende nerede yanlis yapmis olabilirim arkadaslar
 
Katılım
12 Haziran 2009
Mesajlar
137
Excel Vers. ve Dili
2003 türkçe
:) bu konu başlığı değişmeli

Kodlar savaşı
Kodlar çarpışıyor
Çılgın kodlar
süperkodun dönüşü
örümcekkod
kodavcıları
vs.vs.vs. isimler konulabilir. :):)

nacizhane esprimdir kimse alınıp gücenmesinde formumuzun maşallahı var gerçekten hiçbir konu havada kalmıyor anında pata küte kesin cevaplar geliyor. yalakalıkla mükellef olmayalım ama teşekkürler excel.web.tr ailesi
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,451
Excel Vers. ve Dili
Ofis 365 Türkçe
Bir örnekte benden olsun

A1 : Sayı
B1 : Tamsayı
C1 : Kusurat


B1

Kod:
=TAMSAYI(A1)
=INT(A1)
C1

Kod:
=SAĞDAN(A1;UZUNLUK(A1)-UZUNLUK(TAMSAYI(A1))-1)+0
=RIGHT(A1;LEN(A1)-LEN(INT(A1))-1)+0
 
Üst