KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de bir hücreyi ilk rakamdan itibaren nasıl bölerim?

YazarSun Değiştirme Tarihi

Excel kullanarak günlük görevlerinizde verileri daha etkili şekilde düzenlemek veya analiz etmek için bir hücrenin içeriğini bölmek genellikle gereklidir. Geleneksel olarak Excel kullanıcıları, metinleri sınırlayıcılara (örneğin virgül veya boşluk) ya da belirli bir genişliğe göre böler. Ancak metin dizeleriniz hem harf hem de rakam içeriyorsa ve dizeyi ilk rakamın görüldüğü noktada ayırmak istiyorsanız—bu senaryo aşağıdaki ekran görüntüsünde gösterilmiştir.
bir hücreyi ilk sayıda böl

Bu tür verilerle uğraşırken, örneğin ürün kodları, birleştirilmiş etiketler veya referans dizeleri gibi, ilk rakamdan önceki metni veya rakamın kendisini çıkarmak, sıralama, arama ve ileri işlemler açısından yardımcı olabilir. Aşağıda bir hücreyi ilk rakamda bölmek için pratik yöntemler bulacaksınız; bunlar arasında formül tabanlı teknikler ile Word’ün Bul ve Değiştir özelliğiyle Excel’in Metni Sütunlara Dönüştür aracının birleşimi yer alır. Her yaklaşımın ideal kullanım senaryoları ve dikkat edilmesi gereken noktaları aşağıda detaylı olarak açıklanmıştır; ihtiyacınız olan en iyi çözümü seçmenize yardımcı olması için hazırlanmıştır.


Formüllerle bir hücreyi ilk rakamda bölme

Hücre içeriğini ilk rakamın görüldüğü noktada bölmek istiyorsanız, bunu Excel’de doğrudan formüller kullanarak ek araçlara gerek kalmadan başarabilirsiniz. Bu yöntem, verileriniz tutarlı bir desen izlediğinde ve kaynak veri değiştiğinde otomatik olarak güncellenen bir çözüm aradığınızda en iyi şekilde işe yarar.

Genel bakış

  • Avantajlar: Excel içinde kalır; dinamiktir (orijinal hücre değiştiğinde otomatik olarak güncellenir); doldurma tutamacıyla tekrarlı veya toplu işlemler için idealdir.
  • Sınırlamalar: Formüller karmaşık olabilir; beklenmeyen semboller veya standart olmayan rakamlar (örneğin tam genişlikli rakamlar) ayarlama gerektirebilir.

1) Bölme sonucunun metin kısmını almak için bir hücre seçin (örneğin, B1). A1 hücresinden ilk rakamdan önceki metni çıkarmak için aşağıdaki formülü girin:

=TRIM(LEFT(A1, MIN(FIND({0,1,2,3,4,5,6,7,8,9}, A1 &, "0123456789")) - 1))

Onaylamak için Enter tuşuna basın, ardından formülü diğer satırlara uygulamak için doldurma tutamacını aşağı sürükleyin; böylece her satır için aşağıdaki gibi metin kısmı otomatik olarak çıkarılacaktır.
hücreyi ilk sayıda bölmek için bir formül girin

2) İlk rakamdan başlayarak kalan kısmı çıkarmak için bitişik bir hücre seçin (örneğin,C1) ve şunu girin:

=TRIM(REPLACE(A1, 1, LEN(B1), ""))

Yine Enter tuşuna basın ve formülü kalan satırlara doldurmak için doldurma tutamacını aşağı sürükleyin. Sonuç, her dizeden çıkarılan sayı (ve ardından gelen tüm karakterler) olacaktır.
formülü diğer hücrelere sürükleyip doldurun

Parametre açıklamaları:

  • LEFT(A1, …): İlk rakama kadar (ama onu dahil etmeden) sol taraftaki metni ayırır.
  • MIN(FIND({0-9}, A1 & "0123456789")): herhangi bir rakamı tarar ve en erken konumu döndürür; "0123456789" eklemek, A1 hücresi rakam içermese bile eşleşmeyi garanti eder.
  • TRIM(…): kaldırılan kısımların etrafındaki fazladan boşlukları temizler.
  • REPLACE(A1, 1, LEN(B1), ""): Soldaki metni (uzunluğu B1 hücresindeki sonuç kadar) kaldırmak ve ilk rakamdan başlayarak kalan kısmı döndürmek için kullanılır.
  • VALUE(…): Gerekirse, hesaplamalar için sayısal dizeyi sayısal değere dönüştürür.

Sorun giderme ve ipuçları

  • Rakam içermeyen: İlk formül tüm metni döndürür; ikinci formül boş bir değer verir. Özel çıktılar için IF/IFERROR ile sarmalayın.
  • Bağımlılıklar: İkinci formül, B1 hücresinde çıkarılan metne dayanır. Düzeniniz farklıysa, başvuruları güncelleyin.
  • Standart olmayan rakamlar: Verilerinizde tam genişlikli veya ASCII olmayan rakamlar varsa, bunları öncelikle normalleştirin ya da FIND fonksiyonundaki rakam kümesini genişletin.
  • Performans: Çok büyük aralıklar için, önce Doldurma Formülü’nü uygulayın, ardından sonuçları sabitlemek üzere kopyalayıp Özel Yapıştır ▸ Değerler seçeneğini kullanmayı düşünün.
  • Veri temizliği: Beklenmeyen sonuçlar oluşursa, kaynaktaki baştaki ve sondaki boşluk karakterlerini TRIM veya CLEAN fonksiyonlarıyla kaldırın.

Bir hücreyi分隔符'e göre hızlıca sütunlara veya satırlara bölün

Excel'de bir hücreyi sütunlara bölmek, Sihirbaz'ı adım adım kullanarak oldukça yorucudur. Ancak Kutools for Excel'nin Hücreleri Bölaracıyla şunları yapabilirsiniz: 1, bir hücreyi分隔符'e göre sütunlara veya satırlara dönüştürün; 2, dizeyi Metin ve Sayıya Göre Böl'ye dönüştürün; 3, dizeyi belirli bir genişliğe göre tıklamalarla dönüştürün.Tüm özelliklerle 30 gün boyunca ücretsiz denemek için tıklayın!
doc hücre bölme
 
Kutools for Excel: 300’den fazla kullanışlı Excel eklentisiyle 30 gün boyunca sınırsız ücretsiz deneyin!

Word ve Metni Sütunlara Dönüştür ile bir hücreyi ilk rakamda bölme

Bazı durumlarda verileriniz daha uzun ya da daha çeşitli dizeler içerebilir; hatta özellikle raporlama amacıyla tek seferlik veya toplu işlemler yapmayı planlıyorsanız, formül temelli olmayan bir çözüm tercih edebilirsiniz. İşte bu noktada, Microsoft Word’ün Bul ve Değiştir özelliğini Excel’in Metni Sütunlara Dönüştür aracıyla birleştirmek son derece etkili bir geçici çözümdür. Bu yöntem, Word’ün joker karakter desteğine (düzenli ifadelere benzer yeteneklerine) dayanarak bölme noktalarına hızla bir ayırıcı eklemenizi sağlar.

Genel bakış

  • Avantajlar: Büyük veri kümelerini işler, formüllerin kullanışsız olduğu durumlarda çözüm sunar ve esnek veri manipülasyonu imkânı sağlar.
  • Sınırlamalar: Hem Word hem de Excel gerektirir; sonuçlar statiktir (dinamik değildir); adımlar manuel olarak gerçekleştirilir. Ayrıca aşağıdaki temel joker karakter örneği, yalnızca ilk sayıya değil, her sayı grubundan sonra bir ayırıcı ekler.

If your strings consist of numbers followed by text (or vice versa), şöyle ilerleyebilirsiniz:
örnek veri

1. Hedef dizelerinizi Excel’den kopyalayın ve boş bir Word belgesine yapıştırın. Ardından Ctrl + H tuşlarına basarak Bul ve Değiştir iletişim kutusunu açın.
Dizeleri kopyalayın ve Word'e yapıştırın, ardından Bul ve Değiştir'i açın

2. Bul ve Değiştir iletişim kutusunda, ([0-9]{1,}) ifadesini Ne arıyorsunuz kutusuna girin, ardından \1, ifadesini Bununla değiştir kutusuna yazın. Seçenekleri genişletmek için Diğer seçeneğine tıklayın ve Joker karakterleri kullan kutusunu işaretleyin.
Word Bul/Değiştir'de joker karakter seçeneklerini belirtin

