Excel'de bir karakterin ilk oluşumunu bulmak için Excel'de BULMA ARAMA işlevini kullanırız. Ancak excel'de bir karakterin ikinci oluşumunu bulmak istersek, her iki işlev de bunu yapamaz. Excel'de bir karakterin ikinci, üçüncü veya N. oluşumunu bulmak için yardıma ihtiyaçları var.
Bu makalede, Excel'de bir dizede bir karakterin N'inci oluşumunun konumunu nasıl bulacağımızı öğreneceğiz.
Bir karakterin N'inci oluşumunun konumunu bulmak için Genel Formül
=ARAMA("~", YERİNE GEÇMEK(dize,karakter,"~",oluşma)) |
"~": Bu, oyunda görünmeyecek özel bir karakterdir. sicim. Arama yapacağınız dizide çıkmayacağından emin olduğunuz herhangi bir karakter veya sembolü kullanabilirsiniz.
Sicim: Bu, içinde aramak istediğiniz dizedir. olay ile ilgili karakter.
Karakter: Bu karakter olay içinde aramak istiyorsun sicim.
Oluşum: sayısıdır olay arasında karakter içinde sicim.
Artık formüle ve argümanına aşina olduğumuza göre, nasıl çalıştığını anlamak için onu bir örnekte kullanalım.
Örnek: Dizelerde Verilen Karakterlerin İkinci, Üçüncü ve N. Oluşumunu Bulun.
Burada A2:A4 aralığında bazı dizilerimiz var. C2, C3 ve C4 hücresinde, dizelerde aramak istediğimiz karakterlerden bahsettik. D2, D3 ve D4'te karakterin oluşumundan bahsetmiştik. Bitişik hücrede, karakterlerin bu oluşumlarının konumunu almak istiyorum.
Bu formülü E2 hücresine yazın ve aşağı sürükleyin.
=ARAMA("~", YERİNE GEÇMEK(A2,C2,"~",D2)) |
Bu, dizedeki boşluk karakterinin belirtilen oluşumunun (4) tam konumlarını (19) döndürür.
O nasıl çalışır?
Teknik oldukça basittir. Bildiğimiz gibi, Excel'in SUBSTITUTE işlevi, dizedeki bir metnin verilen oluşumunu verilen metinle değiştirir. Bu özelliği kullanıyoruz.
Yani formül içeriden çalışır.
YERİNE GEÇMEK(A2,C2,"~",D2): Bu kısım çözülür YERİNE GEÇMEK("Benim adım anthony gonsalvis."
," ","~",4). Bu da sonunda bize dizeyi verir "Benim adım anthony~gonsalvis."
Boşluğun dördüncü oluşumunun "~" ile değiştirildiğini unutmayın. Boşluğu "~" ile değiştirdim çünkü bu karakterin varsayılan olarak dizede görünmeyeceğinden eminim. Dizede görünmeyeceğinden emin olduğunuz herhangi bir karakteri kullanabilirsiniz. Sembol eklemek için CHAR işlevini kullanabilirsiniz.
Artık SEARCH işlevi ARAMA("~","Benim adım anthony~gonsalvis."). Artık "~" karakteri 19 konumunda sadece bir kez göründüğüne göre, cevabımızı 19 olarak alıyoruz.
Benzer şekilde, tüm formüller çözülmüştür.
Büyük/küçük harfe duyarlı bir arama kullanmak istiyorsanız, ARAMA yerine BUL işlevini kullanın.
=BULMAK("~", YERİNE GEÇMEK(A2,C2,"~",D2)) |
Evet arkadaşlar, Excel'de bir dizgede herhangi bir karakterin N'inci oluşumunu bu şekilde bulabilirsiniz. Umarım yardımcı olmuştur. Bu konuyla ilgili herhangi bir şüpheniz varsa veya Excel/VBA ile ilgili başka bir sorunuz varsa, lütfen aşağıdaki yorumlar bölümünde paylaşmaktan çekinmeyin.
Excel'de N. Olay Nasıl Bulunur? : İkinci bir maçı veya 3. veya n. maçı nasıl ARAMA yaparız? Bu makalede, aralıktaki bir değerin N'inci oluşumunun nasıl elde edileceğini öğreneceğiz. Normal arama teknikleri kullanmıyoruz. N. oluşumu bulmak için
Excel'de Bulunma Sayısını Çalıştırma nasıl yapılır : Çalışan olay sayısı, bununla ne demek istiyoruz. Konumuna göre bir aralıkta bir metin veya değerin oluşumunu elde etmeye çalışacağız. Örneğin, “A”nın ilk geçtiği yerde 1, ikincisinde 2, üçüncü geçtiğinde 3 olarak etiketleyeceğiz.
Excel'de Bir Aralıktaki Her Nth Değeri Nasıl Alınır : Excel'de bir aralıktan her Nth değerini almak için INDEX ve ROW işlevini birlikte kullanırız. Bu formül, verilen aralıktaki tüm oluşumları alır.
Excel'de ölçütlerle en büyük n.'yi ve ölçütlerle en küçüğü bulun : veri sayılarında sayılarla çalışırken, bazen bir koşul verilir, yani verilen 2. en yüksek değeri aramamız gerektiğinde. Aşağıda anlatıldığı gibi excel fonksiyonlarını kullanarak bu sorunun çözümünü kolaylıkla gerçekleştirebilirsiniz.