DataGridview dan İki Veriyi almak

Katılım
17 Haziran 2008
Mesajlar
1,859
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba arkadaşlar;

datagridview da şu şekilde verilerim var. 3.25 ton 6.78 m³

dataGridView1[4, i].Value)

3.25 bu şekide verilerim var. ton dan önceki değeri nasıl alabilirim ?


dataGridView1[4 , i].Value)

6.78 m³ den önceki değeri nasıl alabilirim ?


Teşekkürler.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kendinize uyarlarsınız;

Kod:
Sub Test()
    myStr = "3.25 ton 6.78 m³"
    
    MsgBox Split(myStr, " ")(0)
    MsgBox Split(myStr, " ")(2)
End Sub
.
 
Katılım
17 Haziran 2008
Mesajlar
1,859
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Hocam Teşekkür ediyorum, Tamamdır.
 
Katılım
17 Haziran 2008
Mesajlar
1,859
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Hocam kod çalıştı da, şöyle bir sorun var;

myStr = "3.25 ton 36 m³"
myStr = "5 ton 28 m³"
myStr = "5 ton 28 m³"
myStr = "5 ton 28.5 m³"


Küsüratlı sayılarda gerçek toplamı alamıyorum. alakasız değerler veriyor. Tam sayılarda sıkıntı yok. Bu neden kaynaklanabilir ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Replace komutu ile noktaları virgüle çevirip toplamayı deneyiniz. Forumda örnekler var.
 
Katılım
17 Haziran 2008
Mesajlar
1,859
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Korhan hocam;

Foruma sorduktan sonra aklıma geldi., aynen dediğiniz gibi... Hesaplama esnasında replace komut ile noktayı - Virgüle çevirdiğimde hatasız toplam aldım.

Çok Teşekkür ediyorum.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif;

Kod:
Sub Test()
    myStr = "3.25 ton 6.78 m³"
    
    MsgBox Val(Split(myStr, " ")(0)) + 2.87
    MsgBox Val(Split(myStr, " ")(2)) + 2.87
End Sub
.
 
Üst