Rakamları İkili sisteme çevirme

Katılım
28 Nisan 2005
Mesajlar
252
Excel Vers. ve Dili
Excel 2010 Türkçe
Rakamları Ýkili sisteme çevirme

Merhaba Arkadaşlar

Bir hücreye girdiğim bir sayıyı diğer hücrede ikili sisteme çeviren bir makro veya fonksiyona ihtiyacım var.

Ã?rneğiğin:
A1 hücresine 34 değeri yazdığımda B1 hücresine 10010
A2 hücresine 35 değeri yazdığımda B2 hücresine 10011

gibi devam eden seri var.

Yani normal sayıyı ikili sisteme çevirmem gerekiyor
Zamanım kısıtlı olduğu için tam olarak araştıramadım
yardımcı olursanız sevinirim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Analysis ToolPak eklentisini ilave ettikten sonra;

Kod:
=DEC2BIN(A1)
A1 hücresindeki 34 değeri, formülün yazıldığı hücrede 100010 olarak görünür.


Veya, kullanıcı tanımlı bir fonksiyon isterseniz;

Kod:
Function Dec2BinR(Sayi As Long) As Variant
     While Sayi > 0
        If (Sayi Mod 2) Then
            RetVal = 1 & RetVal
        Else
            RetVal = 0 & RetVal
        End If
        Sayi = Int(Sayi / 2)
    Wend
    Dec2BinR = RetVal
End Function
 
Katılım
28 Nisan 2005
Mesajlar
252
Excel Vers. ve Dili
Excel 2010 Türkçe
Teşekkürler Sn Haluk
Ancak bu kadar olurdu
 
Katılım
27 Ağustos 2009
Mesajlar
8
Excel Vers. ve Dili
xp türkçe
çok teşekkürler arkadaşım bişey daha sorabilirmiyim mesela bu sonucu 14 bit şeklinde yaz dersem nasıl olacak

yani sonuç 12 bit de olsa başına iki adet 0 ekletebilirbiyiz
 
Katılım
18 Mayıs 2009
Mesajlar
21
Excel Vers. ve Dili
microsoft office 2003
türkçe versiyonu
Merhaba

Excelde 20050221130220004000 rakamını yazdığımda excel kendiliğinden yuvarlama yaparak 20050221130220000000 bu rakama dönüştürüyor. Hücreleri biçimlendir menüsünden bazı ayarlarla oynamış olabilirim.Acil yardımınızı bekliyorum.
Saygılar.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba

Excelde 20050221130220004000 rakamını yazdığımda excel kendiliğinden yuvarlama yaparak 20050221130220000000 bu rakama dönüştürüyor. Hücreleri biçimlendir menüsünden bazı ayarlarla oynamış olabilirim.Acil yardımınızı bekliyorum.
Saygılar.
Excelin dijit sınırı 16'dır. Girdiğiniz sayının başına ' işareti koyarak veya sayıyı girmeden önce hücreyi metin olarak biçimlendirirseniz olur. Ancak aritmetik işlemde kullanamazsınız.

.
 
Katılım
18 Mayıs 2009
Mesajlar
21
Excel Vers. ve Dili
microsoft office 2003
türkçe versiyonu
Teşekkürler Sn Yurttaş,
Bunları nasıl biliyorsunuz hayret ediyorum gerçekten.
Başarılarınızın devamını diliyorum. Hoşçakalın.
 
Katılım
18 Mayıs 2009
Mesajlar
21
Excel Vers. ve Dili
microsoft office 2003
türkçe versiyonu
Merhabalar,

Forumda o kadar aramama rağmen bulamadım. Şimdi bir kayıt tutmam gerekiyor. Patronumun yemek alıp almadığı günleri kaydedip ay sonunda ne kadarlık yemek yemişse onun parasını ödemek için. İşte bunu yapabilmem için de tarihleri baştan sona yazmam gerekiyor. Bunu ben değilde excel kendiliğinden otomatik yapamaz mı ?

Ya da ustalarımızdan bana bunun için sade küçük bir program yapmalarını rica ediyorum. Program taslağını ekte bilgilerinize sundum. Tabi siz dahada güzel yaparsınız biliyorum :) Saygılar.
 

Ekli dosyalar

Son düzenleme:
Katılım
18 Mayıs 2009
Mesajlar
21
Excel Vers. ve Dili
microsoft office 2003
türkçe versiyonu
Neden hala bi cevap gelmedi. Acaba yanlış yere mi mesaj gönderiyorum ?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,464
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba Sayın özlemcik,

Sorduğunuz sorunun konu başlığı "Rakamları İkili Sisteme Çevirme", Lütfen konu başlıklarına dikkat ederek sorularımızı yöneltelim, herhangi bir kirliliğe neden olmamak için.
 
Üst