Excel Dizesinde Karakter Bulma (8 Kolay Yol)

  • Bunu Paylaş
Hugh West

Bilgisayarlar ve elektronik cihazlar için karakterler standart bir numaralandırma sistemi ile temsil edilir. ASCII yaygın olarak kullanılan numaralandırma sistemlerinden biridir. Her karakter bir sayı ile temsil edilir. Bu makalede, Excel'in Özellik Bul gibi çoklu fonksiyonlar BUL , ARAMA , ISNUMBER ve EĞER yanı sıra VBA Makro Kodu .

Diyelim ki Employee'den belirli karakterleri bulmak istiyoruz İsim ve KIMLIK . Biz karakterleri bulmak zorundayız Karakter İşareti sütunu. Daha iyi anlaşılması için, standart Karakter Numaraları Bulmak üzere olduğumuz karakterler için başka bir sütunda.

İndirmek için Veri Seti

Excel.xlsm Dizesinde Karakter Bulma

8 Excel Dizesinde Karakter Bulmanın Kolay Yolları

Yöntem 1: FIND İşlevini Kullanma

Kullanabiliriz BUL fonksiyonunu kullanarak istediğiniz belirli bir karakteri bulabilirsiniz. BUL fonksiyonu

=FIND (find_text, within_text, [start_num])

Formülün içinde,

find_text; metnin bulunduğunu bildirir.

within_text; metnin nerede olduğunu bildirir find_text bulunacak.

[start_num]; içindeki başlangıç konumu within_text (isteğe bağlı), varsayılan konum 1 .

Adım 1: Aşağıdaki formülü herhangi bir hücreye ekleyin (örn, E4 ).

=FIND(C4,B4)

Formülde,

C4; bu find_text.

B4: bu within_text.

Biz kullanıyoruz start_num pozisyon olarak Varsayılan değer.

Adım 2: Vurmak GİRİŞ sürükleyin ve Doldurma Kolu İstenen karakterlerin konumları hücrelerde görünecektir.

İstediğimiz herhangi bir karakteri bulabiliriz.

Daha fazlasını okuyun: Excel'de Dize İçinde Bir Karakter Nasıl Bulunur

Yöntem 2: ARAMA İşlevini Kullanma

Bu ARAMA fonksiyonu aynı zamanda BUL fonksiyonunun sözdizimi. ARAMA fonksiyonu

=SEARCH (find_text, within_text, [start_num])

Formülde,

find_text; metnin bulunduğunu bildirir.

within_text; metnin nerede olduğunu bildirir find_text bulunacak.

[start_num]; içindeki başlangıç konumu within_text (isteğe bağlı), varsayılan konum 1'dir.

Adım 1: Aşağıdaki formülü herhangi bir hücreye yazın (örn, E4 ).

=SEARCH(C4,B4)

Formülde,

C4; bu find_text .

B4: bu within_text.

Biz kullanıyoruz start_num pozisyon olarak Varsayılan değer.

Adım 2: Basın GİRİŞ sürükleyin ve Doldurma Kolu tüm dizelerin karakter konumunu getirmek için.

kullanarak karakterlerden herhangi birini bulabilirsiniz. ARAMA fonksiyon.

Daha fazlasını okuyun: Excel Aralıkta Metin Arama (11 Hızlı Yöntem)

Yöntem 3: ISNUMBER ve FIND İşlevini Kullanma

Herhangi bir dizeyi, dizede bulunan herhangi bir arama karakteri için test edebiliriz. Bu durumda, aşağıdakilerin bir kombinasyonunu kullanabiliriz ISNUMBER ve BUL fonksiyonları, dizede gösterilsin ya da gösterilmesin belirli bir karakteri bulmak için kullanılır. ISNUMBER fonksiyon döner DOĞRU veya YANLIŞ sayısal veya sayısal olmayan hücre değerlerine bağlı olarak metin. ISNUMBER fonksiyonu

=ISNUMBER(değer)

