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.
İş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.
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.
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.
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.
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.
Söz dizimi ve parametre
- 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ı
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
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:=DEC2HEX(A2)
DEC2HEX
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Onluk sayı | Onaltılık karşılık |
| 2 | 10 | A |
| 3 | 100 | 64 |
| 4 | 255 | FF |
| 5 | 4095 | FFF |
TemelExcelDepo v1.0.0
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:DEC2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Onluk sayı | Basamak sayısı | Onaltılık kod |
| 2 | 100 | 4 | 0064 |
| 3 | 7 | 6 | 000007 |
| 4 | 255 | 8 | 000000FF |
| 5 | 100,6 | 4 | 0064 |
Basamak DoldurmaExcelDepo v1.0.0
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:DEC2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Onluk sayı | Basamak sayısı | Onaltılık sonuç |
| 2 | -54 | 4 | FFFFFFFFCA |
| 3 | -1 | 2 | FFFFFFFFFF |
| 4 | -549755813888 | 3 | 8000000000 |
| 5 | 549755813887 | 10 | 7FFFFFFFFF |
Negatif SayılarExcelDepo v1.0.0
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:DEC2HEX
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sayı | Basamak sayısı | Sonuç |
| 2 | 100 | -4 | #SAYI! |
| 3 | metin | 4 | #DEĞER! |
| 4 | 6 | metin | #DEĞER! |
| 5 | 255 | 1 | #SAYI! |
| 6 | 549755813888 | 4 | #SAYI! |
HatalarExcelDepo v1.0.0
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.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024