Excel'de büyük harflerin önüne nasıl boşluk eklenir?
Excel’de verileri düzgün biçimlendirmek, özellikle içe aktarılmış ya da okunabilirliği düşük, birleştirilmiş metin dizeleriyle çalışırken açıklık ve kolay analiz açısından son derece önemlidir. Karşılaşabileceğiniz tipik bir örnek, “DataFormattingTool” gibi aralarında boşluk olmayan kelimelerin bir araya gelmesidir; bu durum metnin hem okunmasını hem de işlenmesini zorlaştırır. Her büyük harften önce bir boşluk ekleyerek kelimeleri ayırmak, verilerinizi hem daha anlaşılır hale getirir hem de elektronik tablolarınızın paylaşım ve sunum açısından daha kullanıcı dostu olmasını sağlar. Bu kılavuz, Excel’de her büyük harften önce hızlıca boşluk eklemek için kullanabileceğiniz birden fazla pratik yöntemi açıklar; böylece verileriniz farklı senaryolarda daima düzenli ve kolay yönetilebilir kalır.

Excel'de her büyük harften önce boşluk ekleyin
Bir formülle her büyük harften önce boşluk ekleyin (Excel 2019 ve sonraki sürümler)
Excel formüllerini kullanmak, büyük harflerin önüne boşluk eklemenin basit ve güvenilir bir yoludur. Bu yöntem, programlama bilgisi veya özel araçlar gerektirmez ve yerleşik Excel işlevleriyle süreci otomatikleştirmek isteyen kullanıcılar için idealdir. Aşağıdaki yaklaşım, Excel 2019, Excel 2021 ve Microsoft 365 sürümlerinde yer alan modern dinamik dizi ile metin işleme işlevlerinden yararlanır.
Uygulanabilir senaryo: Güncel Excel sürümleri kullanan, hızlı bir formül tabanlı çözüm arayan ve VBA veya eklentilerden kaçınmak isteyen kullanıcılar için idealdir. Bu yöntem, hücre değişikliklerinde ya da veri yapıştırıldığında otomatik olarak güncellenmesi açısından büyük avantaj sağlar; ancak eski Excel sürümleriyle uyumlu olmayabilir.
Uygulamak için aşağıdaki adımları izleyin:
1. Aşağıdaki formülü boş bir hücreye (örneğin, Orijinal Metniniz A2 hücresindeyse B2 hücresine) kopyalayıp yapıştırın. Excel 365 veya 2021 kullanıyorsanız ilk sonucu almak için Enter tuşuna basın; Excel 2019 kullanıyorsanız ise dizi formülü olarak uygulamak üzere 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))))
2. İlk sonucu aldıktan sonra, formülü diğer satırlara ihtiyaç duyduğunuz kadar sürüklemek için doldurma tutamacını aşağı doğru çekin. Çıktı, her büyük harften önce boşluk eklenmiş Orijinal Metin’inizi gösterecektir.

