Găsiți a n-a apariție a unui caracter în Excel - 3 moduri rapide
Găsirea a n-a apariție a unui anumit caracter într-un șir de text în Excel poate fi deosebit de utilă în analiza datelor, unde ar putea fi necesar să analizați șiruri sau să extrageți informații pe baza anumitor delimitatori sau modele. De exemplu, să găsim a doua sau a treia apariție a caracterului „-” într-un șir de text. Voi demonstra tehnici simple pentru a îndeplini eficient această sarcină.
Găsiți a n-a apariție a unui caracter în șirul de text cu formula
Puteți crea o formulă pentru a găsi a n-a apariție a unui personaj. Vă rugăm să faceți așa:
1. Introduceți sau copiați următoarea formulă într-o celulă în care doriți să obțineți rezultatul:
=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
- A2: Celula care conține șirul.
- -: Personajul pe care îl cauți.
- 2: A doua apariție pe care doriți să o găsiți, o puteți schimba la 2... după cum aveți nevoie.
2. Apoi, trageți formula de umplere în jos pentru a completa formula în alte celule, iar a doua poziția a caracterului - sunt afișate simultan, vedeți captura de ecran:
- SUBSTITUI înlocuiește a n-a apariție a caracterului cu un caracter neprintabil (CHAR(1)).
- FIND caută acest caracter neimprimabil, dând poziția celei de-a n-a apariții.
Găsiți a n-a apariție a unui caracter în șirul de text cu Kutools pentru Excel
Dacă nu sunteți un fan al utilizării formulei sau VBA, ați putea lua în considerare o alternativă convenabilă - Kutools pentru Excel. În cadrul grupurilor sale de formule, veți găsi un utilitar util - Găsiți unde apare personajul al N-lea într-un șir care identifică rapid și returnează a n-a poziție a oricărui caracter dintr-o celulă.
După instalarea Kutools pentru Excel, Faceți clic pe Kutools > Formula Helper > Formula Helper pentru a deschide Formula Helper căsuță de dialog. Faceți clic pe o celulă în care doriți să plasați rezultatul. Apoi, procedați după cum urmează:
- Selectați Căutare din lista derulantă a Tipul formulei secțiune;
- Alege Găsiți unde apare personajul al N-lea într-un șir in Alegeți o formulă secțiune;
- Selectați celula care conține șirul pe care îl utilizați, apoi introduceți caracterul specificat și a n-a apariție în casetele de text din Argumente de intrare secțiune;
- În cele din urmă, faceți clic pe OK butonul pentru a obține rezultatul.
Găsiți a doua apariție a unui caracter în șirul de text cu funcția definită de utilizator
În această secțiune, vom explora cum să creați și să utilizați un UDF pentru a găsi a n-a apariție a unui caracter în Excel, oferind un ghid pas cu pas pentru a vă ajuta să vă optimizați gestionarea datelor.
- Țineți apăsată tasta ALT + F11 tastele și deschide fișierul Microsoft Visual Basic pentru aplicații fereastră.
- Clic Insera > Moduleși lipiți următoarea macro în fereastra modulului.
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
- Apoi, închideți fereastra vba. Reveniți la foaia de lucru, introduceți următoarea formulă într-o celulă, apoi trageți mânerul de umplere în jos pentru a completa formula în alte celule, vedeți captura de ecran:
=FindN("-",A2,3)
- Numărați numărul de apariții ale unui cuvânt într-o coloană
- Dacă aveți o coloană de date care include câteva valori duplicat, așa cum se arată în imaginea de mai jos, iar acum ceea ce doriți să faceți este să numărați numărul aparițiilor unui anumit cuvânt din această coloană. Acum, cu acest tutorial, introduc câteva trucuri pentru a-l rezolva rapid în Excel.
- Înlocuiți primul n caracter sau a n-a apariție a caracterului cu altul
- În Excel, de obicei găsim și înlocuim un șir cu funcția Găsiți și înlocuiți, dar dacă vă aflați într-unul dintre cazurile de mai jos, funcția Găsiți și înlocuiți nu vă poate ajuta.
- Extrageți un al n-lea caracter dintr-un șir
- În general, este posibil să doriți să extrageți șirul după un anumit caracter, dar în acest caz, vreau să extrag al-lea caracter dintr-un șir, așa cum se arată mai jos.
- Extrageți primele/ultimele n caractere din șir
- De exemplu, există o listă cu șiruri lungi în fiecare celulă și doriți să extrageți primele n caractere numai din fiecare șir, cum ar fi primele 3 caractere ale fiecărui șir, iar acum puteți utiliza următoarele metode pentru ao rezolva în Excel .
Articole pe aceeaşi temă:
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!