Parametre notları:
- ([0-9]{1,}) ifadesi, bir veya daha fazla rakamdan oluşan herhangi bir grubu bulur (Word joker karakter sözdizimi).
- \1, eşleşen her sayı grubundan sonra bir virgül ekler ve bu da yeni bir ayırıcı görevi görür.

3. Tümünü Değiştir seçeneğine tıklayın. Onay iletişim kutuları belirirse, Evet ve Tamam yanıtlarını verin.

evet'e tıklayınsağ oktamam'a tıklayın

Bu işlem, her sayının sonuna bir virgül ekleyerek verilerin Excel’de sorunsuzca bölünmesini sağlar.
her sayı dizisinin sonuna bir virgül eklenmiştir

4. Word’de düzenlediğiniz metni Excel çalışma sayfanıza tekrar kopyalayın. Ardından Veri > Metni Sütunlara Dönüştür yolunu izleyin.
Veri > Metni Sütunlara Dönüştür'e tıklayın

5. Metni Sütunlara Dönüştür sihirbazında, Sınırlayıcılı seçeneğini işaretleyin, İleri düğmesine tıklayın ve ayırıcı olarak Virgül seçeneğini belirleyin.

Sınırlayıcılı'yı işaretleyinsağ okVirgül'ü işaretleyin

6. İleri düğmesine tıklayın, bölünmüş sonuçların nereye yerleştirileceğini seçin ve ardından Son düğmesine tıklayın.
sonucun çıktısının alınacağı bir hücre seçin

Verileriniz artık ayrı sütunlarda görünecek; ilk sayıya göre bölünecektir (her satırda yalnızca bir sayı grubu bulunduğu varsayılır).
dizeler ilk sayıda bölünmüştür

Sorun giderme ve ipuçları

  • Yalnızca ilk sayı mı? Basit joker karakter deseni ([0-9]{1,}) → \1, her sayı grubundan sonra virgül ekler. Bu yöntemi yalnızca her dizenin tek bir sayısal grubu içerdiği durumlarda kullanın. Aksi takdirde, yalnızca ilk sayıyı bölmek için formül yöntemini veya Power Query kullanmayı düşünün.
  • Sayının önüne virgül ekleyin: İlk kısım metinse ve ayırıcıyı rakamlardan önce istiyorsanız, ,\1 ifadesini İle değiştir alanına girin. (Örnek görsel düzeltildi: “İlk kısım metindir.”)
  • Karakterler ve yerel ayarlar: Rakamlar ASCII olmayan veya tam genişlikli formları içeriyorsa, Word’ün joker karakterleri bunları atlayabilir. Önce karakterleri normalleştirin ya da Excel/Power Query’de işleyin.
  • Veri güvenliği: Değiştirme işleminden önce bir kopya üzerinde çalışın. Excel’e yeniden aktardıktan sonra bitişik verilerin üzerine yazılmaması için Metni Sütunlara Dönüştür özelliğini dikkatlice kullanın.
  • Statik sonuçlar: Bu yöntem dinamik değildir; kaynak sık değişiyorsa, sonuçların otomatik güncellenmesi için formül yaklaşımını tercih edin.

Özet önerisi: Veriler değiştiğinde işlemin otomatik olarak güncellenmesini istiyorsanız, yukarıdaki formül yöntemini kullanın. Word/Excel yöntemi ise tek seferlik veri temizliği yapmanız gerektiğinde veya formüller senaryonuzu çok karmaşık hale getirdiğinde daha uygundur.


İlk sayıda bir hücreyi VBA koduyla bölme

Dizgeleri ilk sayıda bölmek için Excel VBA makrosunu kullanmak, güçlü bir alternatif sunar. Bu yöntem özellikle değişken uzunluklu verilerle çalışırken veya büyük veri kümelerinde tekrarlayan bölme işlemlerini otomatikleştirmek isteyen, makrolara aşina kullanıcılar için idealdir. VBA, formüllere kıyasla daha fazla özelleştirme ve esneklik sağlar; ancak Excel’de makroların etkinleştirilmesini ve temel düzeyde kod düzenleme becerisini gerektirir.

