Hitta ett tecken i en Excel-kalkylbladsrad

Excel-användare, trots att det verkar som en ganska enkel uppgift att hitta önskat tecken, förstår ofta inte hur man gör det. Vissa av dem är lättare, andra är svårare. Ibland finns det också problem med att hitta tecken som ett frågetecken eller en asterisk på grund av att de används i filter. Idag kommer vi att beskriva sätt att få symboler av olika slag.

Hur man hittar texttecken (bokstäver och siffror) i en cell

Till att börja med, låt oss försöka utföra den enklaste uppgiften: bestämma närvaron av texttecken i cellerna och hitta den du behöver. För att göra detta behöver du använda tillägget !SEMTools, med vilket du kan söka efter tecken av olika typer. Sekvensen av åtgärder är som följer:

  1. Välj intervallet som är originalet och kopiera det till nästa kolumn.
  2. Välj sedan det andra intervallet.
  3. Öppna fliken "!SEMTools". Där, på den vänstra sidan av verktygsfältet, kommer det att finnas en "Detektera"-flik.
  4. Öppna sedan menyn "Symboler".
  5. Sedan kommer en extra meny att visas där du måste hitta objektet "Bokstäver-siffror" och klicka på det.

I den här animationen kan du se exakt hur du ska gå tillväga på rätt sätt för att hitta texttecken i en cell. Med denna tilläggsfunktion kan användaren avgöra om det finns tecken som inte kan skrivas ut i andra celler.

Hur man hittar siffror i en tabellcell

Ibland behöver du identifiera celler som har siffror, men de är med text. När det finns många sådana celler kan det vara ganska svårt att identifiera dem. Innan du implementerar den här uppgiften måste du definiera några grundläggande termer. Vårt huvudkoncept är "upptäcka". Detta innebär att kontrollera om en viss typ av tecken finns i en sträng. Om ja, returnerar den TRUE, om inte, FALSE. Om användaren, förutom att söka efter siffror i en cell, vill utföra andra åtgärder, kan du använda de ytterligare avsnitten i denna instruktion.

Det andra konceptet som måste demonteras är siffror. Detta är en integrerad term som betyder så många som 10 tecken som motsvarar siffror från 0 till 9. Följaktligen, för att kontrollera förekomsten av siffror, måste användaren kontrollera intervallet 10 gånger. Detta kan göras med hjälp av funktionen IFmen detta tillvägagångssätt är mycket tidskrävande.

För att lösa det här problemet kan du använda en speciell formel som utför alla kontroller på en gång: =COUNT(SÖK({1:2:3:4:5:6:7:8:9:0};A1) )>0. Denna funktion har samma syntax som den som söker efter kyrilliska tecken i texten.

Du kan också använda ett tillägg som redan har ett inbyggt makro för att utföra denna uppgift. I det här fallet räcker det bara att använda den speciella !SEMTools-fliken, som måste appliceras på en extra kolumn, som är en komplett kopia av den som är den ursprungliga.

Därför är uppsättningen av åtgärder som ska vidtas helt förenlig med föregående stycke. Du måste först välja originalintervallet, kopiera det och sedan välja den visade kolumnen och tillämpa ett makro på det enligt sekvensen av steg som ges i den här animeringen.

Anta att vi bara behöver hitta vissa siffror från alla givna. Hur kan detta göras? Låt oss först visa dig hur du gör det med !SEMTools. Att använda verktyget är enkelt. Det räcker med att skriva ner alla nödvändiga siffror inom parentes och tryck sedan på OK-knappen för att bekräfta. Med samma metod kan du hitta det latinska alfabetet eller hitta versaler i en textrad.

Du kan också använda formeln för att hitta de nödvändiga siffrorna i ett cellintervall. För att göra detta måste du använda en kombination av funktioner CHECK и SÖK. Med dess hjälp kan du upptäcka inte bara enskilda nummer, utan också hela numeriska sekvenser: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Ibland behöver du hitta siffror åtskilda med mellanslag. I det här fallet kallas de för ord-nummer. För att hitta dem måste du också använda lämpliga verktyg !SEMTools. Denna animation visar tydligt vilka åtgärder du behöver utföra för att göra detta.