Burada, formülde,

değer; sayısal bir değer olmak zorundadır, aksi takdirde ISNUMBER formül sonuçları " YANLIŞ" Metin içinde.

Adım 1: Aşağıdaki formülü herhangi bir boş hücreye yazın (örn, E4 ).

=ISNUMBER(FIND(C4,B4))

İşte,

FIND(C4,B4); olarak tanımlanır. değer .

Adım 2: Basın GİRİŞ sürükleyin ve Doldurma Kolu belirli karakterin belirli hücrelerde mevcut olup olmadığını bildiren karakter durumunu getirmek için.

Karakter durumunda "DOĞRU" istenen karakterin (sütunda C ) belirli bir metin dizesinde mevcutsa.

Yöntem 4: ISNUMBER ve SEARCH Fonksiyonunu Kullanma

Yöntem 3'e benzer şekilde, aşağıdakilerin bir kombinasyonu ISNUMBER ve ARAMA fonksiyonu karakter durumunu şu şekilde getirebilir DOĞRU veya YANLIŞ .

Adım 1: Aşağıdaki formülü herhangi bir boş hücreye yapıştırın (örn, E4 ).

=ISNUMBER(SEARCH(C4,B4))

Formül, önceki yöntemde olduğu gibi aynı argümanı bildirir (örn, Yöntem 3 ).

Adım 2: Vurmak GİRİŞ sürükleyin ve Doldurma Kolu İstenen karakterleri gösterir (sütunda görünen C ) tarafından hücrelerde mevcut olup olmadığı DOĞRU veya YANLIŞ sırasıyla metin.

Benzer Okumalar:

  • Excel'de Hücrenin Belirli Bir Metin İçerip İçermediğini Bulma
  • Excel'de Bir Hücre Aralığının Belirli Bir Metin İçerip İçermediğini Bulma (4 Yöntem)
  • Excel'de Aralıkta Değer Bulma (3 Yöntem)
  • Excel'de Hücredeki Metin Nasıl Bulunur

Yöntem 5: Bul Özelliğini Kullanma

Excel aşağıdaki gibi özellikler sunar Bul çalışma sayfalarında veya çalışma kitaplarında belirli karakterleri bulmak için.

Adım 1: Gitmek Ev Tab> Seçiniz Bul & Seç (içinde Düzenleme bölüm)> Seç Bul (seçeneklerden).

Adım 2: A Bul ve Değiştir penceresi açılır. Bu pencerenin Bul bölümünde, bulmak istediğiniz herhangi bir karakteri yazın (örn, a ).

Bul bölümündeki diğer ayarlar Varsayılan değer. Aramanız veya veri türlerinizle ilgili olarak bunları değiştirebilirsiniz.

Tıklayınız Sıradakini Bul .

Adım 3: "a" ile işaretlenmeye başlar. Yeşil Dikdörtgen her tıkladığımızda Sıradakini Bul . karakterini değiştirebilirsiniz "a" dilediğimiz diğer karakterlerle.

Kullanabilirsiniz CTRL+H getirmek için Bul ve Değiştir Pencere.

Üzerine tıklayabilirsiniz Tümünü Bul İstediğiniz karakteri içeren tüm hücreleri getirmek için. Ancak, belirli karakterleri içeren belirli hücreleri aşağıdakileri kullanarak bulmak oldukça zordur Tümünü Bul altında bir liste ile geldiği için Bul ve Değiştir Pencere.

Yöntem 6: IF ISNUMBER ve FIND İşlevini Kullanma

Sözdizimi EĞER fonksiyonu

=IF (logical_test, [value_if_true], [value_if_false])

Bu EĞER fonksiyonunun bir logical_text bir hücre referansını test etmek için kullandıktan sonra belirlediğimiz belirli metinlerle sonuçlanır. ISNUMBER ve BUL olarak işlev logical_text .

Adım 1: Aşağıdaki formülü herhangi bir hücreye yazın (örn, E4 ).

