Excel'de sayıları nasıl kısaltabilirim?
Excel'de büyük veri kümeleriyle çalışırken, çalışma sayfanızı kalabalıklaştırabilecek ve verileri okumayı ya da analiz etmeyi zorlaştıracak devasa sayılarla sıkça karşılaşabilirsiniz. Örneğin, 1,234,567 veya 12,000,000 gibi değerler, özellikle gösterge panolarında veya özet raporlarda izleyicileriniz için zorlayıcı olabilir. Böyle durumlarda sayıları kısaltmak —örneğin 1.234.567’yi 1,23M’ye ya da 12.000’i 12K’ya dönüştürmek— açıklığı artırır ve düzenli, sade bir sunumu korumanıza yardımcı olur. Bu öğreticide, Excel’de sayıları kısaltmak için yerleşik biçimlendirme seçenekleri, formüller ve VBA makroları dahil olmak üzere çeşitli pratik çözümler bulacaksınız. Her yöntem, tercihlerinize ve iş akışınızın gereksinimlerine göre farklı senaryolarda idealdir.
![]() | ![]() | ![]() |
Sayı kısaltma|Excel formülüyle kısaltma|VBA makrosu kullanarak sayıları kısaltma
Sayı kısaltma
Excel’de sayıları kısaltmanın en basit yollarından biri, **Hücre Biçimi Ayarlar** iletişim kutusu aracılığıyla sayı biçimlerini özelleştirmektir. Bu yöntem yalnızca sayıların görünümünü değiştirir; temeldeki değerleri etkilemez — bu da ilgili hücreleri kullanan hesaplamaların doğruluğunu korumasını sağlar. Özellikle Hızlı Rapor’da kullanışlıdır veya ekstra sütunlar eklemeksizin sayıların otomatik olarak yenilenmesini istediğinizde idealdir. Ancak bu yöntemin metin sonuçları üretmediğini ve aynı sütunda karmaşık mantıkla karışık birimlerin (örneğin M ve K) kullanılmasına izin vermediğini unutmayın; böyle durumlarda formüller veya makrolar daha uygundur.
1. Kısaltmak istediğiniz sayıların bulunduğu aralığı seçin. Ardından, aralık içinde herhangi bir yere sağ tıklayıp bağlam menüsünden Hücre biçimini ayarlar seçeneğini belirleyin.

2. Hücre Biçimini Ayarla iletişim kutusunda, sol taraftaki listeden Sayı sekmesini seçin, ardından Özel seçeneğini belirleyin ve Tür alanına şunu girin: [>999999]#,,"M";#,"K". Bu özel format, Excel'e 999.999’dan büyük sayıları milyon ("M" ile), diğer tüm sayıları ise bin ("K" ile) olarak görüntületir. Ekran görüntüsüne bakın:

3. Biçimlendirmeyi uygulamak için Tamam düğmesine tıklayın. Aralık seçimi içindeki sayılar artık kısaltılmış biçimde görünecek ve bu da büyük veri kümelerinin hızlıca taranmasını, anında anlaşılmasını kolaylaştıracaktır.

