Innholdsfortegnelse
Et veldig vanlig problem når du bruker MS Excel er hvordan du fjerner tall fra tekstceller. Av en eller annen grunn blander ulike systemer sammen tekst og tall med vilje eller ved et uhell. Denne artikkelen vil veilede deg til å fjerne tall fra en celle i Excel med noen raske metoder sammen med noen passende eksempler og riktige illustrasjoner.
Last ned øvingsbok
Du kan laste ned den gratis Excel-malen herfra og øv på egen hånd.
Fjern tall fra en celle.xlsm7 effektive måter å fjerne tall fra en celle i Excel
La oss først bli introdusert til datasettet vårt. Jeg har plassert noen produktnavn og deres ID-er ’ i datasettet mitt. Bokstavene og tallene har forskjellig betydning. Av en eller annen grunn ønsker vi å fjerne tallene fra Produkt-ID-ene .
I de følgende metodene vil vi se hvordan man fjerner tallene fra cellene med detaljerte forklaringer.
Metode 1: Bruk Finn & Erstatt med jokertegn for å fjerne tall fra en celle i Excel
I denne metoden fjerner vi disse tallene ved å bruke Finn & Erstatt -kommandoen med Jokertegn .
I dette stadiet har vi noen grove tall lukket med parentes og plassert i kolonnen Produktnavn. Vi fjerner disse tallene. Så la oss se trinnene nedenfor.
Trinn:
➤ Velg dataområdet B5:B11 .
➤ trykk Ctrl+H for å åpne Finn & Erstatt -kommandoen.
➤ Skriv deretter (*) i Finn hva -boksen og hold Erstatt med -boksen tom.
➤ Etter det, trykk Erstatt alle .
Nå vil du se at alle numrene med produktenes navn er borte.
Metode 2: Bruk Finn & Velg Verktøy for å slette tall fra en celle i Excel
Her ser du at det er to celler i produkt-ID-kolonnen som kun inneholder tall. Nå fjerner vi tallene fra ID-enes -celler ved å bruke Finn & Velg kommando.
Trinn 1:
➤ Velg dataområdet C5:C11 .
➤ Deretter gå til Hjem fanen > Redigeringsgruppen > Finn & Velg > Gå til Spesial
En dialogboks åpnes.
Trinn 2:
➤ Merk kun Tall fra Konstanter -alternativet.
➤ Trykk OK .
Nå, se at cellene, bare tallene er uthevet.
Trinn 3:
➤ Senere trykker du bare på Slett -knappen på tastaturet.
Her er den. Tallene fjernes.
Metode 3: Bruk Excel Flash Fill for å fjerne tall fra en celle
Det er en av de enkleste metoder. Se på produkt-ID-ene, som er en blanding av tekst og tall. Vi fjerner tallene fra cellene ved å bruke Excel Flash Fill .
Trinn 1:
➤Skriv først bare teksten (ikke sifrene) til den første cellen til en ny kolonne ved siden av den.
➤ Trykk deretter på Enter -knappen.
Trinn 2:
➤ Velg Celle D5 .
➤ Gå nå til Data > Dataverktøy > Flash Fill .
Nå vil du se at alle tallene er fjernet.
Metode 4: Sett inn ERSTATT-funksjonen for å fjerne tall fra en celle i Excel
I denne metoden gjør vi oppgaven ved å bruke SKIFT-funksjonen . ERSTATT -funksjonen erstatter en eksisterende tekst med en ny tekst i en streng.
Nå, la oss følge trinnene nedenfor én etter én.
Trinn 1:
➤ Skriv formelen gitt nedenfor i Celle D5 –
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ Trykk deretter på Enter -knappen.
Trinn 2:
➤ Nå dobbeltklikker Fyllhåndtak -ikonet og formelen vil bli kopiert ned automatisk.
Nå vil du se at tallene er fjernet fra cellene.
Lignende avlesninger:
- Hvordan fjerne delsummer i Excel (2 enkle triks)
- Dataoppryddingsteknikker i Excel: Erstatte eller fjerne tekst i celler
- Hvordan fjerne formler i Excel: 7 enkle måter
Metode 5: Kombiner funksjonene TEXTJOIN, MID, ROW, LEN og INDIREKTE for å slette tall fra en celle i Excel
Her kombinerer vi TEXTJOIN , MIDTT , RAD , LENGDE og INDIREKTE funksjoner for å fjerne tall fra en celle. Funksjonen TEXTJOIN brukes for å koble sammen tekst fra flere strenger. Mid funksjonen i excel brukes til å finne ut strenger og returnere dem fra en hvilken som helst midtdel av excel. Funksjonen RAD returnerer radnummeret for referanse. LEN funksjonen er en tekstfunksjon i excel som returnerer lengden på en streng/tekst. INDIREKTE funksjonen returnerer en referanse til et område.
Trinn 1:
➤ Skriv inn formelen i Celle D5 –
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
➤ Trykk på Enter -knappen.
Trinn 2:
➤ Dra deretter Fyllhåndtak -ikonet for å kopiere formelen.
👇 Formeloversikt:
➥ ROW(INDIRECT(“1:”&LEN(C5)))
Den vil finne den resulterende matriselisten fra ROW- og INDIREKTE-funksjonene som returnerer som-
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)
MID-funksjonen brukes for å trekke ut den alfanumeriske strengen basert på start_num og num_chars-argumentene.Og for num-chars-argumentet setter vi 1. Etter å ha lagt argumentene i MID-funksjonen, vil den returnere en matrise som-
{“B”; ”H”;”2″;”3″}
➥ ISERR(MIDTT(B3,RAD(INDIREKTE(“1:”&LEN(B3) ))),1)+0)
Etter å ha lagt til 0, settes utmatrisen inn i ISERR funksjonen.Det vil lage en matrise med SANN og USANN , SANN for ikke-numeriske tegn og USANN for tall. Utdataene vil returnere som-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERR(MID(B3) ,RAD(INDIREKTE(“1:”&LEN(B3))),1)+0),MIDDEL(B3,RAD(INDIREKTE(“1:”&LEN(B3))),1),”" )
HVIS funksjonen vil sjekke utdataene til ISERR funksjonen. Hvis verdien returnerer TRUE , vil den returnere en matrise med alle tegnene i en alfanumerisk streng. Så vi har lagt til en annen MID funksjon. Hvis verdien av HVIS funksjonen er USANN , vil den returnere blank (“”). Så til slutt får vi en matrise som bare inneholder de ikke-numeriske tegnene i strengen. Det vil si-
{“B”;”H”;””;””}
➥ TEXTJOIN(“” ,TRUE,IF(ISERR(MID(B3,RAD(INDIREKTE(“1:”&LEN(B3))),1)+0),MIDDEL(B3,RAD(INDIREKTE(“1:”&LEN( B3))),1),””))
TEXTJOIN funksjonen vil slå sammen alle tegnene i arrayen ovenfor og unngå den tomme strengen. Skilletegnet for denne funksjonen settes som en tom streng (“”) og verdien til det ignorerte tomme argumentet angis TRUE . Dette vil gi vårt forventede resultat-
{BH}
Metode 6: Bli med TEXTJOIN, IF, ISERR, SEQUENCE, LEN og MID funksjoner for å slette Tall fra en celle i Excel
Vi vil kombinere et annet sett med funksjoner for å gjøre oppgaven nå. Det er TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID funksjoner. Funksjonen HVIS brukes til å returnere én verdi hvis en betingelse er sann og en annen verdi hvis den er usann. ISERR funksjonen returnerer TRUE hvis verdien er en feilverdi, bortsett fra #N/A. Med SEKVENS funksjonen kan du generere en liste over sekvensielle tall i en matrise, for eksempel 1, 2, 3, 4.
Trinn 1:
➤ I Celle D5 skriver du den gitte formelen-
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
➤ Trykk Enter knappen for å få resultatet.
Trinn 2:
➤ Bruk deretter Autofyll -alternativet til kopier formelen.
👇 Formeloversikt:
➥ LEN(C5)
LEN funksjonen vil finne strenglengden til celle C5 som vil returnere som-
{4}
➥ SEQUENCE(LEN(C5))
Deretter vil SEQUENCE funksjonen gi sekvensnummeret i henhold til lengden som returnerer som-
{1;2;3;4}
➥ MID (C5, SEQUENCE(LEN(C5)), 1)
MID-funksjonen vil returnere verdien av de forrige posisjonstallene som resulterer-
{“B” ;”H”;”2″;”3″}
➥ FEIL(MIDDEL(C5, SEKVENS(LEN(C5)), 1) *1 )
Nå vil FEIL -funksjonen vise TRUE hvis den finner er en feil ellers vil den vise FALSE. Resultatet er-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(FEIL(MID(C5,SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), “”)
Deretter HVIS funksjonen ser TRUE , den setter inn det tilsvarende teksttegnet i den behandlede matrisen ved hjelp av en annen MID funksjon. Og ser FALSE , den erstatter den med en tom streng:
{“B”;”H”;””;””}
➥ TEXTJOIN(“”, TRUE, IF(FEIL(MID(C5, SEKVENS(LEN(C5)), 1) *1), MIDTT(C5, SEKVENS(LEN(C5)) ), 1), “”))
Den endelige matrisen vil bli overført til TEXTJOIN funksjonen, slik at den setter sammen teksttegnene og gir resultatet som-
{BH}
Metode 7: Sett inn brukerdefinert funksjon for å fjerne tall fra en celle i Excel
Tilfelle-1: Fjern tall fra en celle
I denne metoden vil vi lage en brukerdefinert funksjon kalt « RemNumb » ved hjelp av Excel VBA . Deretter kan vi bruke det til å fjerne tall fra en celle i excel. Følg trinnene nedenfor.
Trinn 1:
➤ Høyreklikk på arktittelen.
➤ Velg Se koden fra kontekstmenyen .
Snart etter vil et VBA vindu vises.
Trinn 2:
➤ Senere skriver du kodene gitt nedenfor:
7857
➤ Trykk deretter på Spill-ikonet for å kjøre koder.
Nå er funksjonen vår klar til bruk.
Trinn 3:
➤ I Celle D5 type-
=RemNumb(C5)
➤ Trykk på Enter -knappen for å fåresultat.
Trinn 4:
➤ Til slutt drar du ikonet Fyllhåndtak for å kopiere formelen .
Case-2: Del opp tall og tekst i separate kolonner
I vår siste metode bruker vi Excel igjen VBA for å lage en ny brukerdefinert funksjon kalt « SplitTextOrNumb » for å dele tall og tekst i separate kolonner.
Trinn 1:
➤ Som forrige metode, åpne VBA vinduet og skriv formelen-
2790
➤ Klikk deretter Kjør og en Makro åpnes.
Trinn 2:
➤ Gi et makronavn og trykk på Kjør fanen igjen.
Trinn 3:
➤ Nå er funksjonen vår klar til bruk. For å fjerne teksttegn, skriv nå formelen i Celle D5 –
=SplitTextOrNumb(C5,1)
For å slette numeriske tegn :
=SplitTextOrNumb(C5,0)
Trinn 3:
➤ Til slutt trykker du bare på Enter -knappen og bruk Fill Handle -verktøyet for å kopiere formelen.
Konklusjon
Jeg håper alle metodene beskrevet ovenfor vil være gode nok til å fjerne tall fra en celle i excel. Still gjerne spørsmål i kommentarfeltet og gi meg tilbakemelding.