Hur man tar reda på om en excel-cell innehåller latinska bokstäver

Mycket ofta blandar Excel-användare ihop begreppen "Hitta" och "Extrahera", även om det är en ganska stor skillnad mellan dem. Det första uttrycket innebär att kontrollera om det finns ett visst tecken i en textsträng eller dataintervall. I sin tur betyder begreppet "Extrahera" att dra ut det önskade tecknet från texten och skicka det till en annan funktion eller skriva det till en cell.

Vad behöver göras för att upptäcka det latinska alfabetet? Du kan till exempel använda speciella teckensnitt som gör det möjligt att identifiera engelska tecken med ögat. Till exempel gör detta typsnittet Dubai Medium, vilket gör engelska tecken fetstilta.

Men vad ska man göra om det finns mycket data? I det här fallet är det inte tillräckligt att bestämma den önskade sekvensen av värden för att analysera data. I det här fallet måste du leta efter sätt att automatisera denna process. Det finns flera sätt hur du kan göra detta.

Använder en speciell funktion

Det största problemet med att söka efter latinska bokstäver är att det finns två och en halv gånger fler av dem än siffror. Därför måste du ge programmet en loop bestående av 26 iterationer, vilket kan vara ganska påfrestande. Men om du använder en matrisformel som består av ovanstående funktioner CHECK и SÖK, då verkar den här idén inte så komplicerad: =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. Denna formel fungerar bra för de flesta situationer. Till exempel, om det inte är möjligt att installera lämpliga makron som skulle kunna göra detta enklare och snabbare.

I formeln som beskrivs ovan är A1 den cell i vilken kontrollen utförs. Följaktligen måste du sätta den som passar din situation. Denna funktion returnerar ett booleskt värde som ett resultat av kontrollen. Om en matchning hittas kommer operatören tillbaka SANNom de inte finns – LIGGANDE.

Funktion SÖK tillåter inte skiftlägeskänsliga sökningar efter tecken. För att göra detta måste du använda operatören ATT HITTA, som utför samma operationer, har samma argument, bara det är skiftlägeskänsligt. Ett annat sätt är att göra ovanstående formel till en matrisformel. I det här fallet kommer det att se ut så här:{=COUNT(SÖK(CHAR(STRING(65:90)),A1))>0}.

Eftersom detta är en matrisformel måste den anges utan parentes. I det här fallet, efter att ha skrivit in, måste du trycka på tangentkombinationen Ctrl + Shift + Enter (istället för att bara trycka på enter-tangenten, som är fallet med en vanlig funktion), varefter de lockiga hängslen kommer att dyka upp själva.

Om du behöver hitta det kyrilliska alfabetet är sekvensen av åtgärder liknande, bara du behöver ställa in hela sekvensen av kyrilliska tecken som sökintervall. =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 också använda funktionen SYMBOL, att göra detta. {=COUNT(SÖK(CHAR(STRING(192:223)),A1))>0}

Denna formel måste skrivas som en matrisformel. Därför måste du trycka på tangentkombinationen Ctrl + Shift + Enter istället för att bara trycka på enter-tangenten. Men det finns några undantag där den här funktionen inte fungerar. Du måste först se till att standardspråket för icke-Unicode-program är . I det här fallet borde det inte vara några problem. Dessa formler har vissa skillnader från varandra. Istället för 33 bokstäver använder den sista formeln endast 32. Det vill säga, den tar inte hänsyn till bokstaven ё som kyrillisk.

I det här fallet, på samma sätt som i det föregående, för att söka efter önskade tecken på ett skiftlägeskänsligt sätt, måste du använda funktionen ATT HITTA. Därför kan du söka på till exempel hälften av alfabetet skrivet med små bokstäver och hälften skrivet med versaler. Argumenten är desamma.

