Excel Birim Dönüştürme Tablosu

excelismail

Kullanıcı
Katılım
15 Tem 2019
Mesajlar
88
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
İyi Akşamlar.

Aşağıya yazdığım kod ile örnek tablo ile bu vba tablosu olur mu? Eğer olursa yapabilir misiniz?

Örnek excel tablosunu ekledim.

Sub ConvertByteTags()
' This code will navigate down column B, starting at row 2
' and replace every GB, KB and MB value with its equivalent extended value
Dim iRow As Integer
Dim strValue As String
Dim strSizeType As String
Dim dblNewValue As Double

Const ConversionFactor As Integer = 1024 ' 1024

iRow = 2
Do
strValue = Cells(iRow, 2).Value
If strValue = "" Then
Exit Do
End If

strSizeType = Right(strValue, 2)
Select Case strSizeType
Case "TB" ' terrabytes
dblNewValue = Val(strValue) * ConversionFactor
Case "GB" ' gigabytes
dblNewValue = Val(strValue) * 1
Case "MB" ' megabytes
dblNewValue = Val(strValue) / ConversionFactor
Case "KB" ' kilobytes
dblNewValue = Val(strValue) / ConversionFactor / ConversionFactor
Case Else
dblNewValue = Val(strValue) / ConversionFactor / ConversionFactor / ConversionFactor
End Select
Cells(iRow, 3).Value = dblNewValue
iRow = iRow + 1
Loop
MsgBox "Cells converted into GB", vbOKOnly Or vbInformation
End Sub


CEVAP BIRAK​

E-posta adresiniz yayınlanmaz. Gerekli alanlar işaretlenir *
 

Ekli dosyalar

Sayın @excelismail .

Verdiğiniz kodla;
Örnek belgedeki sayısal verileri B2'den itibaren listeler ve herbirinin BİRİM bilgisini
aynı hücrede SAYI&BİRİM şeklinde birleştirirseniz ( A3'te MB, B3'te 500 değil de B3'te 500MB olarak yazarsanız)
istenilen işlem gerçekleşir.

Çevirme işlemi aslında zor değil ve kod kullanmaya da pek gerek olduğunu sanmıyorum. İşlemi şuna göre yabalirsiniz:
1 Kilobyte = 1024 Byte
1 Megabyte = 1048576 Byte
1 Gigabyte = 1073741824 Byte
Yani bir birimden bir büyüğe geçerken sayıyı 1024'e böleceksiniz, bir küçüğe geçerken 1024'le çarpacaksınız.

.
 
Ömer hocam geç dönüş yaptım ama kusura bakmayın. Tamam olur kodla olmasın. Kod iler ki zamanlarda illaki lazım olur.
Tabloyu yeniledim.

Umarım tabloyu doğru tasarlamışımdır.
 

Ekli dosyalar

Megabayt, Gigabayt, Terabayt, Petabayt, Eksabayt, Zettabayt, Yottabayt yani hepsinin örneğin 1 Gigabayt kaç kilobayt olarak sonuç versin.
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt