Excel'de bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini nasıl kontrol edebilirim?
Excel'de veri yönetirken, belirli hücrelerin belirli bir karakterle başlayıp başlamadığını veya bittiğini doğrulamanız gereken durumlarla karşılaşabilirsiniz. Örneğin, "s" ile başlayan tüm ürün kodlarını veya "n" ile biten tüm e-posta adreslerini belirlemek isteyebilirsiniz. Bu tür kontroller, veri temizleme, liste filtreleme ve otomatik biçimlendirme veya seçim kuralları ayarlarken yaygın olarak kullanılır. Görevin karmaşıklığına ve iş akışınız tercihlerinize bağlı olarak, bunu başarmak için birkaç pratik yol bulunmaktadır.
Formül kullanarak bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini kontrol etme
Kutools for Excel ile bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini kontrol etme
Koşullu Biçimlendirme kullanarak bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini görsel olarak vurgulama
VBA kodu kullanarak bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini kontrol etme
Formül kullanarak bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini kontrol etme
Diyelim ki uzun bir değer listesi var ve her birinin belirli bir karakterle başlayıp başlamadığını veya bittiğini hızlıca belirlemeniz gerekiyor. Excel formülleri, ek araçlar veya eklentiler kullanmadan bu ihtiyacı karşılamak için doğrudan ve esnek bir yaklaşım sunar. Bu çözüm, özellikle daha fazla analiz, raporlama veya doğrulama kuralları için hemen sütun bazında EVET/HAYIR kontrolü gerektiren büyük veri setleri için oldukça uyarlanabilir.
Örneğin, bir hücrenin "s" karakteriyle başlayıp başlamadığını veya "n" karakteriyle bitip bitmediğini kontrol etmek istiyorsunuz. İşte kullanabileceğiniz formüller:
1. Veri listenizin yanında boş bir hücre (örneğin B2) seçin, Formül Çubuğuna aşağıdaki formülü girin ve ardından Enter tuşuna basın:
=IF(LEFT(TRIM(A2),1)="s","OK","Not OK")
Bu formül, A2'deki baştaki/sondaki boşlukları kaldırır ve ilk karakterin "s" olup olmadığını kontrol eder. Eğer eşleşirse, OK döner; aksi halde Not OK döner.
2. Hala B2 hücresini seçili tutarak, formülü listenizin geri kalanına kopyalamak için Doldurma Tutamacını aşağı doğru sürükleyin. Bu, seçtiğiniz aralıktaki her ilgili hücreyi kontrol etmenizi sağlayacaktır.
Notlar ve İpuçları:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK")
Genel olarak, sonuçları sıralamak, filtrelemek veya daha fazla hesaplama için doğrudan hücrelerde görmek istediğinizde formüller kullanmak hızlı ve kolaydır.
Kutools for Excel ile bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini kontrol etme
Kutools for Excel'in Belirli Hücreleri Seç aracı, belirli karakterlerle başlayan veya biten hücreleri belirlemek ve seçmek için sezgisel ve verimli bir yol sunar. Bu yaklaşım, özellikle sadece yan sütunda bir sonuç göstermek yerine, kriterlerinizi karşılayan hücreleri görsel olarak seçmek, vurgulamak veya daha fazla işlem yapmak istediğinizde (toplu silme, biçimlendirme veya kopyalama gibi) kullanışlıdır.
Nasıl Kullanılır:
1. Başlangıç veya bitiş karakterlerini kontrol etmek istediğiniz alanı seçerek başlayın. Ardından Kutools > Seç > Belirli Hücreleri Seç'e tıklayın. Ekran görüntüsüne bakın:
2. Belirli Hücreleri Seç iletişim kutusunda, Seçim türü alanından Hücre'yi seçin. Spesifik tür açılır menüsünde, Başlar veya Biter'i seçin ve kontrol etmek istediğiniz karakteri girin. Tamam'a tıklayın.
3. Eşleşme sayısıyla ilgili bir özet içeren bir iletişim kutusu açılacak. Seçili hücrelerin vurgulandığını görmek için onaylayın.
Not: Bu araç, size iki kritere kadar belirtme imkanı tanır. Örneğin, "F" ile başlayan veya "s" ile biten hücreleri aynı anda seçebilirsiniz, çoklu koşul kontrollerini hızlandırır.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
Genel olarak, Kutools, formüller yerine görsel seçimleri tercih eden kullanıcılar için basit bir arayüz sunar. Özellikle karmaşık Excel fonksiyonlarıyla fazla rahat olmayan veya eşleşen hücreler üzerinde toplu işlemler yapmak isteyenler için faydalıdır. Ancak, seçme ve vurgulama, bunu daha fazla adımlarla birleştirmedikçe otomatik olarak bir sütun sonucu sağlamaz.
Koşullu Biçimlendirme kullanarak bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini görsel olarak vurgulama
Koşullu Biçimlendirme, eşleşen hücrelere otomatik olarak renk veya biçimlendirme kuralları uygulayarak, hangi hücrelerin istenen bir karakterle başladığını veya bittiğini anında görebileceğiniz basit ve görsel bir yol sunar. Bu çözüm, yeni bir sütun gösterilmesi gerekmediği sürece, eşleşmelerin hemen dinamik bir görünümünü elde etmek istediğinizde idealdir.
Örneğin, listedeki “s” ile başlayan veya “n” ile biten hücreleri vurgulamak için:
1. Biçimlendirmek istediğiniz hücre aralığını seçin.
2. Giriş sekmesine gidin, Koşullu Biçimlendirme > Yeni Kural'a tıklayın.
3. Hangi hücreleri biçimlendireceğinizi belirlemek için bir formül kullan seçeneğini seçin.
4. “s” ile başlayan hücreleri vurgulamak için aşağıdaki formülü girin:
=LEFT(TRIM(A2),1)="s"
5. Biçim düğmesine tıklayın, tercih ettiğiniz dolgu rengini veya yazı tipi stilini ayarlayın ve ardından Tamam'a tıklayın.
“n” ile biten hücreleri vurgulamak isterseniz, bunun yerine şu formülü kullanın:
=RIGHT(TRIM(A2),1)="n"
6. Tüm iletişim kutularında Tamam'a tıklayın. Uygulanan kurala göre artık tüm uygun hücreler görsel olarak vurgulanacaktır.
Pratik notlar ve sorun giderme:
- Formül referanslarının (örneğin,
A2
) seçiminizin ilk hücresiyle eşleştiğinden emin olun. Veri aralığınız farklı bir satırda başlıyorsa, formülü buna göre ayarlayın. - Koşullu Biçimlendirme, verileriniz değiştiğinde otomatik olarak güncellenir — daha fazla satır eklerseniz, kuralı buna göre genişletin.
- Biçimlendirmeyi kaldırmak için, sadece seçili hücrelerden Koşullu Biçimlendirme > Kuralları Temizle yoluyla kuralları temizleyin.
- Koşullu Biçimlendirme, verileri görsel olarak incelemek için etkili bir yöntemdir, ancak mantıksal sütunlar eklemek veya biçimlendirmenin ötesinde eylemler gerçekleştirmek için kullanılmaz. Daha gelişmiş görevler için sıralama veya filtreleme ile birleştirin.
- Çakışan kurallar kafa karıştırıcı sonuçlara neden olursa, biçimlendirme kurallarınızın sırasını ve önceliğini gözden geçirin.
Demo: Kutools for Excel ile bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini kontrol etme
VBA kodu kullanarak bir hücrenin belirli bir karakterle başlayıp başlamadığını veya bittiğini kontrol etme
Eğer süreci otomatikleştirmeniz, büyük veri setleriyle çalışmanız veya daha esnek, özelleştirilebilir bir yaklaşım tercih etmeniz gerekiyorsa, VBA makrosu kullanmak oldukça etkili olabilir. Bu, özellikle bir aralıktaki hücreler arasında dolaşmak, sonuçları başka bir sütuna otomatik olarak çıkarmak veya tek bir işlemle kriterlerinizi karşılayan hücreleri vurgulamak istediğinizde pratiktir.
Nasıl kullanılır:
1. Geliştirici Araçları > Visual Basic 'e tıklayarak veya doğrudan Alt + F11 tuşlarına basarak VBA düzenleyicisini açın. VBA penceresinde, Ekle > Modül'e tıklayın ve ardından aşağıda gösterildiği gibi uygun kodu girin.
Belirli bir karakterle başlayan hücreler için sonucu ("OK"/"Not OK") yeni bir sütuna çıkarmak istiyorsanız, aşağıdaki kodu kullanın:
Sub CheckCellStartCharacter()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
Dim OutCol As Integer
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range to check", "KutoolsforExcel", Type:=8)
CheckChar = InputBox("Enter the starting character to check (case-sensitive):", "KutoolsforExcel")
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
OutCol = WorkRng.Columns(WorkRng.Columns.Count).Column + 1
For i = 1 To WorkRng.Rows.Count
If Left(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "OK"
Else
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "Not OK"
End If
Next i
MsgBox "Check complete. Results output in column " & Chr(65 + WorkRng.Columns.Count), vbInformation
End Sub
2. VBA düzenleyicisini kapatın ve Excel'e geri dönün. F5 tuşuna basın veya Çalıştır'a tıklayın. Bir uyarı, analiz etmek istediğiniz aralığı ve hedef başlangıç karakterini seçmenizi isteyecektir. Makro, seçiminizin hemen sağındaki sütuna "OK" veya "Not OK" çıktısını verecektir.
Sonuç çıkarmak yerine belirli bir karakterle biten hücreleri vurgulamayı tercih ederseniz, aşağıdaki alternatif makroyu kullanın:
Sub HighlightCellsEndingWithChar()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to highlight", xTitleId, Type:=8)
CheckChar = InputBox("Enter the ending character to highlight (case-sensitive):", xTitleId)
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
For i = 1 To WorkRng.Rows.Count
If Right(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Interior.Color = vbYellow
End If
Next i
MsgBox "Highlighting complete.", vbInformation
End Sub
Çalıştırmak için: VBA düzenleyicisinde aynı süreci izleyin ve HighlightCellsEndingWithChar'i çalıştırın. Bu, değeri belirttiğiniz karakterle biten herhangi bir hücreyi sarı renkte vurgulayacaktır.
İpuçları ve notlar:
- Tüm VBA kodlarının düzgün çalışmasını sağlamak için makro etkin Excel dosya formatında (.xlsm) kaydedilmelidir.
- Bu makrolar büyük/küçük harfe duyarlıdır ve karakterleri kontrol etmeden önce boşlukları kaldırır. Gerektiğinde kod içinde ayarlayın ve özelleştirin.
- VBA, gelişmiş kullanıcılar veya toplu işleme, tekrarlanan işlemler veya iş akışı otomasyonu gerektiren senaryolar için uygundur.
- Makroları çalıştırmadan önce her zaman verilerinizi yedekleyin, istenmeyen değişiklikler olması durumunda.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...
Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
- Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!