Finne et tegn i en Excel-regnearkrad

Excel-brukere, til tross for at det å finne ønsket karakter virker som en ganske enkel oppgave, forstår ofte ikke hvordan de skal gjøre det. Noen av dem er lettere, noen er vanskeligere. Noen ganger er det også problemer med å finne tegn som et spørsmålstegn eller en stjerne på grunn av det faktum at de brukes i filtre. I dag vil vi beskrive måter å få symboler av ulike typer.

Hvordan finne teksttegn (bokstaver og tall) i en celle

Til å begynne med, la oss prøve å utføre den enkleste oppgaven: bestemme tilstedeværelsen av teksttegn i cellene og finn den du trenger. For å gjøre dette må du bruke tillegget !SEMTools, som du kan søke etter tegn av forskjellige typer med. Rekkefølgen av handlinger er som følger:

  1. Velg området som er originalen og kopier det til neste kolonne.
  2. Velg deretter det andre området.
  3. Åpne "!SEMTools"-fanen. Der, helt til venstre på verktøylinjen, vil det være en "Oppdag"-fane.
  4. Deretter åpner du "Symboler"-menyen.
  5. Deretter vises en ekstra meny, der du må finne elementet "Bokstaver-tall" og klikke på det.

I denne animasjonen kan du se nøyaktig hvordan du skal gå frem riktig for å finne teksttegn i en celle. Med denne tilleggsfunksjonen kan brukeren finne ut om det er tegn som ikke kan skrives ut i andre celler.

Hvordan finne tall i en tabellcelle

Noen ganger må du identifisere celler som har tall, men de er med tekst. Når det er mange slike celler, kan det være ganske vanskelig å identifisere dem. Før du implementerer denne oppgaven, må du definere noen grunnleggende termer. Hovedkonseptet vårt er "oppdag". Dette betyr å sjekke om en bestemt type tegn er i en streng. Hvis ja, returnerer den TRUE, hvis ikke, FALSE. Hvis brukeren i tillegg til å søke etter tall i en celle ønsker å utføre andre handlinger, kan du bruke de videre delene av denne instruksjonen.

Det andre konseptet som må demonteres er tall. Dette er et integrert begrep som betyr så mange som 10 tegn som tilsvarer tall fra 0 til 9. Følgelig, for å se etter tilstedeværelsen av tall, må brukeren sjekke rekkevidden 10 ganger. Dette kan gjøres ved hjelp av funksjonen IFmen denne tilnærmingen er veldig tidkrevende.

For å løse dette problemet kan du bruke en spesiell formel som vil utføre alle kontrollene på én gang: =COUNT(SØK({1:2:3:4:5:6:7:8:9:0};A1) )>0. Denne funksjonen har samme syntaks som den som søker etter kyrilliske tegn i teksten.

Du kan også bruke et tillegg som allerede har en innebygd makro for å utføre denne oppgaven. I dette tilfellet er det nok bare å bruke den spesielle !SEMTools-fanen, som må brukes på en ekstra kolonne, som er en komplett kopi av den som er den originale.

Derfor er settet med skritt som skal tas helt i samsvar med forrige avsnitt. Du må først velge det originale området, kopiere det, og deretter velge kolonnen som vises og bruke en makro på den i henhold til trinnene gitt i denne animasjonen.

Anta at vi bare trenger å finne visse tall fra alle gitte. Hvordan kan dette gjøres? Først, la oss vise deg hvordan du gjør det med !SEMTools. Det er enkelt å bruke verktøyet. Det er nok å skrive ned alle nødvendige tall i parentes, og trykk deretter på OK-knappen for å bekrefte. Ved å bruke samme metode kan du finne det latinske alfabetet eller finne store bokstaver i en tekstlinje.

Du kan også bruke formelen til å finne de nødvendige tallene i en rekke celler. For å gjøre dette må du bruke en kombinasjon av funksjoner KRYSS AV и SØK. Med dens hjelp kan du oppdage ikke bare individuelle tall, men også hele numeriske sekvenser: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Noen ganger må du finne tall atskilt med mellomrom. I dette tilfellet kalles de ord-tall. For å finne dem må du også bruke de riktige verktøyene !SEMTools. Denne animasjonen viser tydelig hvilke handlinger du må utføre for å gjøre dette.