=IF(ISNUMBER(FIND(C4,B4)), "Found", "Not Found")

Formülün içinde,

ISNUMBER(FIND(C4,B4); bu mantıksal_test .

"Bulundu"; ise aşağıdaki durumlarda görünen değerdir logical_text o DOĞRU .

"Bulunamadı"; ise aşağıdaki durumlarda görünen değerdir logical_text o YANLIŞ .

Adım 2: Basın GİRİŞ sürükleyin ve Doldurma Kolu İstenen karakter belirli bir hücrede mevcutsa, formül şu sonucu verir "Bulundu" Aksi takdirde "Bulunamadı" .

İşleri basit tutmak için, hücrelerde var olan karakterleri gösteriyoruz. Hücrelerde zaten var olan veya olmayan çeşitli karakterleri kullanabilirsiniz.

Yöntem 7: IF ISNUMBER ve SEARCH Fonksiyonunu Kullanma

Kullanabiliriz ARAMA fonksiyonunun yerine BUL fonksiyonu. Çünkü her iki fonksiyon da ARAMA ve BUL sonuçlarında oldukça benzerdir. Bu durumda, aşağıdaki kombinasyon EĞER , ISNUMBER ve ARAMA işlevi, Yöntem 6'da olduğu gibi aynı argümanları tanımlar.

Adım 1: Aşağıdaki formülü herhangi bir boş hücreye yapıştırın (örn, E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)), "Found", "Not Found")

Formül, Yöntem 6'ya benzer şekilde tüm argümanları içerir.

Adım 2: Vurmak GİRİŞ ardından Doldurma Kolu . Sonuç olarak ortaya çıkan metinler "Bulundu" veya "Bulunamadı" bağlı olarak mantıksal_test .

Yöntem 8: VBA Makro Kodunu Kullanma

kullanarak özel bir fonksiyon oluşturabiliriz VBA Makro Kodu Bu durumda, şu adda özel bir fonksiyon oluşturuyoruz FindM bir dizede herhangi bir karakterin n'inci geçtiği yeri bulmak için kullanılır.

Adım 1: Basın ALT+F11 Microsoft Visual Basic penceresi açılır. Pencerede, Araç Çubuğundan Ekleme > Seçin Modül .

Adım 2: Modülde, aşağıdaki Makro Kodunu Yapıştırın.

 Function FindM(mFindWhat As String, _ mInputString As String, N As Integer) As Integer Dim J As Integer Application.Volatile FindM = 0 For J = 1 To N FindM = InStr(FindM + 1, mInputString, mFindWhat) If FindM = 0 Then Exit For Next End Function 

Kod özel bir işlev oluşturur FindM sözdizimi ile oluşturduğumuz

=FindM(find_text,within_text,occurence_num)

İşte,

Occurenece_num; içinde herhangi bir karakterin meydana gelme sayısıdır. within_text .

Adım 3: Çalışma sayfasına geri dönün. Aşağıdaki formülü herhangi bir boş hücreye yazın (örn, E4 ).

=FindM(C4,B4,1)

formülün içinde,

C4; bu find_text .

B4; bu within_text .

1; bu occurrence_num .

Adım 4: Vurmak GİRİŞ Daha sonra Doldurma Kolu Tüm karakter konumları aşağıdaki resimdeki gibi hücrelerde görünür.

Sonuç

Bu makalede, birden çok işlev ve Excel özelliği kullanarak dizelerden rastgele karakterler buluyoruz. Ayrıca, aşağıdakileri kullanarak dizelerden karakter bulmak için özel bir işlev oluşturuyoruz VBA Makro Kodu . gibi işlevler BUL ve ARAMA Kombine fonksiyonlar ayrıca karakterlerin durumunu da gösterir. DOĞRU veya YANLIŞ Umarım bu yöntemleri faydalı bulursunuz. Başka sorularınız veya eklemek istediğiniz bir şey varsa yorum yapın.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.