Hur man hittar ord i en cell som innehåller kyrilliska och latinska

Vi kan logiskt dra slutsatsen att för att söka efter de ord som innehåller både kyrilliska och latinska, måste vi använda alla tecken i det engelska alfabetet som det vi letar efter.

Hur man hittar versaler i en cell

För att hitta stora bokstäver behöver du använda funktionen ATT HITTA, och som argument anger versaler kyrilliska bokstäver (eller delar av det latinska alfabetet, om du behöver hitta dem) eller deras koder.

När du söker efter kyrilliska bokstäver genom koder måste du komma ihåg att ASCII-tabellen först måste ställas in på . Med enkla ord, att ha lokalisering.

Om du behöver hitta några versaler, oavsett i vilket alfabet de ska sökas i, måste du använda funktionerna LÄGRE и EXAKT… Åtgärdssekvensen är som följer:

  1. Vi gör gemener i en separat cell.
  2. Vi jämför resultaten med de ursprungliga.
  3. Efter det använder vi följande formel: =INTE(EXAKT(LÄGRE(A1);A1))

Om dessa celler inte matchar, indikerar detta att några av tecknen i den ursprungliga cellen var med versaler.

Hitta tecken i Excel med reguljära uttryck

Du kan också använda reguljära uttryck för att hitta tecken. Det bästa sättet att göra detta är med verktyget !SEMTools, eftersom det automatiserar mycket av processen att använda dem. Spektrumet för att använda reguljära uttryck i Excel är ganska brett. Vi kommer först och främst att fokusera på funktionerna SÖK, ERSÄTT, UTDRAG.

Den goda nyheten är att dessa funktioner kan användas i både Google Kalkylark och Excel med den här inställningen.

Den första vanliga funktionen är REGEXMATCH, som kan kontrollera om detta mönster liknar det i en annan cell. Syntax: =REGEXMATCH(“text”;”RegEx-mönster att söka efter”). Denna funktion returnerar ett av två värden: sant eller falskt. Vad exakt beror på om en matchning faktiskt observeras eller inte. Den andra funktionen är =REGEXEXTRACT(“text”;”RegEx sökmönster”) Det låter dig extrahera önskade tecken från en sträng.

Den här funktionen har dock små skillnader från Google Kalkylark. Den består i att den senare, om den angivna texten inte hittas, returnerar ett fel, medan detta tillägg endast visar ett tomt värde.

Och slutligen måste du använda denna formel för att ersätta texten: =REGEXREPLACE(“text”;”RegEx sökmönster”;”text för att ersätta det hittade”).

Vad ska man göra med de hittade symbolerna

Bra. Anta att vi har hittat symboler. Vad kan man göra med dem härnäst? Det finns flera alternativ här för hur du ska gå tillväga. Du kan till exempel ta bort dem. Till exempel om vi hittade det latinska alfabetet bland de kyrilliska värdena. Du kan också ersätta det med ett liknande tecken, bara på kyrilliska (till exempel stora engelska M till M) eller extrahera detta tecken för användning i en annan formel.

Ta bort extra tecken i Excel

Det finns många sätt att ta bort oönskade tecken i Excel. Ett av alternativen är att använda funktionen Sök och ersätt, där du kan ersätta tecknet du vill ta bort med en tom sträng "". Du kan använda samma reguljära uttryck som används för att ersätta det hittade tecknet.

Extrahera specifika tecken i Excel

Du kan använda funktionen "Sök" för detta, men du kan också använda lämpligt reguljärt uttryck, där det första argumentet är texten som ska extraheras och det andra är cellen eller området som ska sökas.

Ändra symboler i Excel

Tillvägagångssättet är detsamma som radering, endast det önskade tecknet måste ersättas med ett annat tecken (inklusive icke-utskrivbara), och inte en tom sträng i motsvarande argument.

Kommentera uppropet