DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub Number_To_Text()
Dim Veri As Variant, Son As Long, X As Long, Zaman As Double
Zaman = Timer
Son = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Veri = Range("A1:A" & Son).Value2
ReDim Liste(1 To UBound(Veri), 1 To 1)
For X = LBound(Veri) To UBound(Veri)
If InStr(Veri(X, 1), ".") = 0 Then
Liste(X, 1) = FormatNumber(Veri(X, 1), 0)
Else
Liste(X, 1) = CStr(Veri(X, 1))
End If
Next
Range("A:A").NumberFormat = "@"
Range("A1").Resize(UBound(Veri), 1) = Liste
MsgBox "Sayısal veriler binlik ayıraç ile metinsel formata çevrilmiştir." & Chr(10) & Chr(10) & _
"İşlem süresi ; " & Format(Timer - Zaman, "0.00") & " Saniye", vbInformation
End Sub
Benim excel türkçe aynı şekilde aktarınca olmuyor. =metneçevir diyerek yapınca oldu. Teşekkürler. Ancak a sütunundaki veriyi silince formül bozuluyor onu nasıl düzeltiriz?