Hvordan finne ut om en excel-celle inneholder latinske bokstaver

Svært ofte forveksler Excel-brukere begrepene "Finn" og "Extract", selv om det er en ganske stor forskjell mellom dem. Det første uttrykket betyr å sjekke om det er et bestemt tegn i en tekststreng eller dataområde. I sin tur betyr konseptet "Extract" å trekke ut ønsket tegn fra teksten og sende det til en annen funksjon eller skrive det til en celle.

Hva må gjøres for å oppdage det latinske alfabetet? For eksempel kan du bruke spesielle fonter som gjør det mulig å identifisere engelske tegn med øyet. For eksempel gjør dette fonten Dubai Medium, som gjør engelske tegn fete.

Men hva skal jeg gjøre hvis det er mye data? I dette tilfellet er det ikke nok å bestemme den ønskede sekvensen av verdier for å analysere dataene. I dette tilfellet må du se etter måter å automatisere denne prosessen. Det er flere måter du kan gjøre dette på.

Bruker en spesiell funksjon

Hovedproblemet med å søke etter latinske bokstaver er at det er to og en halv ganger flere av dem enn tall. Derfor må du gi programmet en loop bestående av 26 iterasjoner, noe som kan være ganske stressende. Men hvis du bruker en matriseformel som består av funksjonene ovenfor KRYSS AV и SØK, så virker ikke denne ideen så komplisert: =COUNT(SØK({“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 formelen fungerer bra for de fleste situasjoner. For eksempel, hvis det ikke er mulig å installere de riktige makroene som vil kunne gjøre dette enklere og raskere.

I formelen beskrevet ovenfor er A1 cellen der kontrollen utføres. Følgelig må du sette den som passer din situasjon. Denne funksjonen returnerer en boolsk verdi som et resultat av sjekken. Hvis en match blir funnet, returnerer operatøren TRUEhvis de ikke eksisterer - LØVER.

Funksjon SØK tillater ikke store og små bokstaver søk etter tegn. For å gjøre dette, må du bruke operatøren Å FINNE, som utfører de samme operasjonene, har de samme argumentene, bare det skiller mellom store og små bokstaver. En annen måte er å gjøre formelen ovenfor til en matriseformel. I dette tilfellet vil det se slik ut:{=COUNT(SØK(CHAR(STRING(65:90)),A1))>0}.

Siden dette er en matriseformel, må den spesifiseres uten parentes. I dette tilfellet, etter inntasting, må du trykke på tastekombinasjonen Ctrl + Shift + Enter (i stedet for å bare trykke på Enter-tasten, som tilfellet er med en vanlig funksjon), hvoretter de krøllete klammeparentesene vises selv.

Hvis du trenger å finne det kyrilliske alfabetet, er handlingssekvensen lik, bare du trenger å angi hele sekvensen av kyrilliske tegn som søkeområde. =COUNT(SØK({“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å bruke funksjonen SYMBOL, å gjøre dette. {=COUNT(SØK(CHAR(STRING(192:223)),A1))>0}

Denne formelen må skrives som en matriseformel. Derfor må du trykke på tastekombinasjonen Ctrl + Shift + Enter i stedet for bare å trykke på Enter-tasten. Men det er noen unntak der denne funksjonen ikke vil fungere. Du må først sørge for at standardspråket for programmer som ikke er Unicode er . I dette tilfellet bør det ikke være noen problemer. Disse formlene har noen forskjeller fra hverandre. I stedet for 33 bokstaver bruker den siste formelen bare 32. Det vil si at den ikke tar hensyn til bokstaven ё som kyrillisk.

I dette tilfellet, på samme måte som i det forrige, for å søke etter de ønskede tegnene på en måte som skiller mellom store og små bokstaver, må du bruke funksjonen Å FINNE. Derfor kan du søke i for eksempel halvparten av alfabetet skrevet med små bokstaver og halvparten skrevet med store bokstaver. Argumentene er de samme.

Hvordan finne ord i en celle som inneholder kyrillisk og latin

Vi kan logisk konkludere med at for å søke etter de ordene som inneholder både kyrillisk og latin, må vi bruke alle tegnene i og det engelske alfabetet som det vi leter etter.

Hvordan finne store bokstaver i en celle

For å finne store bokstaver må du bruke funksjonen Å FINNE, og som argumenter spesifiser store kyrilliske bokstaver (eller elementer i det latinske alfabetet, hvis du trenger å finne dem) eller kodene deres.

Når du søker etter kyrilliske bokstaver gjennom koder, må du huske at ASCII-tabellen først må settes til . Med enkle ord, å ha lokalisering.

Hvis du trenger å finne noen store bokstaver, uavhengig av alfabetet de skal søkes i, må du bruke funksjonene NEDRE и NØYAKTIG… Handlingssekvensen er som følger:

  1. Vi lager små bokstaver i en egen celle.
  2. Vi sammenligner resultatene med de originale.
  3. Etter det bruker vi følgende formel: =IKKE(EXAKT(NEDRE(A1);A1))

Hvis disse cellene ikke samsvarer, indikerer dette at noen av tegnene i den opprinnelige cellen var med store bokstaver.

Finne tegn i Excel ved hjelp av regulære uttrykk

Du kan også bruke regulære uttrykk for å finne tegn. Den beste måten å gjøre dette på er med !SEMTools-verktøyet, da det automatiserer mye av prosessen med å bruke dem. Spekteret for bruk av regulære uttrykk i Excel er ganske bredt. Vi vil først og fremst fokusere på funksjonene SØK, ERSTAT, UTDRAG.

Den gode nyheten er at disse funksjonene kan brukes i både Google Sheets og Excel med denne innstillingen.

Den første vanlige funksjonen er REGEXMATCH, som kan sjekke om dette mønsteret ligner det i en annen celle. Syntaks: =REGEXMATCH(“tekst”;”RegEx-mønster å søke etter”). Denne funksjonen returnerer én av to verdier: sann eller usann. Hva avhenger av om en match faktisk observeres eller ikke. Den andre funksjonen er =REGEXEXTRACT(“tekst”;”RegEx-søkemønster”) Den lar deg trekke ut de ønskede tegnene fra en streng.

Denne funksjonen har imidlertid små forskjeller fra Google Sheets. Den består i at sistnevnte, hvis den angitte teksten ikke finnes, returnerer en feil, mens dette tillegget viser kun en tom verdi.

Og til slutt må du bruke denne formelen for å erstatte teksten: =REGEXREPLACE(“tekst”;”RegEx-søkemønster”;”tekst for å erstatte det funnet”).

Hva du skal gjøre med de funnet symbolene

Flink. Anta at vi har funnet symboler. Hva kan gjøres med dem videre? Det er flere alternativer her for hvordan du går frem. Du kan for eksempel slette dem. For eksempel hvis vi fant det latinske alfabetet blant de kyrilliske verdiene. Du kan også erstatte det med et lignende tegn, bare på kyrillisk (for eksempel stor engelsk M til M) eller trekke ut dette tegnet for bruk i en annen formel.

Fjerne ekstra tegn i Excel

Det er mange måter å fjerne uønskede tegn i Excel. Et av alternativene er å bruke funksjonen Finn og erstatt, hvor du kan erstatte tegnet du vil fjerne med en tom streng "". Du kan bruke de samme regulære uttrykkene som brukes til å erstatte det funnet tegnet.

Trekk ut spesifikke tegn i Excel

Du kan bruke «Finn»-funksjonen til dette, men du kan også bruke det passende regulære uttrykket, der det første argumentet er teksten som skal trekkes ut, og det andre er cellen eller området som skal søkes i.

Endre symboler i Excel

Prosedyren er den samme som sletting, bare det ønskede tegnet må erstattes med et annet tegn (inkludert ikke-utskrivbare), og ikke en tom streng i det tilsvarende argumentet.

Legg igjen en kommentar