Kan ikke søke etter fil med stjerne eller prosenttegn i Excel
Søk etter filer eller data som inneholder en stjerne (*) eller et prosenttegn (%) i Excel gir ofte ingen resultater, noe som forstyrrer arbeidsflyten. Dette skjer fordi Excel misforstår disse symbolene som kommandoer i stedet for bokstavelig tekst under søkeprosessen. I dette innlegget vil vi se hva du kan gjøre hvis du ikke får søkt etter en fil med stjerne eller prosent i Excel.
Excel kjenner til stjernen (*) og spørsmålstegnet (?) som jokertegn. Stjernen matcher et hvilket som helst antall tegn, noe som gjør et bokstavelig søk etter en stjerne ineffektivt. Selv om prosenttegnet (%) ikke er et jokertegn, kan søk etter det mislykkes hvis celleformatet er feil eller hvis brukere forventer at det oppfører seg som ett. Dette problemet oppstår vanligvis når man bruker Finn-funksjonen, bruker funksjoner som COUNTIF, eller filtrerer datasett som inneholder disse symbolene.
Kan ikke søke etter fil med stjerne eller prosenttegn i Excel
Hvis du ikke klarer å søke etter en fil med en stjerne eller prosenttegn i Excel, må du følge løsningene nedenfor.
- Bruk tilde (~) escape-tegnet i Finn og erstatt
- Bruk SUBSTITUTE-funksjonen for formelbasert identifisering
- Kombiner ISNUMBER- og SEARCH-funksjonene for logisk testing
- Implementer en VBA-makro for automatisk søk
La oss snakke om dem i detalj.
1. Bruk tilde (~) som escape-tegn i Finn og erstatt
Vi vil prøve å prefikse asterisken med en tilde, som signaliserer til Excel at asterisken er et bokstavelig tegn i stedet for et jokertegn. Tilden nøytraliserer effektivt asteriskens spesielle funksjon, slik at symbolet kan plasseres presist.
Så, trykk på Ctrl + F for å åpne dialogboksen Finn og erstatt. Deretter, i feltet Finn hva, skriv ~* (for en stjerne) eller % (for prosenttegn). Til slutt, klikk på Finn alle for å se alle celler som inneholder det bokstavelige symbolet.
2. Bruk SUBSTITUTE-funksjonen for formelbasert identifisering
SUBSTITUTE-funksjonen, når den kombineres med tilde (~) escape-tegnet, kan målrette og erstatte den bokstavelige stjernen uten å utløse Excels jokertegnstolkning. Ved å konvertere stjernen til et unikt og lett søkbart tegn (som et pipe-symbol), omgår du effektivt konflikten med jokertegn og skaper en identifiserbar markør i en hjelpesøyle, samtidig som du lar de opprinnelige dataene dine forbli fullstendig urørt.
- Høyreklikk på bokstaven øverst i kolonnen som ligger rett til høyre for dataene dine (for eksempel, hvis dataene dine er i kolonne A, høyreklikker du på kolonne B).
- Velg Sett inn fra menyen som vises for å legge til en ny tom hjelpekolonne.
- Klikk på den første cellen i denne nye hjelpekolonnen (celle B1 hvis dataene dine starter i A1).
- Skriv inn formelen =SUBSTITUTE(A1, “~*”, “|”) og trykk Enter på tastaturet ditt.
- Klikk på cellen som inneholder formelen igjen for å velge den.
- Finn den lille firkanten nederst til høyre i den valgte cellen (dette kalles fyllhåndtaket).
- Dobbeltklikk på fyllhåndtaket for automatisk å kopiere formelen ned til alle rader som inneholder data, eller klikk og dra den ned manuelt.
- Trykk Ctrl + F for å åpne dialogboksen Finn og erstatt.
- Skriv | (pipe-symbol) i feltet Finn hva og klikk Finn alle for å finne alle cellene som opprinnelig inneholdt en stjerne.
Forhåpentligvis vil dette gjøre jobben for deg.
3. Kombiner ISNUMBER- og SEARCH-funksjonene for logisk testing
Denne tilnærmingen lager en logisk test som returnerer SANN eller USANN avhengig av om en celle inneholder en stjerne. FUNKSJONEN SEARCH godtar tilde-escape-tegnet, mens ISNUMBER verifiserer om tegnposisjonen ble funnet, noe som gjør det ideelt for betinget formatering.
Skriv inn =ISNUMBER(SEARCH("~*", A1)) i en tilstøtende celle. Dra deretter formelen ned for å bruke den på hele datasettet ditt. Filtrer etter TRUE-verdier for å isolere celler som inneholder stjerner.
4. Implementer en VBA-makro for automatisert søk
Hvis du er noen som jobber med store datasett eller trenger å utføre dette søket gjentatte ganger, gir en VBA-makro en automatisert løsning som omgår Excels vanlige søkebegrensninger. Denne metoden kan skanne hele arbeidsbøker og markere eller hente ut matchende celler. Følg trinnene nevnt nedenfor for å gjøre det samme.
- Trykk Alt + F11 for å åpne Visual Basic Editor.
- Sett inn en ny modul og lim inn kode som If InStr(1, cell.Value, "*", vbTextCompare) > 0 Then.
- Kjør makroen for automatisk å identifisere og markere celler som inneholder stjerner.
Til slutt må du sjekke om du kan finne dataene dine.
Forhåpentligvis vil du med disse løsningene kunne løse problemet.
Hvordan søke etter en stjerne i Excel?
For å søke etter en faktisk stjerne (*) i Excel, må du sette en tilde (~) foran i dialogboksen Finn, siden Excel vanligvis behandler stjernen som et jokertegn som representerer et hvilket som helst antall tegn. Trykk ganske enkelt Ctrl + F for å åpne Finn og erstatt, skriv ~* i feltet «Finn hva», og klikk «Finn alle» for å finne alle celler som inneholder det bokstavelige stjernesymbolet.
Hvorfor fungerer ikke søkealternativet i Excel?
Søkealternativet i Excel mislykkes ofte fordi spesialtegn som stjerner og spørsmålstegn blir feiltolket som jokertegn, eller fordi søkeområdet er begrenset til det nåværende arket i stedet for hele arbeidsboken. Andre vanlige årsaker inkluderer skjulte rader eller kolonner, filtrerte data som utelukker synlige resultater, feil samsvar i celleformatering (som å søke etter tall i celler formatert som tekst), eller utilsiktet aktivering av alternativene for å samsvare med store og små bokstaver eller hele celleinnhold som gjør søket for spesifikt.