- LEFT(A2,1): Dizenin ilk karakterini olduğu gibi korur; böylece başta gereksiz boşluk oluşmaz.
- INDIRECT("2:" & LEN(A2)): İkinci karakterden son karaktere kadar olan her bir karakterin konumuna göre bir dizi oluşturur.
- MID(A2, ROW(…),1): Konuma göre her seferinde bir karakter çıkarır.
- CODE(…): Çıkarılan her karakterin ASCII değerini değerlendirir; 65 ile 90 arasındaki değerler, İngilizce büyük harflere (A–Z) karşılık gelir.
- TEXTJOIN("", TRUE, …): Tüm karakterleri birleştirir; büyük harfle başlayanlara boşluk ekler ve TRUE belirtildiğinde boş metinleri atlar.
- TRIM(…): İşlem sırasında oluşabilecek baştaki ve sondaki boşlukları kaldırır.
Not: Orijinal hücre boşsa veya metin dışı değerler içeriyorsa hatalar oluşabilir. En iyi sonucu almak için verilerinizin metin biçiminde olduğundan emin olun. Formülü sürüklerken hücre başvurularının doğru olduğundan ve verileriniz farklı bir satır ya da sütundan başlıyorsa bu başvuruların buna göre ayarlandığından emin olun.
Kutools for Excel ile her büyük harften önce boşluk ekleyin
«Kutools for Excel», veri seçili aralığınız boyunca her büyük harften önce boşluk eklemek için son derece verimli bir çözüm sunar. Yerleşik «Metin Ekle» özelliğiyle işlem kolaylaşır ve karmaşık formüller ezberlemek ya da kod yazmak zorunda kalmadan bu görevi hızlıca tamamlamak isteyen kullanıcılar için pratik bir alternatif sağlar.
Uygulanabilir senaryo: Bu çözüm, büyük veri yığınlarıyla sık sık çalışan, grafiksel arayüzü tercih eden veya formül/kod kullanmakta rahat hissetmeyen kullanıcılar için mükemmeldir. Hızlı toplu işlem sağlar ve formül hataları riskini en aza indirir. Tek gereksinim, Kutools for Excel’in kurulu olmasıdır.
1. Büyük harflerin önüne boşluk eklemek istediğiniz hücre aralığını seçin. Ardından «Kutools» menüsüne gidin > «Metin» > «Metin Ekle» seçeneğine tıklayın. Böylece ilgili seçenekler açılır.
2. «Metin Ekle» iletişim kutusunda, «Metin» kutusuna bir boşluk karakteri girin. Ardından «Yalnızca şuna ekle» seçeneğini etkinleştirip açılır menüden «Büyük harflerden önce» öğesini seçin.
3. Değişiklikleri uygulamak için «Tamam» düğmesine tıklayın. Seçiminizdeki her büyük harften önce aşağıda gösterildiği gibi bir boşluk eklenecektir:
Önlemler:
- Bu işlem doğrudan verilerinize uygulanacağı için seçiminizi dikkatlice gözden geçirin. Toplu düzenleme özelliklerini kullanmadan önce yedek almak, akıllıca bir harekettir.
- Bu işlev büyük/küçük harfe duyarlıdır ve yalnızca A-Z arasındaki büyük harfleri etkiler.
Kullanıcı Tanımlı İşlev (UDF) ile her büyük harften önce boşluk ekleyin
Daha fazla esneklik isteyen veya özel işleme için yeniden kullanılabilir bir çözüm arayan kullanıcılar, VBA’da büyük harflerin önüne boşluk eklemek üzere hassas bir mantık içeren bir Kullanıcı Tanımlı İşlev (UDF) oluşturabilir. Bu yaklaşım, işlevin diğer Excel formüller gibi davranıp otomatik olarak güncellenmesini sağlayarak elektronik tablonuzu dinamik tutar.
Avantajlar: Tam özelleştirme imkanı sunar ve kodu kopyalayarak farklı çalışma kitaplarında tekrar kullanabilirsiniz.
Dezavantajlar: VBA düzenleyiciye temel düzeyde aşinalık gerektirir. UDF tabanlı formüller, özellikle Excel Çevrimiçi’de veya bazı makro kısıtlamalarının geçerli olduğu ortamlarda çalışmayabilir.
1. İşlenecek metin dizelerini içeren çalışma sayfasını açın.
2. Microsoft Visual Basic for Applications (VBA) düzenleyicisini açmak için ALT + F11 tuşlarına basın.
3. VBA düzenleyicide «Ekle» > «Modül» seçeneğine tıklayın ve aşağıdaki kodu yeni oluşturulan Modül penceresine kopyalayıp yapıştırın.
VBA kodu: Büyük harflerin önüne 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. Projenizi kaydedin ve VBA düzenleyicisini kapatın. Çalışma sayfasına dönün. Verilerinizin hemen yanındaki boş bir hücreye (örneğin, verileriniz A2’deyse B2’ye) aşağıdaki formülü girip Enter tuşuna basın:
=addspaces(A2) UDF formülünü listenizin geri kalanına uygulamak için hücrenin doldurma tutamacını aşağı doğru sürükleyin. Her metin dizesi, tasarlandığı gibi her büyük harften önce boşluk eklenerek görüntülenecektir.

