Seçili Sütundaki Verileri Sayıya Çevirme Hakkında

Katılım
12 Nisan 2011
Mesajlar
190
Excel Vers. ve Dili
2010-TR
S.a arkadaşlar, aşağıdaki makro seçili bir sütundaki metin gibi görünen karakterleri sayıya çeviren makrodur. Fakat bu makro seçili sütunda satırlar arasında boşluk var ise veya seçili sütunün en üsttündeki satır boş ise yukarı doğru kayma hareketi yapıyor. bu kayma hareketini engelleme konusunda yardımcı olabilir misiniz.

Sub CEVİRR()
On Error Resume Next
If sutun = "" Then
End If
Selection.TextToColumns Destination:=Selection.Cells(1, 1), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True

End Sub
 
Katılım
24 Nisan 2005
Mesajlar
3,669
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Alternatif;

Excel mouse sağ tuş eklentisi ile, sayılar üzerinde aşağıdaki işlemleri yapabilirsiniz. Ayrıca 100 den fazla işlemi.

http://www.excel.web.tr/f52/excel-zel-lemler-menusu-eklentisi-sao-tu-t157219.html

SAYILAR
* Rastgele tam sayı üret arasında n ile n arasında n adet
* Rastgele ondalık sayı üret arasında n ile n arasında n adet
* Sayıyı bu kadar eksilt
* Sayıyı bu kadar arttır
* Sayıyı bu kadar eksilt %
* Sayıyı bu kadar arttır %
* Sayılarda virgülden sonra n hane sonrasını kes.
* Sayıları eksi - yap
* Sayıları artı + yap
* Sayıların virgünden sonrasını kes.
* Sayıların virgünden öncesini kes.
* Onluk nokta (.) ondalık virgül (,) olsun
* Onluk virgül (,) ondalık virgül (.) olsun
* Sayıya çevir
* Sayıları metne çevir
* Parayı yazıya çevir
 
Katılım
12 Nisan 2011
Mesajlar
190
Excel Vers. ve Dili
2010-TR
Aşağıdaki kod için tşkler. Yukarıdaki kod için ne yapabiliriz.


Alternatif;

Excel mouse sağ tuş eklentisi ile, sayılar üzerinde aşağıdaki işlemleri yapabilirsiniz. Ayrıca 100 den fazla işlemi.

http://www.excel.web.tr/f52/excel-zel-lemler-menusu-eklentisi-sao-tu-t157219.html

SAYILAR
* Rastgele tam sayı üret arasında n ile n arasında n adet
* Rastgele ondalık sayı üret arasında n ile n arasında n adet
* Sayıyı bu kadar eksilt
* Sayıyı bu kadar arttır
* Sayıyı bu kadar eksilt %
* Sayıyı bu kadar arttır %
* Sayılarda virgülden sonra n hane sonrasını kes.
* Sayıları eksi - yap
* Sayıları artı + yap
* Sayıların virgünden sonrasını kes.
* Sayıların virgünden öncesini kes.
* Onluk nokta (.) ondalık virgül (,) olsun
* Onluk virgül (,) ondalık virgül (.) olsun
* Sayıya çevir
* Sayıları metne çevir
* Parayı yazıya çevir
 
Katılım
24 Nisan 2005
Mesajlar
3,669
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Aşağıdaki kod için tşkler. Yukarıdaki kod için ne yapabiliriz.
Kodu aşağıdaki şekilde deneyiniz.

Kod:
Sub CEVİRR()
 On Error Resume Next
 If sutun = "" Then
 End If
 sonsatir = Cells(Rows.Count, ActiveCell.Column).End(3).Row
 For i = 1 To sonsatir
   If Cells(i, ActiveCell.Column) = "" Or Cells(i, ActiveCell.Column) = Empty Then
    
   Else
    Cells(i, ActiveCell.Column) = 0 + Cells(i, ActiveCell.Column)
   End If
 Next i

End Sub
 
Son düzenleme:
Katılım
12 Nisan 2011
Mesajlar
190
Excel Vers. ve Dili
2010-TR
aşağıdaki kod için teşekkürler. fakat satır arasındaki veya satır üstlerindeki hücrelerdeki boş hücrelere sıfır yazıyor. sıfır yazması engellenebilir mi. ve ayrıca, boş hücrelerde çalışmaması gerekiyor.

saygılar.

Kodu aşağıdaki şekilde deneyiniz.

Kod:
Sub CEVİRR()
 On Error Resume Next
 If sutun = "" Then
 End If
 sonsatir = Cells(Rows.Count, ActiveCell.Column).End(3).Row
 For i = 1 To sonsatir
    Cells(i, ActiveCell.Column) = 0 + Cells(i, ActiveCell.Column)
 Next i

End Sub
 
Katılım
24 Nisan 2005
Mesajlar
3,669
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
aşağıdaki kod için teşekkürler. fakat satır arasındaki veya satır üstlerindeki hücrelerdeki boş hücrelere sıfır yazıyor. sıfır yazması engellenebilir mi. ve ayrıca, boş hücrelerde çalışmaması gerekiyor.
saygılar.
Boş hücre durumuna göre kod güncellendi.
 
Katılım
24 Nisan 2005
Mesajlar
3,669
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Üst