Ana içeriğe atla

Excel'de bir karakterin ilk, son veya n. Oluşumunu nasıl bulabilirim?

"-" karakterini içeren aşağıdaki metin dizeleri listesine sahip olduğunuzu ve şimdi "-" karakterinin son veya n. Oluşumunu elde etmek istediğinizi varsayarsak, bu sorunu çözmek için herhangi bir iyi fikriniz var mı?


Formüllerle karakterin son oluşumunu bulun

İşte belirli bir karakterin son konumunu bulmanıza yardımcı olabilecek bazı formüller, lütfen aşağıdaki işlemleri yapın:

1. Metin dizenizin yanında, lütfen aşağıdaki formüllerden herhangi birini boş bir hücreye girin veya kopyalayın:

=SEARCH("^^",SUBSTITUTE(A2,"-","^^",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))
=LOOKUP(2,1/(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)="-"),ROW(INDIRECT("1:"&LEN(A2))))

2. Ardından doldurma tutamacını bu formülü uygulamak istediğiniz aralığın üzerine sürükleyin ve belirli bir karakterin "-" son oluşumunu elde edersiniz, ekran görüntüsüne bakın:

Not: Yukarıdaki formüllerde, A2 kullanmak istediğiniz hücre değerini gösterir. Ve "-”, Son pozisyonunu almak istediğiniz belirli karakter anlamına gelir, ihtiyaç duyduğunuzda onu başka herhangi bir karakterle değiştirebilirsiniz.


User Defined Function ile son karakter oluşumunu bulun

Son karakterin "-" konumunu elde etmek için, Kullanıcı Tanımlı İşlev de oluşturabilirsiniz, şunu yapın:

1. Kullanmak istediğiniz çalışma sayfanızı açın.

2. Basılı tutun ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic Penceresi.

3. Sonra tıklayın Ekle > modülve aşağıdaki makroyu Modül penceresi.

VBA kodu: karakterin son oluşumunu bulun

Function LastpositionOfChar(strVal As String, strChar As String) As Long
LastpositionOfChar = InStrRev(strVal, strChar)
End Function

4. Ardından bu kodu kaydedip kapatın, çalışma sayfasına geri dönün ve bu formülü girin = lastpositionofchar (A2; "-") verilerinizin yanı sıra boş bir hücreye koyun, ekran görüntüsüne bakın:

5. Ve sonra doldurma tutamacını bu formülü uygulamak için ihtiyacınız olan aralığa sürükleyin ve son karakter olan "-" aşağıdaki ekran görüntüsü gibi metin dizelerinden çıkarılmıştır:

not: Yukarıdaki formülde: A2 kullanmak istediğiniz verileri içeren hücredir ve "-”, Son konumunu bulmanız için ihtiyacınız olan karakterdir, bunları ihtiyacınıza göre değiştirebilirsiniz.


Formülle karakterin ilk veya n. Oluşumunu bulun

Belirli bir karakterin ilk veya n. Konumunu elde etmek için lütfen aşağıdaki formülü uygulayın:

1. Aşağıdaki formülleri, sonucu koymak istediğiniz boş bir hücreye girin veya kopyalayın ve Keşfet ilk sonucu almak için anahtar:

=FIND(CHAR(160),SUBSTITUTE(A2,"-",CHAR(160),2))

2. Ardından, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve ikinci "-" karakterin konumları hesaplandı, ekran görüntüsüne bakın:

Not: Yukarıdaki formüllerde, A2 kullanmak istediğiniz hücre değerini belirtir, "-", Konumunu almak istediğiniz belirli karakter anlamına gelir, sayı 2 , almak istediğiniz karakterin belirtilen oluşumunu temsil eder.


Kolay bir özellikle belirli bir karakterin ilk veya n. Oluşumunu bulun

İle Kutools for Excel'S Karakterin bir dizede N'inci sırada göründüğü yeri bulun yardımcı programda, birinci veya n'inci belirli karakterin konumunu hızlı ve kolay bir şekilde alabilirsiniz.

Not:Bunu uygulamak için Karakterin bir dizede N'inci sırada göründüğü yeri bulunöncelikle Kutools for Excelve ardından özelliği hızlı ve kolay bir şekilde uygulayın.

Kurduktan sonra Kutools for Excellütfen şunu yapın:

Örneğin, "-" karakterinin ikinci oluşumunu elde etmek istiyorum, lütfen şunları yapın:

1. Sonucu koymak istediğiniz hücreyi tıklayın.

