Özellik ikonu

DEC2HEX

İndirme izni yok

Genel Bakış

DEC2HEX (DEC2HEX), onluk (ondalık) tabanındaki bir tam sayıyı onaltılık tabandaki metin karşılığına dönüştürür. İsteğe bağlı basamak sayısı ile sonucun başına sıfır eklenerek sabit uzunlukta kod üretilebilir. Renk kodu, bellek adresi ve kimlik numarası gibi onaltılık değerlerle çalışırken kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=DEC2HEX(sayı; [basamak_sayısı])
ENEnglish
=DEC2HEX(number, [places])
Kategori
Mühendislik
İngilizce adı
DEC2HEX
Platform
Windows Mac Web
2 bağımsız değişken 1 zorunlu 1 isteğe bağlı Köşeli parantez [ ] isteğe bağlı demektir
Bağımsız değişken Durum Ne işe yarar
sayınumber Zorunlu Onaltılık tabana dönüştürülecek onluk tam sayıyı, sayısal bir hücreyi veya sayı üreten bir işlemi belirtir.
basamak_sayısıplaces İsteğe bağlı Sonucun kaç karakterden oluşacağını belirler; gerekirse sonucun soluna sıfır eklenir.
Geçerli kullanımlar
=DEC2HEX(255)
=DEC2HEX(A2;4)
=DEC2HEX(-54)
Desteklenen Excel sürümleri 2003 ve sonrası
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev onaltılık sonucu sayı olarak değil metin olarak verir. Başında sıfır bulunan sonuçlar (örneğin 0064) bu nedenle sıfırlarıyla birlikte görünür. Sonucu yeniden sayıya çevirmek için ONALTILIONLU işlevini kullanabilirsiniz.

1. Onluk sayıları onaltılığa çevirme​

A sütunundaki onluk sayıların onaltılık karşılığını B sütununda hesaplayalım. Basamak sayısı verilmediği için her sonuç gereken en az karakterle yazılır. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=DEC2HEX(A2)
DEC2HEX
Formülünü incelemek için bir hücre seçin.
AB
1Onluk sayıOnaltılık karşılık
210A
310064
4255FF
54095FFF
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla A, 64, FF ve FFF olur. basamak_sayısı atlandığında işlev sonucu göstermek için gereken en az karakteri kullanır. Onaltılık tabanda 10 ile 15 arasındaki değerler A ile F harfleriyle gösterilir.

2. Basamak sayısı ile sıfır doldurma​

Kod numaralarının hep aynı uzunlukta görünmesini istediğimizde basamak_sayısı parametresini kullanırız. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=DEC2HEX(A2;B2)
=DEC2HEX(A2,B2)
DEC2HEX
Formülünü incelemek için bir hücre seçin.
ABC
1Onluk sayıBasamak sayısıOnaltılık kod
210040064
376000007
42558000000FF
5100,640064
Basamak DoldurmaExcelDepo v1.0.0
Sonuçlar sırasıyla 0064, 000007, 000000FF ve 0064 olur. Sonuç, istenen basamak sayısına ulaşana kadar soldan sıfırla doldurulur. Son satırda sayı ondalıklı olsa da tam sayı kısmı olan 100 dönüştürülür; bu nedenle sonuç ilk satırla aynıdır.

3. Negatif sayılar​

Negatif sayılarda sonuç her zaman 10 karakterlik (40 bitlik) onaltılık sayıdır ve basamak_sayısı dikkate alınmaz. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=DEC2HEX(A2;B2)
=DEC2HEX(A2,B2)
DEC2HEX
Formülünü incelemek için bir hücre seçin.
ABC
1Onluk sayıBasamak sayısıOnaltılık sonuç
2-544FFFFFFFFCA
3-12FFFFFFFFFF
4-54975581388838000000000
5549755813887107FFFFFFFFF
Negatif SayılarExcelDepo v1.0.0
Sonuçlar sırasıyla FFFFFFFFCA, FFFFFFFFFF, 8000000000 ve 7FFFFFFFFF olur. İlk üç satırdaki negatif sayılarda basamak_sayısı yok sayılır ve sonuç 10 karakter olur; negatif sayılar ikiye tümleyen gösterimiyle yazılır. Son satır, işlevin işleyebildiği en büyük pozitif sayıyı gösterir; üçüncü satır ise en küçük negatif sayıdır.

4. Hata durumları​

Geçersiz girdilerde işlevin hangi hatayı verdiğini görelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=DEC2HEX(A2;B2)
=DEC2HEX(A2,B2)
DEC2HEX
Formülünü incelemek için bir hücre seçin.
ABC
1SayıBasamak sayısıSonuç
2100-4#SAYI!
3metin4#DEĞER!
46metin#DEĞER!
52551#SAYI!
65497558138884#SAYI!
HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla #SAYI!, #DEĞER!, #DEĞER!, #SAYI! ve #SAYI! olur. Negatif basamak_sayısı ve 549.755.813.887 sınırını aşan sayı #SAYI! hatası verir. Sayısal olmayan bir sayı ya da basamak_sayısı #DEĞER! hatasına yol açar. Dördüncü satırda 255 sayısının onaltılık karşılığı FF iki karakter gerektirdiği için tek basamak yetmez ve #SAYI! hatası alınır.

Kullanırken dikkat edin​

  • sayı parametresi: sayı sayısal olmalıdır; sayısal olmayan bir değer #DEĞER! hatası verir. sayı -549.755.813.888 değerinden küçükse veya 549.755.813.887 değerinden büyükse #SAYI! hatası döner. Ondalıklı bir sayı verirseniz yalnız tam sayı kısmı dönüştürülür.
  • basamak_sayısı parametresi: basamak_sayısı atlanırsa işlev gereken en az karakteri kullanır. Bu parametre sonucun başına sıfır ekleyerek sabit uzunlukta çıktı almak için kullanışlıdır. Tam sayı değilse ondalık kısmı atılır. Negatifse #SAYI! hatası verir, sayısal değilse #DEĞER! hatası verir. Sonucun gerektirdiği karakter sayısından küçükse yine #SAYI! hatası döner.
  • Negatif sayılar: sayı negatifse basamak_sayısı yok sayılır ve 10 karakterlik (40 bitlik) bir onaltılık sayı döner. Bu sayıda en soldaki bit işaret bitidir, kalan 39 bit büyüklüğü gösterir. Negatif değerler ikiye tümleyen gösterimiyle yazılır.
  • İlgili işlevler: ONLUİKİLİ işlevi, onluk sayıyı ikili tabana çevirmek istediğinizde tercih edilir. ONLUSEKİZLİ işlevi, onluk sayıyı sekizli tabana çevirmek istediğinizde kullanılır. ONALTILIONLU işlevi ise onaltılık bir metni yeniden onluk sayıya çevirmek için kullanılır.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
10
İlk yayın
Güncel
İngilizce
DEC2HEX
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst