Excel'de bir karakterin n'inci geçtiği yeri bulma – 3 hızlı yol
Excel'de bir metin dizesinde belirli bir karakterin n'inci oluşumunu bulmak, belirli sınırlayıcılara veya kalıplara dayalı olarak dizeleri ayrıştırmanız veya bilgileri ayıklamanız gerekebileceği veri analizinde özellikle yararlı olabilir. Örneğin, bir metin dizesinde "-" karakterinin 2. veya 3. geçişini bulalım. Bu görevi verimli bir şekilde gerçekleştirmek için basit teknikler göstereceğim.
Formülle metin dizesinde bir karakterin n'inci oluşumunu bulun
Bir karakterin n'inci oluşumunu bulmak için bir formül oluşturabilirsiniz. Lütfen şunu yapın:
1. Sonucu almak istediğiniz hücreye aşağıdaki formülü girin veya kopyalayın:
=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
- A2: Dizeyi içeren hücre.
- -: Aradığınız karakter.
- 2: Bulmak istediğiniz 2. oluşumu ihtiyacınıza göre 3,4… olarak değiştirebilirsiniz.
2. Ardından, formülü diğer hücrelere doldurmak için formül dolgusunu aşağı sürükleyin ve karakterin 2. konumu aynı anda görüntülenir, ekran görüntüsüne bakın:
- VEKİL karakterin n'inci tekrarını yazdırılamayan bir karakterle (CHAR(1)) değiştirir.
- BUL Bu yazdırılamayan karakteri arar ve n'inci geçtiği konumu verir.
Kutools for Excel ile metin dizesindeki bir karakterin n'inci oluşumunu bulun
Formül veya VBA kullanmanın hayranı değilseniz, uygun bir alternatifi düşünebilirsiniz: Kutools for Excel. Formül gruplarında yararlı bir yardımcı program bulacaksınız – Karakterin bir dizede N'inci sırada göründüğü yeri bulun Bu, hücredeki herhangi bir karakterin n'inci konumunu hızlı bir şekilde tanımlar ve döndürür.
Kutools for Excel'i yükledikten sonratık Kutools > Formül Yardımcısı > Formül Yardımcısı açmak için Formül Yardımcısı iletişim kutusu. Sonucu eklemek istediğiniz hücreye tıklayın. Daha sonra aşağıdakileri yapın:
- seç Arama açılır listeden Formül Türü Bölüm;
- Klinik Karakterin bir dizede N'inci sırada göründüğü yeri bulun in Bir formül seçin Bölüm;
- Kullandığınız dizeyi içeren hücreyi seçin, ardından belirtilen karakteri ve n. örneğini metin kutularına yazın. Bağımsız değişken girişi Bölüm;
- Sonunda, tıklayın OK sonuç almak için düğmesine basın.
Kullanıcı Tanımlı İşlev ile metin dizesinde bir karakterin n'inci oluşumunu bulun
Bu bölümde, bir karakterin Excel'de n'inci tekrarını bulmak için bir UDF'nin nasıl oluşturulacağını ve kullanılacağını keşfedeceğiz ve veri işlemenizi optimize etmenize yardımcı olacak adım adım bir kılavuz sunacağız.
- basılı tutun ALT + F11 anahtarlar ve açılır Uygulamalar için Microsoft Visual Basic pencere.
- Tıkla Ekle > modülve aşağıdaki makroyu Modül Penceresine yapıştırın.
Function FindN(sFindWhat As String, _ sInputString As String, N As Integer) As Integer 'Updateby Extendoffice Dim J As Integer Application.Volatile FindN = 0 For J = 1 To N FindN = InStr(FindN + 1, sInputString, sFindWhat) If FindN = 0 Then Exit For Next End Function
- Daha sonra vba penceresini kapatın. Çalışma sayfasına geri dönün, aşağıdaki formülü bir hücreye girin ve ardından formülü diğer hücrelere doldurmak için doldurma tutamacını aşağı sürükleyin, ekran görüntüsüne bakın:
=FindN("-",A2,3)
- Bir kelimenin bir sütunda kaç kez geçtiğini sayın
- Aşağıda gösterilen ekran görüntüsü gibi bazı yinelenen değerleri içeren bir sütun veriniz varsa ve şimdi yapmak istediğiniz şey, bu sütundaki belirli bir kelimenin geçtiği sayıları saymaktır. Şimdi bu eğitimle, Excel'de hızlı bir şekilde çözmek için bazı püf noktaları tanıtıyorum.
- İlk n karakteri veya karakterin n'inci oluşumunu başka biriyle değiştir
- Excel'de genellikle Bul ve Değiştir işleviyle bir dizeyi bulur ve değiştiririz, ancak aşağıdaki durumlardan birindeyseniz, Bul ve Değiştir işlevi size yardımcı olamaz.
- Bir dizeden n'inci karakteri çıkarma
- Genel olarak, belirli bir karakterden sonra dize çıkarmak isteyebilirsiniz, ancak bu durumda, aşağıda gösterilen ekran görüntüsü gibi bir dizeden n'inci karakteri çıkarmak istiyorum.
- Dizeden ilk/son n karakteri çıkar
- Örneğin, her hücrede uzun dizeleri olan bir liste var ve her dizenin ilk 3 karakteri gibi yalnızca her dizeden ilk n karakteri çıkarmak istiyorsunuz ve şimdi bunu Excel'de çözmek için aşağıdaki yöntemleri kullanabilirsiniz. .
İlgili Makaleler:
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!