Excel'de metinle birlikte veya metnin içine gömülü artan sayılar nasıl oluşturulur?
Excel'de artan sayı dizileri oluşturmak, verileri düzenlemek veya benzersiz tanımlayıcılar üretmek için temel bir beceridir. Otomatik Doldurma Sürükleme özelliği, ardışık sayıları doldurmanın kolay bir yoludur; ancak "User001", "User002" gibi sabit metinle başlayan ve artan sayı içeren dizgeleri doğrudan tek adımda oluşturmayı desteklemez. Bu sınırlama, hem sabit metin hem de sıralı sayısal bileşen gerektiren özel kullanıcı adları, e-posta adresleri, ürün kodları veya fatura numaraları gibi öğeleri oluşturma sürecini zorlaştırabilir. Bu eğitimde, Excel'de metin dizgelerine entegre edilmiş ya da içlerine gömülmüş artan sayılar oluşturmak için klasik formüllerden ileri düzey VBA otomasyonuna ve kullanıcı dostu özel araçlara kadar çeşitli yöntemleri inceleyeceğiz.
Yaygın senaryolar şunlardır: benzersiz etiketli öğe grupları oluşturma, sistematik isimlendirmeyle e-posta listeleri hazırlama veya ürün takibi amacıyla seri numaraları üretme. Her çözümün kendine özgü avantajları vardır—kolaylık, otomasyon, sayı konumlandırma esnekliği veya büyük veri kümelerine uygunluk gibi.

Excel'de formülle metinle birlikte artan sayı oluşturun
Kutools for Excel ile metinle birlikte artan sayı oluşturun
VBA makrosu: metnin içinde veya arasında artan sayılar oluşturun
Excel'de formülle metinle birlikte artan sayı oluşturun
Excel’in yerleşik formülleri, metin ile artan sayıları birleştirmek için basit ve etkili bir yöntem sunar. Bu çözüm, sıranız sabit konumlu sayılardan ve metinden oluşuyorsa ve tanımlayıcınızın nasıl oluşturulduğuna dair tam şeffaflık istiyorsanız özellikle kullanışlıdır.
1. Çalışma sayfanızı aşağıdaki gibi hazırlayın:

2. D2 hücresine aşağıdaki formülü girin, ardından uygulamak için Enter tuşuna basın:
=$A$2&TEXT(B2,"000")&$C$2
Formül sonucu döndükten sonra, D2 hücresinden başlayarak D sütunundaki diğer hücreleri doldurmak için Doldurma Sürükleme işaretçisini aşağı doğru sürükleyin. Her hücre, aşağıda gösterildiği gibi “User001@localdomain.com”, “User002@localdomain.com” vb. biçiminde birleştirilmiş metin ve artan bir sayı içerecektir:

Notlar ve ipuçları:
$A$2ve $C$2) kullanın.Bu yaklaşım, iyi yapılandırılmış veriler için son derece şeffaftır; ancak genellikle her bileşen için yardımcı sütunların manuel olarak hazırlanmasını gerektirir. Ayrıca, “Metin ve Sayıya Göre Böl” konumunuz satır satır değişiyorsa, bu yaklaşım ekstra düzenlemeleri beraberinde getirebilir.
Kutools for Excel ile metinle birlikte artan sayı oluşturun
Eğer metin tanımlayıcılarını sık sık artırarak oluşturmanız gerekiyorsa, grafiksel bir arayüz tercih ediyorsanız veya esnek önek/sonek, özel artış adımları ve tekrarlı kullanımlarda ayarlarınızı hatırlama gibi daha dinamik seçenekler arıyorsanız, Kutools for Excel’in özel bir özelliği tam size göre: Dizi Numarası Ekle. Bu araç sayesinde, formül kurmaya gerek kalmadan sadece birkaç tıklama ile karmaşık numaralandırma şemaları oluşturabilirsiniz.
1. Excel Şeridi sekmesinde, aşağıda gösterildiği gibi Kutools > Ekle > Dizi Numarası Ekle… yolunu izleyin:

2. Dizi Numarası Ekle iletişim kutusunda, ek kurulum seçeneklerini açmak için Yeni düğmesine tıklayın. Yapılandırma şu şekildedir:

3. Artan sayıların metinle birlikte ekleneceği hücre aralığını seçin, ardından Aralığı Doldur düğmesine tıklayın. Özelleştirilmiş sayılar, seçili alanı anında doldurarak “User001@localdomain.com”, “User002@localdomain.com”… gibi sonuçlar oluşturacak.

