Genel Bakış
HEX2OCT (HEX2OCT), onaltılık (16'lık tabanda) bir sayıyı sekizlik (8'lik tabanda) sayıya dönüştürür. İsteğe bağlı basamak sayısıyla sonucun başına sıfır ekleyerek sabit uzunlukta çıktı üretmek için kullanılır. Mühendislik ve bilgisayar sistemlerindeki taban dönüşümlerinde işe yarar.
İşlev sonucu metin olarak verir. Onaltılık sayıyı formül içinde tırnak arasında, örneğin "B7" biçiminde yazın; hücre başvurusu kullanıyorsanız hücrede sayının metin olarak tutulduğundan emin olun.
Sonuçlar sırasıyla 267, 35516 ve 177400 olur. basamaklar parametresi verilmediği için her sonuç, gerekli olan en az sayıda karakterle gösterilir ve başına sıfır eklenmez.
Sonuçlar sırasıyla 017, 017, 000267 ve 00035516 olur. Sonuç, istenen basamak sayısına ulaşana kadar başına sıfır eklenerek doldurulur. İkinci satırda 3,9 değeri tam sayıya çevrilirken kesilir ve 3 olarak kullanılır; bu yüzden ilk iki satırın sonucu aynıdır.
Sonuçlar sırasıyla 7777777777, #SAYI!, #SAYI! ve #SAYI! olur. İlk satırda sayı negatiftir ve basamaklar 3 olarak verilmiştir; bu değer yok sayılır ve 10 karakterlik sekizlik sayı döndürülür. Diğer üç satırda #SAYI! hatası oluşur. İkinci ve üçüncü satırdaki FFE0000000 ve 1FFFFFFF değerleri geçerli aralığın sınır değerleridir; bu satırlardaki hata, basamaklar için 12 verilmesinden kaynaklanır. Dördüncü satırdaki sayı ayrıca pozitif sınırı olan 1FFFFFFF değerini aşmaktadır.
Sonuçlar sırasıyla #SAYI!, #SAYI!, #DEĞER!, #SAYI! ve #SAYI! olur. Eksi işaretli "-400" ve onaltılık olmayan karakterler içeren "metin" geçerli bir sayı değildir, bu yüzden #SAYI! oluşur. basamaklar sayısal olmayan bir metinse #DEĞER! döner. F sayısının sekizlik karşılığı iki karakter gerektirdiğinden 1 basamak yetmez ve negatif basamak sayısı da geçersizdir; ikisinde de #SAYI! oluşur.
Söz dizimi ve parametre
- Kategori
- Mühendislik
- İngilizce adı
- HEX2OCT
- 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 | Sekizlik tabana çevrilecek onaltılık sayıyı, metin olarak ya da bir hücre başvurusu olarak belirtir. |
| basamaklarplaces | İsteğe bağlı | Sonucda kullanılacak karakter sayısını belirtir; sonucun başına sıfır eklemek için kullanılır. |
Geçerli kullanımlar
=HEX2OCT("B7")
=HEX2OCT(A2)
=HEX2OCT(A2;4)
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. Temel dönüşüm
A sütunundaki onaltılık sayıları sekizlik sayıya çevirelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=HEX2OCT(A2)
HEX2OCT
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Onaltılık sayı | Sekizlik sayı |
| 2 | B7 | 267 |
| 3 | 3B4E | 35516 |
| 4 | FF00 | 177400 |
TemelExcelDepo v1.0.0
2. Basamak sayısı ile sıfır doldurma
Sonucun belirli bir uzunlukta görünmesini istediğinizde basamaklar parametresini kullanırsınız. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HEX2OCT
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Onaltılık sayı | Basamaklar | Sekizlik sayı |
| 2 | F | 3 | 017 |
| 3 | F | 3,9 | 017 |
| 4 | B7 | 6 | 000267 |
| 5 | 3B4E | 8 | 00035516 |
BasamaklarExcelDepo v1.0.0
3. Negatif sayılar ve sınırlar
10 karakterlik onaltılık sayıların ilk biti işareti belirler ve negatif sayılar ikinin tümleyeni ile gösterilir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HEX2OCT
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Onaltılık sayı | Basamaklar | Sekizlik sayı |
| 2 | FFFFFFFFFF | 3 | 7777777777 |
| 3 | FFE0000000 | 12 | #SAYI! |
| 4 | 1FFFFFFF | 12 | #SAYI! |
| 5 | 2000000000 | 12 | #SAYI! |
NegatifExcelDepo v1.0.0
4. Hata durumları
Geçersiz sayı ve geçersiz basamak değerlerinin sonucunu karşılaştıralım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HEX2OCT
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Onaltılık sayı | Basamaklar | Sonuç |
| 2 | -400 | 3 | #SAYI! |
| 3 | metin | 3 | #SAYI! |
| 4 | FFFFFFFFFF | metin | #DEĞER! |
| 5 | F | 1 | #SAYI! |
| 6 | F | -1 | #SAYI! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- sayı parametresi: sayı geçerli bir onaltılık sayı değilse #SAYI! hatası döner. sayı en çok 10 karakter (40 bit) içerebilir; 10 karakterden uzunsa #SAYI! döner. 10 karakterlik bir sayıda ilk bit sayının işaretini belirler. Pozitif sayı en fazla 1FFFFFFF, negatif sayı ise en az FFE0000000 olabilir; bu aralığın dışında #SAYI! döner.
- Negatif sayılar: sayı negatifse basamaklar küçük bir değerle verildiğinde (örneğin 3) yok sayılır ve 10 karakterlik bir sekizlik sayı döndürülür. Ancak basamaklar için 12 gibi büyük bir değer verildiğinde, sayı geçerli aralıkta olsa bile (örneğin FFE0000000) #SAYI! döner; bu nedenle basamaklar değerini 10'u aşmayacak şekilde verin. Negatif sayılar ikinin tümleyeni gösterimiyle temsil edilir. Eksi işaretiyle yazılmış bir değer (örneğin "-400") geçerli bir onaltılık sayı kabul edilmez ve #SAYI! döner.
- basamaklar parametresi: basamaklar boş bırakılırsa sonuç için gereken en az karakter sayısı kullanılır. Tam sayı değilse ondalık kısmı atılır. Sıfırdan küçükse #SAYI! döner. Sayısal değilse #DEĞER! döner. Sonucun gerektirdiğinden küçükse #SAYI! döner. basamaklar, sonucun başına sıfır ekleyerek sabit uzunlukta çıktı almak için kullanışlıdır.
- İlgili işlevler: HEX2BIN: onaltılık sayıyı ikilik tabana çevirmek gerektiğinde tercih edilir. HEX2DEC: onaltılık sayıyı onluk tabana çevirmek gerektiğinde kullanılır. OCT2HEX: ters yönde, sekizlik sayıyı onaltılık sayıya çevirmek gerektiğinde 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