Excel'de metni büyük harflere göre ayrı sütunlara nasıl bölebilirim?
Excel'de veriyle çalışırken, her kelimenin baş harfi büyük olacak şekilde birleştirilmiş kelimeler içeren hücrelerle (örneğin "AdSoyad" veya "SatışMartNisan") sıklıkla karşılaşabilirsiniz. Veri temizliği veya analizi amacıyla bu içeriği her büyük harfte ayrı sütunlara bölmek isteyebilirsiniz — aşağıdaki ekran görüntüsünde gösterildiği gibi. Ancak Excel, büyük harflere göre bölme işlemi için doğrudan yerleşik bir işlev sunmaz. Kelimeleri büyük harflere göre hızlı ve doğru şekilde ayrı sütunlara ayırmak için hangi pratik yaklaşımlar yardımcı olabilir?
Bu sorun için aşağıda, her biri kendi uygulama senaryosuna ve güçlü yanlarına sahip üç etkili çözüm bulacaksınız:

Formüllerle metni büyük harfe göre ayrı sütunlara bölme
Verileriniz yalnızca iki kelimeden oluşuyor ve hücre değerleri büyük harfle birleştirilmişse, Excel formülleri bu içeriği ayrı sütunlara bölmek için doğrudan ve etkili bir çözüm sunar. Bu yöntem herhangi bir kod veya eklenti gerektirmez; küçük veri kümeleri ya da daha az karmaşık bölme ihtiyaçları için idealdir.
1. Verilerinizin yanındaki boş bir hücreye (örneğin C2 hücresine) ilk kelimeyi A2 hücresinden çıkarmak için (A2 hücresi bölünecek metni içerir) aşağıdaki dizi formülünü girin:
=LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&,"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) Formülü yazdıktan sonra, bazı Excel sürümlerinde dizi formüllerini tamamlamak için gerekli olan Ctrl + Shift + Enter tuşlarına aynı anda bastığınızdan emin olun. Doğru şekilde uygulanırsa, Formül Çubuğu’nda formülünüzün etrafında kıvırcık parantezler ({}) görünecektir. Bu formül, hücrenizdeki ikinci büyük harfi bularak o konumdan önceki tüm karakterleri çıkarır ve böylece ilk kelimeyi elde eder.

2. Formülü diğer girişlere uygulamak için C2 hücresini seçin, ardından formülü sütundaki diğer hücrelere doldurmak üzere doldurma tutamacını aşağı doğru sürükleyin. Böylece her satır için ilgili ilk kelimeler otomatik olarak çıkarılacaktır.

3. Ardından, metnin kalanını (ikinci kelimeyi) çıkarmak için sağdaki hücreye (örneğin D2) aşağıdaki formülü girin:
=REPLACE(A2,1,LEN(C2),"") Bu formül, önceki adımda çıkarılan ilk kelimeyi kaldırır ve geriye yalnızca ikinci kelimeyi bırakır. Onaylamak için sadece Enter tuşuna basın.

4. Benzer şekilde, D2 hücresini seçin ve bu formülü diğer satırlara doldurmak için doldurma tutamacını kullanın. Orijinal aralıktaki her hücrenin metni, büyük harfin bulunduğu konuma göre artık iki sütuna bölünmüş olacak.


KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın
- Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
- Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
- VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
- Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
VBA koduyla metni büyük harfe göre ayrı sütunlara bölme
Yukarıdaki formül tabanlı yöntem yalnızca iki kelimenin ayrılmasını gerektiren durumlar için uygundur; ancak 'AdOrtaAdSoyad' gibi ikiden fazla birleştirilmiş kelimeden oluşan hücreleri işleyemez. Böyle durumlarda, her büyük harften önce otomatik olarak bir boşluk ekleyerek kelimeleri ayıran bir VBA kodu kullanabilirsiniz. Boşlukları ekledikten sonra, metni ayrı sütunlara bölmek için Excel’in yerleşik Metni Sütunlara Dönüştür özelliğini rahatlıkla kullanabilirsiniz.
İlk olarak, kelimeleri ayırmak için büyük harflerden önce boşluk ekleyen VBA kodunu uygulayın.
1. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyici penceresini açın.
2. VBA düzenleyicisinde, Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu yeni modül penceresine yapıştırın.
VBA kodu: Bir hücredeki her büyük harften önce boşluk ekleme
Function SplitWords(ByVal Str As String) As String
'updateby Extendoffice 20151128
Dim I As Integer
SplitWords = Left(Str, 1)
For I = 2 To Len(Trim(Str))
If (Asc(Mid(Str, I, 1)) > 64) And _
(Asc(Mid(Str, I, 1)) < 91) And _
(Mid(Str, I - 1, 1) <> " ") Then _
SplitWords = SplitWords & " "
SplitWords = SplitWords & Mid(Str, I, 1)
Next
End Function
Kodu yazdıktan veya yapıştırdıktan sonra VBA düzenleyiciyi kapatıp çalışma sayfasına dönün. Bu kod, normal bir çalışma sayfası formülü gibi kullanabileceğiniz splitwords adlı yeni bir işlev tanımlar. Bu işlevi kullanabilmek için makroların etkinleştirilmesi gerekebilir; ayrıca VBA kodunuzu korumak adına dosyanızı .xlsm uzantısıyla kaydetmelisiniz.
3. Verilerinizin yanındaki boş bir hücreye, A2 hücresindeki her büyük harften önce boşluk eklemek için aşağıdaki formülü girin:
=splitwords(A2) Bu formül, her hücreyi işlemek için kullanıcı tanımlı işlevi çağırır. Enter tuşuna bastıktan sonra, her büyük harften önce boşluk eklenmiş metni görürsünüz; böylece kelimeler daha belirgin hale gelir.