Ek notlar: Kutools'ta bir numaralandırma şablonu oluşturup kaydettikten sonra, bu şablon birden fazla çalışma kitabında bile anında yeniden kullanılabilir. Son oluşturulan sayı 30’sa, diziyi bir sonraki kullanışınızda numaralandırma otomatik olarak 31’den devam eder. Bu özellik, yinelenen numaraları önlemek veya büyük veri kümelerinde kolayca takip sağlamak için son derece kullanışlıdır.
Bu yöntem, sıralı verilerle düzenli çalışan, tıklamayla işlem yapmanın kolaylığı ile esnekliğe ihtiyaç duyan kullanıcılar için idealdir; ayrıca yinelenen toplu işlemler için şablon kaydetme imkânı sunar. Önek/sonek dışındaki konumlarda ileri düzey, konuma dayalı özelleştirme gerekiyorsa otomatik betik kullanımı daha uygun olabilir (aşağıya bakın).
Bu yardımcı programın ücretsiz 30 günlük deneme sürümünü almak istiyorsanız, işlemi yukarıdaki adımlara göre uygulamak için lütfen indirmek üzere tıklayın.
Kutools for Excel ile metinle birlikte artan sayı oluşturun
VBA makrosu: metnin içinde veya arasında artan sayılar oluşturun
Metin dizgisinin herhangi bir bölümüne artan sayı eklemek, karmaşık tanımlayıcıları anında oluşturmak veya bu işlemi aynı anda birden fazla satıra uygulamak gibi maksimum kontrole ihtiyacınız varsa, VBA makroları; formüllerin veya eklentilerin her zaman sağlayamayacağı düzeyde otomasyon ve özelleştirme imkanı sunar. VBA, toplu işlemler, özelleştirilmiş kalıplar veya sayıları dizginin yalnızca başında ya sonunda değil, istediğiniz her yerine gömmeniz gerektiğinde ideal bir çözümdür.
Başlamadan önce, VBA kodunuzun kaybolmaması için çalışma kitabınızı her zaman makro destekleyen bir dosya ().xlsm) olarak kaydetmeyi unutmayın. Ayrıca, beklenmedik değişikliklerden kaçınmak için tüm makroları verilerinizin bir kopyası üzerinde önceden test etmeyi düşünün.
Makronun kullanımı:
1. Çalışma kitabınızı açın, ardından Excel Şeridi’ndeki Geliştirici Araçları > Visual Basic seçeneğine tıklayın. (Geliştirici sekmesi görünmüyorsa, Dosya > Seçenekler > Şerit Özelleştirme üzerinden etkinleştirin.)
2. Microsoft Visual Basic for Applications düzenleyici penceresinde, Ekle > Modül yolunu izleyin. Aşağıdaki kodu boş modüle kopyalayıp yapıştırın:
Sub InsertIncrementNumberIntoText()
Dim cell As Range
Dim rng As Range
Dim startNum As Long
Dim increment As Long
Dim pattern As String
Dim position As Variant
Dim currentNum As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range to apply incremented text.", xTitleId, rng.Address, Type:=8)
startNum = Application.InputBox("Enter the starting number:", xTitleId, 1, Type:=1)
increment = Application.InputBox("Enter the increment between numbers:", xTitleId, 1, Type:=1)
pattern = Application.InputBox("Enter the pattern (use {n} to mark the insertion point, e.g. 'User{n}@local.com'):", xTitleId, "User{n}@local.com", Type:=2)
currentNum = startNum
If rng Is Nothing Then Exit Sub
For Each cell In rng
cell.Value = Replace(pattern, "{n}", currentNum)
currentNum = currentNum + increment
Next
End Sub 3. Makroyu çalıştırmak için
düğmesine tıklayın veya F5tuşuna basın. Bir iletişim kutusu, hedef aralığı seçmenize, Başlangıç Numarası’nızı ayarlamanıza, artışı belirlemenize ve istenen metin kalıbınızı tanımlamanıza (örneğin, artan sayıyı özel metin bölümlerinin arasına yerleştirmek için)ID-{n}-LIST kullanın) rehberlik edecektir.
- Artan sayıyı istediğiniz konuma yerleştirmek için kalıbınızda "{n}" öğesini metnin öncesine, sonrasına veya içine ekleyebilirsiniz.
- Onayladıktan sonra, her seçili hücre, seçtiğiniz kalıp ve aralık temel alınarak uygun şekilde artırılmış bir tanımlayıcıyla doldurulur.
- Makroyu yeni bir alana uygulamak için yeniden çalıştırın ve gerektiğinde yeni parametreleri belirtin.
- Bir hata yaparsanız, Geri Alözelliğini ()Ctrl+Z) kullanın veya makroyu tekrar çalıştırın.
Sorun giderme ve ipuçları:
{n}içeren tüm kalıpları destekler. Bu simgeyi içermeyen kalıplar olduğu gibi doldurulur; bu nedenle çalıştırmadan önce kalıbınızı mutlaka kontrol edin.Bu çözüm, dosya adlarının içine sayı gömmek, birden fazla satırda aynı anda kalıplı kimlikler oluşturmak ve karmaşık sıralı isimlendirme şemalarını otomatikleştirmek gibi ileri düzey senaryolar için özellikle yararlıdır.
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