İpuçları ve sorun giderme:
- Dosyayı yeniden açtıktan sonra Kullanıcı Tanımlı İşlev (UDF) kullanılabilir olsun diye çalışma kitabını makro destekli bir dosya (*.xlsm veya *.xlsb) olarak kaydedin.
- Metin verilerinizdeki değişiklikler, UDF çıktısını otomatik olarak günceller.
- Kullanıcı Tanımlı İşlevler (UDF), Excel Çevrimiçi ve bazı kısıtlı makro ortamlarında desteklenmez.
VBA kodu ile her büyük harften önce boşluk ekleyin
Eğer büyük bir veri aralığını tek seferde işleyebilen ve çalışma sayfanızdaki hücreleri doğrudan kalıcı olarak değiştirebilen bir çözüm arıyorsanız, VBA makrosu mükemmel bir seçimdir. Bu yöntem, özellikle gelişmiş kullanıcılar veya tek seferlik temizlik görevleri için idealdir; çünkü seçili hücreleri doğrudan değiştirir.
Avantajlar: Büyük veri kümelerini verimli şekilde işler, hücrelere formül girmenizi gerektirmez ve hangi hücreleri işleyeceğinize dair daha fazla kontrole sahip olmanızı sağlar.
Dikkat edilmesi gerekenler: Bu yöntem verilerinizi doğrudan değiştirdiği için, makroyu çalıştırmadan önce her zaman bir yedek alın. Güvenlik nedeniyle bazı çalışma kitaplarında makrolar varsayılan olarak devre dışı bırakılmış olabilir—ilerlemek için gerektiğinde makroları etkinleştirin.
1. «Microsoft Visual Basic for Applications» penceresini açmak için ALT + F11 tuşlarına basın.
2. «Ekle» > «Modül» seçeneğine tıklayıp aşağıdaki kodu Modül penceresine kopyalayın:
VBA kodu: Büyük harflerin önüne 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. Makroyu çalıştırmak için «F5» tuşuna basın veya «Çalıştır» düğmesine tıklayın. Ardından, değiştirmek istediğiniz aralığı seçmenizi isteyen bir iletişim kutusu açılacaktır.
4. Aralığı seçip "Tamam" düğmesine tıkladıktan sonra, makro seçili hücrelerdeki tüm büyük harflerin önüne hemen boşluk ekleyecektir.
Sorun giderme notları:
- Makro hiçbir şey yapmıyormuş gibi görünüyorsa, öncelikle hedeflenen aralığı seçtiğinizden ve Excel ayarlarınızda makroların etkin olduğundan emin olun.
- Bu işlem yürütüldükten sonra geri alınamaz. Emin değilseniz, mutlaka bir yedek kullanın.
- Makro, İngilizce büyük harfler (A-Z) için optimize edilmiştir; standart olmayan karakterler veya yerelleştirilmiş alfabeler kullanıldığında sonuçlar değişebilir.
Hangi yöntemi seçerseniz seçin, Excel'de her büyük harften önce boşluk eklemek metinlerinizin okunabilirliğini büyük ölçüde artırır. Her yöntem belirli senaryolara uygundur: dinamik hesaplamalar için formüller, kullanıcı dostu otomasyon için Kutools, yeniden kullanılabilirlik için UDF’ler ve güçlü toplu işlemler için VBA kodu. Bu tekniklerden herhangi birini kullanırken, toplu işlem yapmadan önce verilerinizi mutlaka gözden geçirin ve işleme sırasında yanlışlıkla veri kaybını önlemek için orijinal değerlerin bir yedeğini alın. Hata alırsanız süreci adım adım kontrol edin ve kullandığınız Excel sürümünün ilgili işlevleri veya kodu desteklediğinden emin olun. Excel ile ilgili daha fazla sorun çözme stratejisi ve ipucu için kapsamlı eğitim koleksiyonumuzu inceleyin.
İlgili makale:
Excel'de virgüllerden sonra boşluk nasıl eklenir?
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