İpucu: Tüm büyük sayıların yalnızca bin olarak ("K") görüntülenmesini istiyorsanız, Tür kutusuna #,"K" girin. Yalnızca milyonlar için #,,"M" kullanın. Milyarlar veya trilyonlar için sırasıyla #,,,"B" veya #,,,,"T" kullanın. Milyon ve milyarları doğru birimle birlikte görüntülemek için [>999999999.999]#,,,"B";[>999999.999]#,,"M";#,##0 _M kullanın. Lütfen unutmayın: Sayı biçimlendirme yalnızca görüntü içindir ve hesaplamalar için değeri değiştirmez. Yuvarlama, ondalık basamak sayısı gösterme veya negatif değerleri işleme gibi daha özelleştirilmiş bir mantığa ihtiyacınız varsa, formül yaklaşımını veya bir VBA makrosunu değerlendirmeyi düşünün.
Uyarılar: Verileriniz 1.000'den küçükse, kısaltma yapılmadan orijinal sayı olarak görüntülenir. Bu yöntem, genişletilmiş özel biçimlendirmenin ötesinde aynı hücre bağlamında M ve K birimlerini birleştiremez; ayrıca bazı sınırlamaları da vardır. Biçimlendirilmiş sayıların temeldeki formüllerde orijinal değeri kullandığını unutmayın—bu durum, verileri kopyalarken veya dışa aktarırken kafa karışıklığına yol açabilir.
Excel formüllerini kullanarak sayıları kısaltma (metne dönüştürür)
Yeni bir sütunda kısaltılmış sonuçları görüntülemek, ondalık gösterimi (1,25M) özelleştirmek, karışık birimler kullanmak (K, M, B, T) veya sonucu metin olarak kontrol etmek istiyorsanız, dinamik kısaltmalar oluşturmak için Excel işlevlerini kullanabilirsiniz. Bu yöntem ayrıca Görüntü Metni’ni diğer formüllerde kullanmak veya çıktılarında sabitlemek istediğinizde de idealdir.
Uygulanabilir senaryolar: Bu yöntem, metin çıktısı gerektiğinde ya da Özel Biçim tarafından desteklenmeyen gelişmiş kısaltma mantığına ihtiyaç duyulduğunda en iyi seçenektir. Özetlerde, gösterge panolarında veya dışa aktarılmış/yapıştırılmış sonuçları paylaşırken idealdir.
1. Hedef hücreye aşağıdaki formülü girin (örneğin, sayınız)A2 hücresindeyse, B2 hücresine girin):
=IF(ABS(A2)>,=1000000000,TEXT(A2/1000000000,"0.00")&,"B",IF(ABS(A2)>,=1000000,TEXT(A2/1000000,"0.00")&,"M",IF(ABS(A2)>,=1000,TEXT(A2/1000,"0.00")&,"K",A2))) Bu formül, A2 hücresindeki değeri kontrol eder ve uygun olduğunda B (milyar), M (milyon) veya K (bin) kısaltmalarını kullanarak sayıyı sadeleştirir; ayrıca iki ondalık basamak gösterir. Negatif sayılar da desteklenir ve 1.000’den küçük değerler olduğu gibi görüntülenir.
2. Formülü onaylamak için Enter tuşuna basın. Bunu daha fazla satıra uygulamak istiyorsanız, doldurma tutamacını aşağı doğru sürükleyin veya formülü gerektiği gibi diğer hücrelere kopyalayın.
Pratik ipuçları: Ondalık basamak sayısını özelleştirmek için METİNişlevindeki "0,00" kısmını ayarlayın (örneğin, tek ondalık basamak için "0,0" kullanın). – Çok büyük sayılarla (trilyonlar veya üzeri) çalışıyorsanız,EĞER kalıbını daha da genişletin.
Uyarılar: – Bu yöntem metin çıktısı oluşturur; bu nedenle sayılar, geri dönüştürülmedikçe TOPLA veya diğer matematiksel formüllerde doğru şekilde hesaplanmaz. Sondaki sıfırlardan kaçınmak istiyorsanız (örneğin "12M" yerine "12,00M" göstermek gibi), METİN içinde özel biçimlendirme kullanın.
VBA makrosu kullanarak sayıları kısaltma
Özel kuralları uygulamak veya bir aralık boyunca sayı kısaltmayı tamamen otomatikleştirmek isteyen kullanıcılar—özellikle formüllerle ya da sayı biçimlendirmeyle kolayca yapılamayan durumlarda—Excel VBA makrolarından yararlanabilir. Bu yaklaşım, yerinde değiştirme seçeneği sunarken aynı zamanda kısaltılmış sonuçlarla yeni bir sütun ekleme imkanı da sağlar; tekrarlayan görevlerde ve büyük tabloların işlenmesinde idealdir.
En uygun kullanım: Büyük veya dinamik aralıklarda kısaltmaları otomatikleştirmek, özel ve yeniden kullanılabilir iş akışları oluşturmak, değişken veri düzenlerini toplu olarak işlemek.
1. İlk olarak, Excel'de VBA Düzenleyicisini açmak için Alt + F11 tuşlarına basın. VBA penceresinde yeni bir modül oluşturmak için Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu modül penceresine kopyalayın:
Sub AbbreviateNumbersAddColumn()
Dim rng As Range
Dim cell As Range
Dim destCol As Range
Dim abbrevValue As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range of numbers to abbreviate", xTitleId, rng.Address, Type:=8)
If rng Is Nothing Then Exit Sub
Set destCol = rng.Offset(0, 1).Columns(1)
For Each cell In rng
If IsNumeric(cell.Value) Then
If Abs(cell.Value) >= 1000000000 Then
abbrevValue = Format(cell.Value / 1000000000, "0.00") & "B"
ElseIf Abs(cell.Value) >= 1000000 Then
abbrevValue = Format(cell.Value / 1000000, "0.00") & "M"
ElseIf Abs(cell.Value) >= 1000 Then
abbrevValue = Format(cell.Value / 1000, "0.00") & "K"
Else
abbrevValue = cell.Value
End If
Else
abbrevValue = cell.Value
End If
destCol.Cells(cell.Row - rng.Row + 1, 1).Value = abbrevValue
Next
MsgBox "Abbreviated values written to the column to the right of the selection."
End Sub 2Kodu çalıştırmak için VBA penceresini kapatın. Excel'de kısaltmak istediğiniz sayıların bulunduğu aralığı seçin, ardından F5 tuşuna basın veya Çalıştır'a tıklayın. Makro, bir aralık seçmenizi isteyecek ve ardından kısaltılmış sonuçları orijinal aralığınızın hemen sağındaki sütuna yazacak.
Kullanım ipuçları: Orijinal verilerinizi korumak istiyorsanız güvenle kullanabilirsiniz—sonuçlar bitişik yeni bir sütunda görüntülenir. Kodu, sonuçları orijinal değerlerin üzerine yazacak şekilde değiştirebilirsiniz; ancak yedek almadığınız sürece bunu önermiyoruz.
Sorun giderme hatırlatmaları: Çalışma kitabınızda makroların etkin olduğundan emin olun. Verileriniz metin veya boş hücreler içeriyorsa, makro bunları değiştirmeyecektir. Özel etiketler için (örneğin trilyonları göstermek üzere "T" kullanmak gibi), Eğer bloklarını buna göre ayarlayın.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar

