Excel'de bir hücre aralığını nasıl yuvarlarsınız?
Excel'de sayısal verilerle çalışırken, birden fazla ondalık basamağa sahip değerlerle karşılaşmak oldukça yaygın. Örneğin, 2.1054 gibi sayıların yer aldığı bir veri setiniz olabilir, ancak bu sayıları yalnızca 2.11 gibi yuvarlanmış bir formatta kullanmak isteyebilirsiniz. Bu, sunumu standartlaştırmak veya verileri raporlamaya hazırlamak için gereklidir. Her bir değeri manuel olarak yuvarlamak, özellikle büyük veri aralıkları söz konusu olduğunda can sıkıcı olabilir. Neyse ki, Excel, bir hücre aralığını istenen ondalık basamak sayısına yuvarlamak için birkaç etkili yöntem sunar. Aşağıda, ihtiyacınıza en uygun yöntemi seçmek için adım adım talimatlar, kullanım ipuçları ve karşılaştırmalı notlar bulacaksınız.
ROUND fonksiyonu ile bir hücre aralığını yuvarlama
VBA kodu ile bir hücre aralığını yuvarlama
Kutools for Excel ile hızlıca bir hücre aralığını yuvarlama / yukarı yuvarlama / aşağı yuvarlama
Alternatif: Görüntülenen Yuvarlamalar İçin Hücre Biçimlendirmesi Kullanın
Alternatif: Belirli bir katına yuvarlamak için MROUND fonksiyonunu kullanın
ROUND fonksiyonu ile bir hücre aralığını yuvarlama
Excel’in yerleşik ROUND fonksiyonu, sayıları belirli bir ondalık basamak sayısına yuvarlamanın basit bir yoludur. Sözdizimi ROUND(sayı, ondalık_hane) şeklindedir; burada “sayı”, yuvarlanacak değerdir ve “ondalık_hane”, ondalık basamak sayısını belirtir.
Diyelim ki, A2:A10 hücrelerindeki sayısal değerlerden oluşan bir aralığı yuvarlamak istiyorsunuz. Aşağıdaki adımları izleyin:
1. Yuvarlanmış sonucu yerleştirmek istediğiniz boş bir hücreye tıklayın—örneğin C2. Aşağıdaki formülü girin:
=ROUND(A2,2)
2. Enter tuşuna basın. Bu, A2’deki değeri iki ondalık basamağa yuvarlayarak C2’de gösterecektir.
3. Tüm aralığı yuvarlamak için, fare imlecini C2 hücresinin sağ alt köşesine getirin, küçük bir artı işareti (doldurma tutamacı) haline gelene kadar bekleyin. Bu tutamacı, hedef aralığınızın üzerine sürükleyin (örneğin, C10’a kadar). Bu işlem, A sütunundaki her bir karşılık gelen değer için ROUND formülünü kopyalayacaktır. Sonuçlar aşağıdaki gibi görüntülenecektir:
Yuvarlanmış değerlerin orijinal sayıları değiştirmesini istiyorsanız, yuvarlanmış sonuçları kopyalayabilir ve Özel Yapıştır > Değerler kullanarak orijinal aralığı üzerine yazabilirsiniz. Ancak, üzerine yazdığınızda orijinal verilerin kaybolacağını unutmayın.
ROUND fonksiyonu, hesaplama doğruluğunu sağlamak için güvenilirdir ve gerektiğinde diğer formüllerle birleştirilebilir. Ancak, formüller kullanıldığında, orijinallerin üzerine yazılmadığı sürece ekstra bir sütun sürdürmeniz gerektiğini unutmayın.
Formülsüz bir aralıkta yuvarlama / yukarı yuvarlama / aşağı yuvarlama: Kutools for Excel'in Yuvarlama özelliği ile, formüllere ihtiyaç duymadan bir hücre aralığını hızlıca yuvarlayabilir, yukarı yuvarlayabilir, aşağı yuvarlayabilir veya çift sayıya yuvarlayabilirsiniz. |
VBA kodu ile bir hücre aralığını yuvarlama
Gelişmiş kullanıcılar veya farklı aralıklarda toplu yuvarlama işlemini sık sık gerçekleştirenler için, VBA ile yuvarlama işlemini otomatikleştirmek verimliliği artırabilir. Bu yöntem, özellikle ekstra sütunlara bağımlı olmadan bir seferde çok sayıda hücreyi işlemek istediğinizde uygundur.
Seçili bir sayı aralığını yerinde yuvarlamak için VBA makrosu kullanmanın nasıl olduğunu burada bulabilirsiniz:
1. İlk olarak, yuvarlamak istediğiniz hücre aralığını seçin.
2. Excel menüsüne gidin ve Geliştirici > Visual Basic'e tıklayın. Geliştirici sekmesini görmüyorsanız, Excel seçeneklerinde bunu etkinleştirmeniz gerekebilir. Görüntülenen Microsoft Visual Basic for Applications penceresinde, Ekle > Modül'e tıklayarak yeni bir kod modülü ekleyin ve ardından aşağıdaki kodu yapıştırın:
VBA: Bir hücre aralığını yuvarlama:
Sub RoundNum()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xNum As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNum = Application.InputBox("Decimal", xTitleId, Type:=1)
For Each Rng In WorkRng
Rng.Value = Application.WorksheetFunction.Round(Rng.Value, xNum)
Next
End Sub
3. Kodu çalıştırmak için VBA editöründeki “Çalıştır” düğmesine tıklayın. Bir iletişim kutusu açılacak. İstenirse, yuvarlamak istediğiniz aralığı seçin (fareden de doğrudan seçim yapabilirsiniz). Ekran görüntüsüne bakın:
4. Tamam'a tıklayın. Daha sonra, yuvarlama için ondalık basamak sayısını girmeniz istenecek—gerekli değeri girin (örneğin, iki ondalık basamak için 2) ve tekrar Tamam'a tıklayın. Ekran görüntüsüne bakın:
5. Seçili aralıktaki değerler, girdiğiniz değerlere göre yerinde yuvarlanacaktır. Ekran görüntüsüne bakın:
VBA kullanırken, değişikliklerin anında olduğunu ve geri alınamayacağını unutmayın. Özellikle önemli sayfalarda makroları çalıştırmadan önce verilerinizin yedeğini saklamayı göz önünde bulundurun.
Kutools for Excel ile hızlıca bir hücre aralığını yuvarlama / yukarı yuvarlama / aşağı yuvarlama
Kutools for Excel, bir hücre grubunu formüller kullanmadan yuvarlama, yukarı yuvarlama veya aşağı yuvarlama yapabilme olanağı sağlayan verimli bir çözüm sunar. Bu özellik, hızlı sonuçlar isteyen ve bir aralığın tamamında yuvarlama işleminin nasıl yapılacağını özelleştirmek isteyen kullanıcılar için çok uygundur (normal yuvarlama, her zaman yukarı yuvarlama veya her zaman aşağı yuvarlama).
Bu özelliği kullanmak için, bilgisayarınıza Kutools for Excel'in zaten indirilmiş ve kurulu olduğundan emin olun. Aşağıdaki talimatları izleyin:
1. Yuvarlamak istediğiniz hücre grubunu vurgulayın. Ardından Kutools sekmesine gidin, seçenekler menüsünden Yuvarlama'yı seçin. Ekran görüntüsüne bakın:
2. Formülsüz Yuvarlama iletişim kutusunda, Ondalık Basamak alanına istediğiniz ondalık basamak sayısını girin. Ardından, istediğiniz işlemi seçin: Yuvarlama (standart yuvarlama), Yukarı Yuvarlama (sayıları her zaman yukarı yuvarlama) veya Aşağı Yuvarlama (sayıları her zaman aşağı yuvarlama). Hazır olduğunuzda, Tamam'a tıklayın. Tüm seçili hücreler, ayarlarınıza göre yuvarlanacaktır. Ekran görüntüsüne bakın:
Kutools, sonucu doğrudan orijinal hücrelere uygular, böylece iş akışınızı basitleştirir ve anında sonuçlar üretir. Ekstra sütunlar oluşturmanıza veya formüller yazmanıza gerek yoktur. Büyük veri setleri veya tekrarlayan veri temizleme görevleriyle uğraşırken özellikle yararlıdır. Ancak, bu değişiklik orijinal değerleri değiştirir, bu yüzden gerekirse bir yedek tutmayı düşünün.
Şimdi Kutools for Excel'i İndirin ve Ücretsiz Deneyin!
Alternatif: Görüntülenen Yuvarlamalar İçin Hücre Biçimlendirmesi Kullanın
Eğer endişeniz yalnızca sayıların nasıl göründüğüyse (gerçek hesaplanmış değerleri değil), Excel’in yerleşik hücre biçimlendirmesi, gerçek verileri değiştirmeden “görüntülenmiş” yuvarlanmış değerleri gösterebilir. Bu, görüntülenen değerlerin kısa olması gerektiği durumlarda—raporlar veya sunumlar gibi—ancak arka planda hesaplama doğruluğunu korumak istediğinizde idealdir.
Ondalık gösterimi değiştirmek için:
- Biçimlendirmek istediğiniz aralığı seçin.
- Sağ tıklayın ve Hücreleri Biçimlendir'i seçin, ardından Sayı sekmesine gidin ve Sayı kategorisini seçin.
- Ondalık basamak sayısını tercihinize göre ayarlayın (örneğin, iki ondalık için 2'ye ayarlayın).
- Tamam'a tıklayın. Aralıktaki değerler artık yuvarlanmış şekilde görünecektir, ancak hücrelerde tam orijinal değerler hala mevcut olacaktır; bu da bu yaklaşımı zararsız kılar.
Bu yöntem hızlı ve risksizdir; ancak, bu hücrelere dayalı hesaplamalar hala tam orijinal değerleri kullanır, bu nedenle veri analizi yaparken bunu aklınızda bulundurun.
Alternatif: Belirli bir kata yuvarlamak için MROUND fonksiyonunu kullanın
Bazen değerleri belirli bir kata yuvarlamak isteyebilirsiniz, örneğin 7.8’i en yakın 0.5’e yuvarlamak (sonuç 8). Excel’in MROUND fonksiyonu bu tür senaryolar için uygundur.
1. Boş bir hücrede (örneğin, C2), A2’deki değeri en yakın 0.5 katına yuvarlamak için aşağıdaki formülü girin:
=MROUND(A2,0.5)
2. Hesaplamak için Enter tuşuna basın ve ardından formülü diğer hücreler için doldurma tutamacını kullanarak kopyalayın.
MROUND, fiyatlandırma, çizelgeleme veya kategorilendirme senaryolarında özellikle yararlıdır; çünkü veriler belirli bir artış veya standart değere uygun hale getirilmelidir. Ancak, eski Excel sürümlerinde (Excel 2007 veya önceki sürümler) Analysis ToolPak eklentisi gerektirdiğini unutmayın.
İpuçları ve Sorun Giderme:
- Verileri üzerine yazarken (VBA, Kutools veya değerleri yapıştırma yoluyla), veri kaybını önlemek için her zaman bir yedek alın.
- MROUND ile #AD? hatası alıyorsanız, Dosya > Seçenekler > Eklentiler altında gerekli eklentileri etkinleştirdiğinizden emin olun.
- ROUND formülleri, orijinal verilerinizi otomatik olarak değiştirmeyecektir—eski sayıları değiştirmek istiyorsanız değerleri geri kopyalayın.
- Kutools, büyük hacimde veri veya tekrarlayan raporlarla çalışan kullanıcılar için rutin görevleri kolaylaştırır.
- Makroları çalıştırmadan önce doğru aralığı yuvarladığınızdan her zaman emin olun.
Bu farklı yöntemleri anlayarak, formülleri, otomasyonu veya doğrudan hücre içi işlemleri tercih ettiğiniz takdirde iş akışınıza göre yuvarlama yaklaşımınızı optimize edebilirsiniz.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!