2. Sonra tıklayın Kutools > Formül Yardımcısı > Formül Yardımcısı, ekran görüntüsüne bakın:

3. In Formül Yardımcısı iletişim kutusu:

  • seç Arama seçeneği formül Tip açılır liste;
  • Sonra seç Karakterin bir dizede N'inci sırada göründüğü yeri bulun itibaren Bir inula seçin liste kutusu;
  • içinde Bağımsız değişken girişi bölümünde, kullanmak istediğiniz metin dizesini içeren hücreyi seçin ve konumunu almak istediğiniz karakteri girin, son olarak karakterin konumunu almak istediğiniz numarayı belirtin.

4. Sonra tıklayın Ok düğmesini tıklayın ve ardından doldurma tutamacını, istediğiniz gibi aşağıdaki sonucu elde etmek için konumu almak istediğiniz hücrelere sürükleyin.

Kutools for Excel'i şimdi indirin ve ücretsiz deneyin!


Daha ilgili makaleler:

  • Excel'de İlk / Son Kelime Dışında Tümünü Çıkar
  • Bir hücreden tüm kelimeleri çıkarmak, ancak ilk veya son kelime ihtiyacınız olan istenmeyen kelimeyi kaldırmanıza yardımcı olabilir, bu durumda elbette istediğiniz kelimeleri kopyalayıp başka bir hücreye tek tek yapıştırabilirsiniz. Ancak, ilk veya son kelime dışında birden fazla hücre değerinin çıkarılması gerekiyorsa bu sıkılacaktır. Excel'deki ilk veya son hariç tüm kelimeleri hızlı ve kolay bir şekilde nasıl ayıklayabilirsiniz?
  • Bir Hücredeki Karakterleri Sağdan Sola Ayıkla
  • Bu makale, Excel çalışma sayfasında aşağıdaki sonucu almak için bir boşluğa ulaşılıncaya kadar karakterleri doğrudan bir hücreden çekmek veya çıkarmak hakkında konuşacaktır. Bu makaledeki faydalı bir formül bu işi hızlı ve kolay bir şekilde çözebilir.
  • İlk, Son X Karakteri veya Belirli Pozisyon Karakterlerini Kaldır
  • Bu makale, Excel çalışma sayfasında aşağıdaki sonucu almak için bir boşluğa ulaşılıncaya kadar karakterleri doğrudan bir hücreden çekmek veya çıkarmak hakkında konuşacaktır. Bu makaledeki faydalı bir formül bu işi hızlı ve kolay bir şekilde çözebilir.
  • İlk Küçük Harfin Konumunu Bulun
  • Hem büyük hem de küçük harfler içeren bir metin dizeleri listeniz varsa, şimdi, Excel çalışma sayfasındaki ilk küçük harfin konumunu bilmek istersiniz. Tek tek saymadan sonucu nasıl hızlı bir şekilde elde edebilirsiniz?

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

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...

Açıklama


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!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Using LET to define variables. 
Find Last occurrence of;
=LET(strFind,"-",strFlag,"¤",FIND(strFlag,SUBSTITUTE(A2,strFind,strFlag,LEN(A2)-LEN(SUBSTITUTE(A2,strFind,""))),1))
Text to right of;
LET(strTarget,A2,strFind,"-",strFlag,"¤",RIGHT(strTarget,LEN(strTarget)-FIND(strFlag,SUBSTITUTE(strTarget,strFind,strFlag,LEN(strTarget)-LEN(SUBSTITUTE(strTarget,strFind,""))),1)))
This gives an error if strFind is not in the target. This can be solved by wrapping FIND in an IFERROR. 
LET(strTarget,A2,strFind,"-",strFlag,"¤",IFERROR(FIND(strFlag,SUBSTITUTE(strTarget,strFind,strFlag,LEN(strTarget)-LEN(SUBSTITUTE(strTarget,strFind,""))),1),0))
LET(strTarget,A2,strFind,"-",strFlag,"¤",RIGHT(strTarget,LEN(strTarget)-IFERROR(FIND(strFlag,SUBSTITUTE(strTarget,strFind,strFlag,LEN(strTarget)-LEN(SUBSTITUTE(strTarget,strFind,""))),1),0)))
This will return the existing string if strFind is not found. If this is not desired use the find separately then test for result>0.
This comment was minimized by the moderator on the site
Thank You, great work !! Best Regards Anders
This comment was minimized by the moderator on the site
Thank you for these formulas. Very helpful.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations