Find et tegn i en Excel-regnearksrække

Excel-brugere, på trods af at det at finde det ønskede tegn virker som en ret simpel opgave, forstår ofte ikke, hvordan man gør det. Nogle af dem er nemmere, andre er sværere. Nogle gange er der også problemer med at finde tegn som et spørgsmålstegn eller en stjerne, fordi de bruges i filtre. I dag vil vi beskrive måder at få forskellige typer symboler på.

Sådan finder du teksttegn (bogstaver og tal) i en celle

Til at begynde med, lad os prøve at udføre den enkleste opgave: Bestem tilstedeværelsen af ​​teksttegn i cellerne og find den, du har brug for. For at gøre dette skal du bruge tilføjelsen !SEMTools, hvormed du kan søge efter karakterer af forskellige typer. Rækkefølgen af ​​handlinger er som følger:

  1. Vælg det område, der er originalen, og kopier det til næste kolonne.
  2. Vælg derefter det andet område.
  3. Åbn fanen "!SEMTools". Der, helt til venstre på værktøjslinjen, vil der være fanen "Opdag".
  4. Åbn derefter menuen "Symboler".
  5. Derefter vises en ekstra menu, hvor du skal finde punktet "Breve-tal" og klikke på det.

I denne animation kan du se præcis, hvordan du går frem korrekt for at finde teksttegn i en celle. Med denne tilføjelsesfunktion kan brugeren afgøre, om der er ikke-udskrivbare tegn i andre celler.

Sådan finder du tal i en tabelcelle

Nogle gange skal du identificere celler, der har tal, men de er med tekst. Når der er mange sådanne celler, kan det være ret svært at identificere dem. Før du implementerer denne opgave, skal du definere nogle grundlæggende termer. Vores hovedkoncept er "opdag". Det betyder at kontrollere, om en bestemt type tegn er i en streng. Hvis ja, returnerer den TRUE, hvis ikke, FALSE. Hvis brugeren ud over at søge efter tal i en celle ønsker at udføre andre handlinger, så kan du bruge de yderligere afsnit i denne instruktion.

Det andet koncept, der skal skilles ad, er tal. Dette er en integral term, der betyder så mange som 10 tegn, der svarer til tal fra 0 til 9. Derfor skal brugeren kontrollere rækkevidden 10 gange for at kontrollere tilstedeværelsen af ​​tal. Dette kan gøres ved hjælp af funktionen IFmen denne tilgang er meget tidskrævende.

For at løse dette problem kan du bruge en speciel formel, der udfører alle kontroller på én gang: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0. Denne funktion har samme syntaks som den, der søger efter kyrilliske tegn i teksten.

Du kan også bruge et tilføjelsesprogram, der allerede har en indbygget makro, for at udføre denne opgave. I dette tilfælde er det nok bare at bruge den specielle fane !SEMTools, som skal anvendes på en ekstra kolonne, som er en komplet kopi af den, der er den originale.

Derfor er det sæt af skridt, der skal tages, fuldt ud i overensstemmelse med det foregående afsnit. Du skal først vælge det originale område, kopiere det og derefter vælge den viste kolonne og anvende en makro på det i henhold til trinene i denne animation.

Antag, at vi kun skal finde bestemte tal fra alle givne. Hvordan kan dette gøres? Lad os først vise dig, hvordan du gør det med !SEMTools. Det er enkelt at bruge værktøjet. Det er nok at skrive alle de nødvendige tal ned i parentes, og tryk derefter på OK-knappen for at bekræfte. Ved hjælp af samme metode kan du finde det latinske alfabet eller finde store bogstaver i en tekstlinje.

Du kan også bruge formlen til at finde de nødvendige tal i en række celler. For at gøre dette skal du bruge en kombination af funktioner KONTROLLERE и SØG. Med dens hjælp kan du opdage ikke kun individuelle tal, men også hele numeriske sekvenser: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Nogle gange skal du finde tal adskilt af mellemrum. I dette tilfælde kaldes de ord-tal. For at finde dem skal du også bruge de relevante værktøjer !SEMTools. Denne animation viser tydeligt, hvilke handlinger du skal udføre for at gøre dette.

Sådan finder du ud af, om en excel-celle indeholder latinske bogstaver

Meget ofte forveksler Excel-brugere begreberne "Find" og "Udtræk", selvom der er en ret stor forskel mellem dem. Det første udtryk betyder at kontrollere, om der er et bestemt tegn i en tekststreng eller et dataområde. Til gengæld betyder begrebet "Udtræk" at trække det ønskede tegn ud fra teksten og overføre det til en anden funktion eller skrive det til en celle.

Hvad skal der gøres for at opdage det latinske alfabet? For eksempel kan du bruge specielle skrifttyper, der gør det muligt at identificere engelske tegn med øjet. For eksempel gør dette skrifttypen Dubai Medium, hvilket gør engelske tegn fed.

Men hvad skal man gøre, hvis der er mange data? I dette tilfælde er det ikke nok at bestemme den ønskede rækkefølge af værdier med øje for at analysere dataene. I dette tilfælde skal du lede efter måder at automatisere denne proces på. Der er flere måder, hvorpå du kan gøre dette.

Brug af en speciel funktion

Hovedproblemet ved at søge efter latinske bogstaver er, at der er to en halv gange flere af dem end tal. Derfor skal du give programmet en loop bestående af 26 iterationer, hvilket kan være ret stressende. Men hvis du bruger en matrixformel bestående af ovenstående funktioner KONTROLLERE и SØG, så virker denne idé ikke så kompliceret: =COUNT(SØG({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Denne formel fungerer godt i de fleste situationer. For eksempel, hvis det ikke er muligt at installere de relevante makroer, ville det være i stand til at gøre dette nemmere og hurtigere.

I formlen beskrevet ovenfor er A1 den celle, hvori kontrollen udføres. Derfor skal du sætte den, der passer til din situation. Denne funktion returnerer en boolesk værdi som et resultat af kontrollen. Hvis der findes et match, vender operatøren tilbage TRUEhvis de ikke eksisterer – AT LYVE.

Funktion SØG tillader ikke store og små bogstaver søgninger efter tegn. For at gøre dette skal du bruge operatøren AT FINDE, som udfører de samme handlinger, har de samme argumenter, kun der skelnes mellem store og små bogstaver. En anden måde er at gøre ovenstående formel til en matrixformel. I dette tilfælde vil det se sådan ud:{=COUNT(SØG(CHAR(STRING(65:90)),A1))>0}.

Da dette er en matrixformel, skal den angives uden parentes. I dette tilfælde skal du efter indtastning trykke på tastekombinationen Ctrl + Shift + Enter (i stedet for blot at trykke på enter-tasten, som det er tilfældet med en almindelig funktion), hvorefter de krøllede klammeparenteser selv kommer frem.

Hvis du har brug for at finde det kyrilliske alfabet, er rækkefølgen af ​​handlinger ens, kun du skal indstille hele sekvensen af ​​kyrilliske tegn som søgeområde. =COUNT(SØG({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: "k":"l":"m":"n":"o":"p":"r":"s":"t":"y":"f":"x":"c »:"h":"w":"u":"b":"s":"b":"e":"yu":"i"};A1))>0. Du kan også bruge funktionen SYMBOL, at gøre dette. {=COUNT(SØG(CHAR(STRING(192:223)),A1))>0}

Denne formel skal skrives som en matrixformel. Derfor skal du trykke på tastekombinationen Ctrl + Shift + Enter i stedet for blot at trykke på Enter-tasten. Men der er nogle undtagelser, hvor denne funktion ikke virker. Du skal først sikre dig, at standardsproget for ikke-Unicode-programmer er . I dette tilfælde burde der ikke være nogen problemer. Disse formler har nogle forskelle fra hinanden. I stedet for 33 bogstaver bruger den sidste formel kun 32. Det vil sige, at den ikke tager højde for bogstavet ё som kyrillisk.

I dette tilfælde, ligesom i det foregående, skal du bruge funktionen for at søge efter de ønskede tegn på en case-sensitiv måde AT FINDE. Derfor kan du søge i for eksempel halvdelen af ​​alfabetet skrevet med små bogstaver og halvdelen skrevet med store bogstaver. Argumenterne er de samme.

Sådan finder du ord i en celle, der indeholder kyrillisk og latin

Vi kan logisk konkludere, at for at søge efter de ord, der indeholder både kyrillisk og latin, skal vi bruge alle tegnene i og det engelske alfabet som det, vi leder efter.

Sådan finder du store bogstaver i en celle

For at finde store bogstaver skal du bruge funktionen AT FINDE, og som argumenter specificerer store kyrilliske bogstaver (eller elementer i det latinske alfabet, hvis du skal finde dem) eller deres koder.

Når du søger efter kyrilliske bogstaver gennem koder, skal du huske, at ASCII-tabellen først skal indstilles til . Med enkle ord, at have lokalisering.

Skal du finde nogle store bogstaver, uanset hvilket alfabet de skal søges i, skal du bruge funktionerne NEDERSTE и EKSAKT… Rækkefølgen af ​​handlinger er som følger:

  1. Vi laver små bogstaver i en separat celle.
  2. Vi sammenligner resultaterne med de originale.
  3. Derefter bruger vi følgende formel: =IKKE(EXAKT(NEDRE(A1);A1))

Hvis disse celler ikke stemmer overens, indikerer dette, at nogle af tegnene i den oprindelige celle var med store bogstaver.

Finde tegn i Excel ved hjælp af regulære udtryk

Du kan også bruge regulære udtryk til at finde tegn. Den bedste måde at gøre dette på er med !SEMTools-værktøjet, da det automatiserer meget af processen med at bruge dem. Spektret for at bruge regulære udtryk i Excel er ret bredt. Vi vil først og fremmest fokusere på funktionerne SØG, UDSKIFT, UDDRAG.

Den gode nyhed er, at disse funktioner kan bruges i både Google Sheets og Excel med denne indstilling.

Den første almindelige funktion er REGEXMATCH, som kan kontrollere, om dette mønster ligner det i en anden celle. Syntaks: =REGEXMATCH("tekst";"RegEx-mønster at søge efter"). Denne funktion returnerer en af ​​to værdier: sand eller falsk. Hvad der præcist afhænger af, om et match rent faktisk observeres eller ej. Den anden funktion er =REGEXEXTRACT(“tekst”;”RegEx-søgemønster”) Det giver dig mulighed for at udtrække de ønskede tegn fra en streng.

Denne funktion har dog små forskelle fra Google Sheets. Den består i, at sidstnævnte, hvis den angivne tekst ikke findes, returnerer en fejl, mens denne tilføjelse kun viser en tom værdi.

Og endelig skal du bruge denne formel for at erstatte teksten: =REGEXREPLACE("tekst";"RegEx-søgemønster";"tekst til at erstatte det fundne").

Hvad skal man gøre med de fundne symboler

Godt. Antag, at vi har fundet symboler. Hvad kan der gøres med dem næste gang? Der er flere muligheder her for, hvordan du kommer videre. Du kan for eksempel slette dem. For eksempel hvis vi fandt det latinske alfabet blandt de kyrilliske værdier. Du kan også erstatte det med et lignende tegn, kun på kyrillisk (for eksempel stor engelsk M til M) eller udtrække dette tegn til brug i en anden formel.

Fjernelse af ekstra tegn i Excel

Der er mange måder at fjerne uønskede tegn i Excel. En af mulighederne er at bruge funktionen Find og Erstat, hvor du kan erstatte det tegn, du vil fjerne, med en tom streng "". Du kan bruge de samme regulære udtryk, som bruges til at erstatte det fundne tegn.

Udtræk specifikke tegn i Excel

Du kan bruge funktionen "Find" til dette, men du kan også bruge det passende regulære udtryk, hvor det første argument er teksten, der skal udtrækkes, og det andet er cellen eller området, der skal søges i.

Skift symboler i Excel

Fremgangsmåden er den samme som sletning, kun det ønskede tegn skal erstattes med et andet tegn (inklusive ikke-printbare), og ikke en tom streng i det tilsvarende argument.

Giv en kommentar