Genel bakış

  • Avantajlar: Yüksek düzeyde özelleştirilebilir, toplu işlemler için ölçeklenebilir ve manuel adımları en aza indirir.
  • Sınırlamalar: Makro izinleri ve temel düzeyde VBA bilgisi gerektirir; sonuçlar formüller kadar anında dinamik değildir.

1. Excel’i açın ve VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın. VBA arayüzünde yeni bir modül oluşturmak için Ekle > Modül yolunu izleyin. Ardından aşağıdaki kodu modüle kopyalayıp yapıştırın:

Option Explicit

Sub SplitAtFirstNumber()
    Dim selRng As Range, c As Range
    Dim sText As String
    Dim i As Long, firstPos As Long
    Dim title As String
    
    title = "KutoolsforExcel"
    
    ' Let user choose the range (safe-cancel)
    On Error Resume Next
    Set selRng = Application.InputBox( _
        Prompt:="Select range to split", _
        Title:=title, _
        Default:=Selection.Address, _
        Type:=8)
    On Error GoTo 0
    
    If selRng Is Nothing Then
        MsgBox "Operation cancelled.", vbInformation
        Exit Sub
    End If
    
    Application.ScreenUpdating = False
    
    For Each c In selRng.Cells
        If Not IsError(c.Value) And Len(c.Value) > 0 Then
            sText = CStr(c.Value)
            firstPos = 0
            
            ' Find the position of the first ASCII digit 0-9
            For i = 1 To Len(sText)
                If Mid$(sText, i, 1) Like "[0-9]" Then
                    firstPos = i
                    Exit For
                End If
            Next i
            
            If firstPos > 0 Then
                c.Offset(0, 1).Value = Left$(sText, firstPos - 1) ' text before the first number
                c.Offset(0, 2).Value = Mid$(sText, firstPos)      ' remainder from the first number
            Else
                c.Offset(0, 1).Value = sText
                c.Offset(0, 2).Value = ""
            End If
        Else
            ' Blank or error cells: copy to text part, keep number part blank
            c.Offset(0, 1).Value = c.Value
            c.Offset(0, 2).Value = ""
        End If
    Next c
    
    Application.ScreenUpdating = True
    MsgBox "Split completed.", vbInformation
End Sub

2. Makroyu çalıştırmak için VBA penceresinde F5 tuşuna basın veya Excel’de Alt + F8 tuşlarına basıp SplitAtFirstNumber seçeneğini belirleyin, ardından Çalıştır düğmesine tıklayın. “KutoolsforExcel” başlıklı bir iletişim kutusu, işlenecek hücre aralığını seçmenizi isteyecektir; hücrelerinizi seçip onaylayın. Makro, seçili her hücreyi böler: ilk sayıdan önceki metin kısmı hemen sağındaki sütuna, geri kalan kısım (sayı ve takip eden karakterler) ise bir sonraki sütuna yerleştirilir. Eğer sayı bulunamazsa, tüm veriler metin sütununa yazılır ve sayı sütunu boş bırakılır.Çalıştır düğmesi

Sorun giderme ve ipuçları

  • Orijinal verilerin üzerine yazılmaz:Sonuçlar sonraki iki sütuna ()Offset(0,1) ve Offset(0,2)) yazılır. Gerekirse bu sütunlardaki verileri önceden yedekleyin veya kodda konum ofsetlerini değiştirin.
  • Karakter kümesi: Desen, ASCII rakamlarıyla eşleşir [0-9]. Tam genişlikli veya ASCII olmayan rakamlar için kontrolü genişletin ya da girdiyi önceden normalleştirin.
  • Performans: Çok büyük aralıklar için bu döngü genellikle hızlıdır. Gerekirse, aralığı bir diziye okuyup sonuçları tek seferde geri yazarak işlemi daha da hızlandırabilirsiniz.
  • Makroları Etkinleştirin: Kodun sorunsuz çalışması için makroların etkin olduğundan emin olun.
  • Geri al: VBA işlemleri adım adım geri alınamaz. Çalıştırmadan önce bir yedek kaydetmeyi unutmayın!
kutools for excel ai ekran görüntüsü

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.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

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.

ExcelWordOutlookTabsPowerPoint
  • 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