Skip to main content

Excel'de büyük harflerden önce boşluk nasıl eklenir?

Author: Xiaoyang Last Modified: 2025-06-10

Excel'de veri biçimlendirmeyi yönetmek, elektronik tablolarınızın net ve profesyonel olduğundan emin olmanın önemli bir yönüdür. Yaygın bir biçimlendirme ihtiyacı, metin dizelerindeki büyük harflerden önce boşluk eklemedir; bu genellikle birleştirilmiş veya yanlış biçimlendirilmiş verilerle uğraşırken gereklidir. Bu kılavuz, bunu başarmak için birkaç etkili yöntem sunmaktadır.


Bir formülle her büyük harften önce boşluk ekleme (Excel 2019 ve sonraki sürümler)

Excel formülleri, büyük harflerden önce boşluk eklemek için esnek bir yol sağlar. Bu yöntem, programlamaya dayalı olmayan bir yaklaşımı tercih eden kullanıcılar için idealdir.

Aşağıdaki formülü boş bir hücreye kopyalayıp yapıştırın ve ardından ilk sonucu almak için "Enter" tuşuna basın (Excel 365 veya 2021). (Excel 2019 kullanıyorsanız, bunu dizi formülü olarak uygulamak için "Ctrl" + "Shift" + "Enter" tuşlarına basın.)

=TRIM(LEFT(A2,1) & TEXTJOIN("", TRUE, IF(CODE(MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))>=65, IF(CODE(MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))<=90, " "&MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1), MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1)), MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))))

insert spaces before capital letters with a formula

Bu formülün açıklaması:
  • "LEFT(A2,1)": Dizenin ilk karakterini olduğu gibi alır.
  • "INDIRECT("2:" & LEN(A2))": İkinci karakterden son karaktere kadar bir sayı aralığı oluşturur.
  • "MID(A2, ROW(...), 1)": İkinci karakterden itibaren her bir karakteri tek tek çıkarır.
  • "CODE(...)": Karakterin ASCII değerini kontrol ederek büyük harf olup olmadığını belirler (65 ile 90 arasında).
  • "TEXTJOIN("", TRUE, ...)": Karakterleri tek bir dizeye birleştirir ve herhangi bir büyük harften önce boşluk ekler.
  • "TRIM(...)": Elde edilen dizenin başındaki veya sonundaki fazla boşlukları kaldırır.

Kutools for Excel ile her büyük harften önce boşluk ekleme

"Kutools for Excel", verilerinizdeki her büyük harften önce boşluk eklemenin hızlı ve çaba gerektirmeyen bir çözümünü sunar. Sezgisel "Metin Ekle" özelliğiyle, bu görevi birkaç tıklamayla otomatikleştirebilirsiniz — karmaşık formüller veya kodlama gerekmez!

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Büyük harflerden önce boşluk ekleyeceğiniz alanı seçin ve "Kutools" > "Metin" > "Metin Ekle"'ye tıklayın. Ekran görüntüsüne bakın:
click add text of kutools

2. Açılan "Metin Ekle" iletişim kutusunda, "Metin" kutusuna bir boşluk yazın, "Only add to" seçeneğini işaretleyin ve açılır listeden "Büyük harflerden önce" seçeneğini seçin.
specify the options in the dialog box

3. Her büyük harften önce boşluk eklemek için aşağıdaki ekran görüntüsünde gösterildiği gibi "Tamam" düğmesine tıklayın:
Insert space before every capital letters by kutools


Kullanıcı Tanımlı Fonksiyon ile her büyük harften önce boşluk ekleme

Daha fazla esnekliğe ihtiyaç duyan gelişmiş kullanıcılar için, büyük harflerden önce boşluk eklemek üzere bir Kullanıcı Tanımlı Fonksiyon (UDF) oluşturulabilir.

1. Boşluk eklemek istediğiniz metin dizilerini içeren çalışma sayfanızı etkinleştirin.

2. "Microsoft Visual Basic for Applications" penceresini açmak için "ALT" + "F11" tuşlarını basılı tutun.

3. "Ekle" > "Modül" seçeneğine tıklayın ve aşağıdaki kodu "Modül" penceresine yapıştırın.

VBA kodu: Büyük harflerden önce boşluk ekleme

Function AddSpaces(pValue As String) As String
'Updateby Extendoffice
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
   xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
   If xAsc >= 65 And xAsc <= 90 Then
      xOut = xOut & " " & VBA.Mid(pValue, i, 1)
   Else
      xOut = xOut & VBA.Mid(pValue, i, 1)
   End If
Next
AddSpaces = xOut
End Function

4. Ardından bu kodu kaydedip kapatın, çalışma sayfasına geri dönün ve aşağıdaki formülü verilerinizin yanındaki boş bir hücreye girin. Formülü aşağı doğru sürükleyerek diğer hücrelere doldurun, her büyük harften önce boşlukların eklendiğini göreceksiniz.

=addspaces(A2)
Insert space before every capital letters by User Defined Function

VBA kodu ile her büyük harften önce boşluk ekleme

Bu bölümde, Excel'deki her büyük harften önce boşluk eklemek için VBA kodunu nasıl kullanacağınızı adım adım anlatacağız. Başlangıç seviyesindeyseniz veya ileri düzey bir kullanıcıysanız, bu kılavuz size bu görevi verimli bir şekilde ele almak için gerekli araçları ve bilgileri sağlayacaktır.

1. "Microsoft Visual Basic for Applications" penceresini açmak için "ALT" + "F11" tuşlarını basılı tutun.

2. "Ekle" > "Modül" seçeneğine tıklayın ve aşağıdaki kodu "Modül" penceresine yapıştırın.

VBA kodu: Büyük harflerden önce boşluk ekleme

Sub AddSpacesRange()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xOut As String
Dim xValue As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each Rng In WorkRng
    xValue = Rng.Value
    xOut = VBA.Left(xValue, 1)
    For i = 2 To VBA.Len(xValue)
       xAsc = VBA.Asc(VBA.Mid(xValue, i, 1))
       If xAsc >= 65 And xAsc <= 90 Then
          xOut = xOut & " " & VBA.Mid(xValue, i, 1)
       Else
          xOut = xOut & VBA.Mid(xValue, i, 1)
       End If
    Next
    Rng.Value = xOut
Next
Application.ScreenUpdating = True
End Sub

3. Ardından bu kodu çalıştırmak için "F5" tuşuna basın, kullanmak istediğiniz veri aralığını seçmenizi sağlayan bir uyarı kutusu açılacaktır.
vba code to select the data range

4. Ve ardından bu uyarı kutusunu kapatmak için "Tamam" düğmesine tıklayın, boşluklar büyük harflerden hemen önce eklenecektir, ekran görüntüsüne bakın:
insert spaces before capital letters with vba code

Excel'de her büyük harften önce boşluk ekleme işlemi, her birinin kendi avantajları olan birden çok yöntemle gerçekleştirilebilir. Bu kılavuzda özetlenen adımları ve en iyi uygulamaları izleyerek iş akışınızı optimize edebilir ve bu görevi kolaylıkla ve verimli bir şekilde gerçekleştirebilirsiniz. Daha fazla Excel ipucu ve hilesi keşfetmeye ilgi duyuyorsanız, web sitemiz binlerce öğretici sunmaktadır.


İlgili makale:

Excel'de virgüllerden sonra nasıl boşluk eklenir?


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

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!