4. Tüm ilgili hücrelere bu formülü doldurma tutamacını aşağı doğru sürükleyerek kopyalayın; böylece her satır doğru şekilde işlenmiş olur.

5. Bu aşamada hücreler formül içeriyor. Yalnızca işlenmiş metni, formül bağlantısı olmadan saklamak isteyebilirsiniz. Bunun için işlenmiş hücreleri seçin, kopyalayın ve ardından sağ tıklayıp istediğiniz bir konuma 'Özel Yapıştır' > 'Değerler' seçeneğini kullanın.

İkinci olarak, hücre içeriklerini boşluğa göre ayrı sütunlara bölmek için **Metni Sütunlara Dönüştür** özelliğini kullanın.
6. Şimdi, boşluk içeren hücre değerlerini seçin (önceki adımdan elde edilen sonuçlar). Şerit sekmesinde Veri > Metni Sütunlara Dönüştür seçeneğine gidin. Metni Sütunlara Dönüştür Sihirbazı (1. Adım) görüntülendiğinde, Sınırlı radyo düğmesi seçeneğini işaretleyin.

7. İleri düğmesine tıklayın ve 2. Adımda Sınırlayıcılar altında Boşluk seçeneğini işaretleyin. Bu, Excel'e veriyi sütunlara bölmek için ayırma noktası olarak boşlukları kullanmasını söyler.

8. 3. adımda, sütun veri biçimi olarak Genel seçeneğinin işaretli olduğundan emin olun (veya gerekirse başka bir biçim seçin) ve Veriyi Böl’ün görünmesini istediğiniz hücreyi
seçerek belirtin. Hedef aralığın mevcut verilerin üzerine yazılmadığından emin olun.

9.Bitir düğmesine tıklayın; Excel metni birden çok sütuna ayırır ve her sütun, orijinalde büyük harfle ayrılan bir kelimeyi temsil eder.

Bazı kelimelerin beklenen şekilde bölünmediği bir sorunla karşılaşırsanız, ardışık büyük harfler içeren kısaltmalar veya sondaki boşluklar gibi özel durumları gözden geçirin. VBA kodunuzu iyileştirmeyi veya verilerinizdeki aykırı değerleri tekrar değerlendirmeyi düşünün. Ayrıca, VBA kullanırken veya toplu veri işlemleri yaparken düzenli olarak işinizi kaydetmeyi unutmayın.
Bu yöntem, özellikle hücre başına değişken metin uzunluğu veya kelime sayısı söz konusu olduğunda son derece yararlıdır. Ancak bazı kullanıcılar VBA kodunu çalıştırmaktan çekinebilir; böyle durumlarda aşağıda sunulan alternatif yöntemleri değerlendirebilirsiniz.
Metni büyük harfe göre ayrı sütunlara Kutools for Excel ile bölme
Kutools for Excel, özellikle büyük veri kümeleriyle çalışan veya tekrarlayan görevleri olan tüm yetenek seviyelerindeki kullanıcılar için metni büyük harfe göre bölmenin kullanıcı dostu ve verimli bir yolunu sunar. Metin Ekle ve Hücreleri Böl özelliklerini birlikte kullanarak bu işlemi minimum çabayla ve hatayla tamamlayabilirsiniz.
1. Bölünmesini istediğiniz orijinal verileri içeren hücreleri seçin.
2. Kutools > Metin > Metin Ekle seçeneğine tıklayın. Bu araç, her büyük harften önce boşluk gibi bir karakter veya ayırıcı eklemenize yardımcı olur.

3. Metin Ekle iletişim kutusunda, Metin giriş kutusuna bir boşluk (veya gerekirse başka bir ayırıcı) yazın. Ardından Yalnızca şunlara ekle bölümünde, İlk harf büyükse seçeneğini işaretleyin. Bu sayede Kutools, seçili hücrelerdeki her büyük harften önce belirttiğiniz ayırıcıyı otomatik olarak ekler.

4. Tamam düğmesine tıklayın. Kutools, her büyük harften önce otomatik olarak boşluk ekler ve verilerinizi bölme işlemi için anında hazır hale getirir.

5. Ardından, işlenmiş aralık hâlâ seçiliyken, metni分隔符lara göre sütunlara ayırmaya başlamak için Kutools > Birleştir ve Böl > Hücreleri Böl seçeneğine gidin.

6. Hücreleri Böl iletişim kutusunda, Sütunlara Böl bölümünün altında, Tür kısmından Boşluk (veya daha önce eklenen分隔符) onay kutusunu işaretleyerek bölünme noktalarını belirtin.

7.Tamam düğmesine tıklayın. Bölme sonuçlarının başlangıç hücresini seçmenizi sağlayan bir istem penceresi açılacaktır. Hedef hücreyi dikkatlice belirleyin ve bölünen sütunlar için yeterli alan olduğundan emin olun.

8. Son olarak, bölme işlemini tamamlamak için Tamam düğmesine tıklayın. Verileriniz artık her büyük harfte ayrı sütunlara dağıtılmış olacak; bu işlem verimli ve doğru bir şekilde gerçekleştirilir.

Bu yöntem, karmaşık, büyük veya sık güncellenen veriler için idealdir; ayrıca manuel formül ayarlarını ve kodlamayı ortadan kaldırır. Kutools for Excel’in sunduğu bu kullanım kolaylığını, yaygın ve ileri düzey görevlerde daha fazla verimlilik sağlayan birçok başka özelliğiyle birlikte unutmayın.
Kutools for Excel'i indirin ve ücretsiz deneyin!
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