Sisukord
Arvutite ja elektroonikaseadmete puhul esitatakse tähemärke standardse numeratsioonisüsteemi abil. ASCII on üks laialdaselt kasutatavatest numeratsioonisüsteemidest. Iga tähemärk on esitatud numbriga. Selles artiklis leiame tähemärgi stringis, kasutades Exceli Leia funktsioon , mitu funktsiooni, näiteks FIND , OTSIMINE , ISNUMBER ja IF samuti VBA makro kood .
Oletame, et soovime leida konkreetseid sümboleid Employee's Nimi ja ID . Me peame leidma tegelased, kes ilmuvad Märgi märk veerus. Parema arusaamise huvides näitame standardset Märkide numbrid teises veerus tegelaste jaoks, keda me peagi leiame.
Andmekogum allalaadimiseks
Märgi leidmine stringis Excel.xlsm8 lihtsat viisi tähemärgi leidmiseks String Excelis
Meetod 1: FIND-funktsiooni kasutamine
Me võime kasutada FIND funktsiooniga, et leida konkreetne soovitud märk. Süntaksiga FIND funktsioon on
=FIND (find_text, within_text, [start_num])
Valemi sees,
find_text; teatab, et tekst on leitud.
within_text; deklareerib teksti, kus find_text leida.
[start_num]; alguse positsioon within_text (valikuline), vaikimisi positsioon on 1 .
1. samm: Sisestage järgmine valem mis tahes lahtrisse (st, E4 ).
=FIND(C4,B4)
Valemis,
C4; on find_text.
B4: on within_text.
Me kasutame start_num positsiooni kui Vaikimisi.
2. samm: Hit SISESTA ja lohistage Täitmise käepide . Soovitud tähemärkide asukohad ilmuvad lahtritesse.
Saate leida mis tahes iseloomu, mida me soovime.
Loe edasi: Kuidas leida tähemärki stringis Excelis
Meetod 2: SEARCH funktsiooni kasutamine
The OTSIMINE funktsioon töötab ka kui FIND Funktsioon. OTSIMINE funktsioon on
=SEARCH (find_text, within_text, [start_num])
Valemis,
find_text; teatab, et tekst on leitud.
within_text; deklareerib teksti, kus find_text leida.
[start_num]; alguse positsioon within_text (valikuline), vaikimisi positsioon on 1.
1. samm: Sisestage järgmine valem mis tahes lahtrisse (st, E4 ).
=SEARCH(C4,B4)
Valemis,
C4; on find_text .
B4: on within_text.
Me kasutame start_num positsiooni kui Vaikimisi.
2. samm: Press SISESTA ja lohistage Täitmise käepide et tuua esile kõigi stringide tähemärkide positsioon.
Saate leida ükskõik millist märki, kasutades OTSIMINE funktsioon.
Loe edasi: Exceli teksti otsimine vahemikus (11 kiiret meetodit)
Meetod 3: ISNUMBER ja FIND funktsiooni kasutamine
Me võime testida mis tahes stringi mis tahes otsingumärke, mis on stringis olemas. Sellisel juhul saame kasutada kombinatsiooni ISNUMBER ja FIND funktsioonid, et leida mis tahes konkreetne märk, olenemata sellest, kas see on esitatud stringis või mitte. ISNUMBER funktsioon tagastab TÕELINE või VALE teksti sõltuvalt numbrilistest või mittenumbrilistest lahtri väärtustest. Süntaks on järgmine ISNUMBER funktsioon on
=ISNUMBER(väärtus)
Siin, valemiga,
väärtus; peab olema numbriline väärtus, vastasel juhul ISNUMBER valemi tulemused " VALE" tekstis.
1. samm: Kirjutage järgmine valem suvalisse tühja lahtrisse (st, E4 ).
=ISNUMBER(FIND(C4,B4))
Siin,
FIND(C4,B4); on määratletud kui väärtus .
2. samm: Press SISESTA ja lohistage Täitmise käepide et tuua esile tähemärgi staatus, mis näitab, kas konkreetne tähemärk on konkreetsetes lahtrites olemas või mitte.
Tegelase staatuses "TRUE" tähendab, et soovitud märk (veerus C ) on konkreetses tekstisõnas olemas.
Meetod 4: ISNUMBER ja SEARCH funktsiooni kasutamine
Sarnaselt 3. meetodiga on kombineeritud ISNUMBER ja OTSIMINE funktsioon võib esile tuua tähemärgi staatuse kui TÕELINE või VALE .
1. samm: Sisestage järgmine valem suvalisse tühja lahtrisse (st, E4 ).
=ISNUMBER(SEARCH(C4,B4))
Valemis deklareeritakse sama argument nagu eelmises meetodis (st, Meetod 3 ).
2. samm: Hit SISESTA ja lohistage Täitmise käepide See näitab soovitud tähemärke (ilmub veerus C ) on rakkudes olemas või mitte TÕELINE või VALE tekst vastavalt.
Sarnased lugemised:
- Leia, kas lahter sisaldab Excelis konkreetset teksti
- Kuidas leida, kas lahtrite vahemik sisaldab konkreetset teksti Excelis (4 meetodit)
- Väärtuse leidmine Exceli vahemikus (3 meetodit)
- Kuidas leida teksti Exceli lahtris
Meetod 5: Leia funktsiooni kasutamine
Excel pakub selliseid funktsioone nagu Leia leida mingeid konkreetseid sümboleid töölehtedel või töövihikutes.
1. samm: Mine edasi Kodu Tab> Valige Leia & vali; vali (in Redigeerimine lõik)> Vali Leia (valikute hulgast).
2. samm: A Leia ja asenda avaneb aken. Selle akna Find sektsiooni sisestage mis tahes märk, mida soovite leida (nt, a ).
Muud seadistused sektsioonis Find on Vaikimisi. Saate neid muuta seoses oma otsingu või andmetüüpidega.
Klõpsake nuppu Leia järgmine .
3. samm: "a" olemasolevad rakud hakkavad olema tähistatud Roheline ristkülikukujuline iga kord, kui me klõpsame Leia järgmine Võite asendada tähemärki "a" mis tahes teiste tegelastega, mida me soovime.
Võite kasutada CTRL+H et tuua üles Leia ja asenda aken.
Võite klõpsata Leia kõik et tuua esile kõik lahtrid, mis sisaldavad teie soovitud märki. Siiski on üsna raske leida konkreetseid lahtreid, mis sisaldavad konkreetseid märke, kasutades Leia kõik kuna see tuleb välja nimekirja all olevast nimekirjast Leia ja asenda aken.
Meetod 6: IF ISNUMBER ja FIND funktsiooni kasutamine
Süntaks on IF funktsioon on
=IF (loogiline_test, [value_if_true], [value_if_false])
The IF funktsioon vajab loogiline_tekst testida lahtri viide siis tulemused konkreetseid tekste, mida me määrasime. Me võime kasutada kombinatsiooni ISNUMBER ja FIND funktsioonina loogiline_tekst .
1. samm: Sisestage järgmine valem mis tahes lahtrisse (st, E4 ).
=IF(ISNUMBER(FIND(C4,B4)), "Leitud", "Ei leitud")
Valemi sees,
ISNUMBER(FIND(C4,B4); on loogiline_test .
"Leitud"; on väärtus, mis ilmub, kui loogiline_tekst on TÕELINE .
"Ei leitud"; on väärtus, mis ilmub, kui loogiline_tekst on VALE .
2. samm: Press SISESTA ja lohistage Täitmise käepide Kui soovitud märk on konkreetses lahtris olemas, annab valem tulemuseks "Leitud" muidu "Ei leitud" .
Et asi oleks lihtne, demonstreerime lahtrites olemasolevaid märke. Võite kasutada erinevaid märke, mis on lahtrites juba olemas või mitte.
Meetod 7: IF ISNUMBER ja SEARCH funktsiooni kasutamine
Me võime kasutada OTSIMINE funktsiooni asemel FIND Kuna mõlemad funktsioonid OTSIMINE ja FIND on oma tulemuse poolest üsna sarnased. Käesoleval juhul on kombinatsioon IF , ISNUMBER ja OTSIMINE funktsioon määratleb samad argumendid nagu meetodis 6.
1. samm: Sisestage järgmine valem suvalisse tühja lahtrisse (st, E4 ).
=IF(ISNUMBER(SEARCH(C4,B4)), "Leitud", "Ei leitud")
Valem sisaldab kõiki argumente sarnaselt meetodiga 6.
2. samm: Hit SISESTA seejärel lohistage Täitmise käepide Selle tulemuseks on saadud tekstid "Leitud" või "Ei leitud" sõltuvalt nende loogiline_test .
Meetod 8: VBA makrokoodi kasutamine
Me saame luua kohandatud funktsiooni, kasutades VBA makro kood Sel juhul genereerime kohandatud funktsiooni nimega FindM et leida mis tahes tähemärgi n-nes esinemine stringis.
1. samm: Press ALT+F11 kokku. Avaneb Microsoft Visual Basici aken. Aknas valige From Toolbar, Select Sisesta > Vali Moodul .
2. samm: Sisestage moodulis järgmine makrokood.
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
Kood kujutab endast kohandatud funktsiooni FindM mille me loome süntaksiga
=FindM(find_text,within_text,occurence_num)
Siin,
Occurenece_num; on mis tahes tähemärgi esinemiskordade arv. within_text .
3. samm: Tagasi töölehele. Sisestage järgmine valem suvalisse tühja lahtrisse (nt, E4 ).
=FindM(C4,B4,1)
valemi sees,
C4; on find_text .
B4; on within_text .
1; on occurrence_num .
4. samm: Hit SISESTA pärast seda Lohistage Täitmise käepide . Kõik tähemärkide positsioonid ilmuvad lahtritesse nagu alloleval pildil.
Kokkuvõte
Selles artiklis leiame stringidest juhuslikke sümboleid, kasutades mitmeid funktsioone ja Exceli funktsioone. Samuti genereerime kohandatud funktsiooni, et leida stringidest sümboleid kasutades VBA makro kood . funktsioonid nagu FIND ja OTSIMINE leida tähemärke hõlpsasti. Kombineeritud funktsioonid näitavad ka staatust TÕELINE või VALE mis tahes stringides olevate märkide kohta. Loodan, et need meetodid on teile kasulikud. Kommenteerige, kui teil on lisaküsimusi või midagi lisada.