Tekstfunksjoner i excel-formler: store bokstaver, små bokstaver og propn. Eksempler på tekstfunksjoner i Excel Enhver tekstverdi i excel

Fullt navn, tall bankkort, adresser til kunder eller ansatte, kommentarer og mye mer - alt dette er linjer som mange møter når de jobber med Excel-applikasjon. Derfor er det nyttig å kunne behandle denne typen informasjon. Denne artikkelen vil se på tekstfunksjoner i Excel, men ikke alle, men de som etter nettstedets mening er de mest nyttige og interessante:

Du kan finne en liste over alle tekstfunksjoner på "Formler"-fanen => "Tekst" rullegardinlisten:

VENSTRE funksjon

Returnerer en delstreng fra tekst i venstre-til-høyre rekkefølge innenfor et gitt antall tegn.

Syntaks:=VENSTRE(tekst, [antall tegn])

Argumentdefinisjoner:

  • tekst – en streng eller en referanse til en celle som inneholder tekst som du vil returnere en understreng fra;
  • tall_tegn er et valgfritt argument. Et heltall som indikerer hvor mange tegn som skal returneres fra teksten. Standard er 1.

Eksempel på bruk:

Formel: =LEFT("Egendefinert tekst";8) – den returnerte verdien "Egendefinert".

RIKTIG funksjon

Denne funksjonen ligner på LEFT-funksjonen, bortsett fra at tegn returneres fra slutten av strengen.

Eksempel på bruk:

Formel: =RIGHT("fritekst";5) – den returnerte verdien er "tekst".

LENGDE funksjon

Den brukes til å bestemme lengden på strengen. Resultatet er et heltall som indikerer antall tegn i tekst.

Syntaks:=LENGDE(tekst)

Eksempel på bruk:

FINN-funksjon

Returnerer et tall som er forekomsten av det første tegnet i understrengen til søketeksten. Hvis teksten ikke blir funnet, returneres feilen "#VALUE!".

Syntaks:=FINN(søketekst; søketekst; [startposisjon])

Argumentdefinisjoner:

  • search_text – strengen som skal finnes;
  • search_text – tekst der det første argumentet søkes;
  • start_position er et valgfritt element. Godtar et heltall som spesifiserer med hvilket tekst_å_søke-tegn søket skal begynne. Standard er 1.

Eksempel på bruk:

Fra et utdrag av et dikt av den store dikteren S.A. Yesenin finner vi forekomsten av det første tegnet i linjen "fugl". Søket utføres fra begynnelsen av linjen. Hvis i eksemplet ovenfor søket ble utført fra tegn 40, vil funksjonen returnere en feil, fordi ingen inngangsposisjon ble funnet.

ERSTATT-funksjon

Denne funksjonen erstatter en del av en streng i et spesifisert antall tegn, starter med det angitte tegnet, med ny tekst.

Syntaks: REPLACE(gammel_tekst; startposisjon; antall tegn; ny_tekst)

Argumentdefinisjoner:

  • old_text – en streng eller en lenke til en celle som inneholder tekst;
  • start_position – serienummeret til tegnet fra venstre til høyre som det skal erstattes fra;
  • tall_tegn – antall tegn, fra startposisjon inkludert, som må erstattes med ny tekst;
  • ny_tekst – en streng som erstatter deler av den gamle teksten spesifisert av argumentene start_posisjon og antall tegn.

Eksempel på bruk:

Her, på linjen i celle A1, erstattes ordet "gammelt", som begynner med det 19. tegnet og er 6 tegn langt, med ordet "nyt".

Når det gjelder behandling av et lite antall celler, er denne metoden ganske akseptabel. Men hvis du trenger å behandle flere tusen forskjellige rader, vil prosessen med å lage formler bli arbeidskrevende. Derfor vil vi gjøre om det vurderte eksemplet ved å bruke kunnskap om funksjonene som allerede er beskrevet i begynnelsen av artikkelen, nemlig:

  • "start_posisjon"-argumentet vil bli erstattet av "FINN"-funksjonen;
  • I stedet for argumentet "antall tegn" vil vi sette inn funksjonen "LENGDE".

Som et resultat får vi formelen: =REPLACE(A1; FINN("gammel";A1);LENGDE("gammel");"ny")

Se på utskriftsskjermen til funksjonsvinduet. De returnerte resultatene av argumentene har ikke endret seg, men nå kan de bestemmes dynamisk ved å komponere formelen én gang.

ERSTATT-funksjon

Denne funksjonen erstatter forekomster av den angitte understrengen i teksten med ny tekst, som ligner på "REPLACE"-funksjonen, men det er en grunnleggende forskjell mellom dem. Hvis "REPLACE"-funksjonen endrer teksten spesifisert tegn for tegn manuelt, så finner "SUBSTITUTE"-funksjonen automatisk forekomster av den angitte strengen og endrer dem.

Syntaks: SUBSTITUTE(tekst; gammel_tekst; ny_tekst; [forekomstnummer])

Argumentdefinisjoner:

  • old_text – understreng fra det første argumentet som må erstattes;
  • new_text – en streng for å erstatte den gamle teksten;
  • forekomstnummer er et valgfritt argument. Godtar et heltall som indikerer sekvensnummeret til old_text-forekomsten som skal erstattes; alle andre forekomster vil ikke bli påvirket. Hvis du lar argumentet stå tomt, vil alle forekomster erstattes.

Eksempel på bruk:

Linjen i celle A1 inneholder tekst som har 2 understrenger "gamle". Vi må erstatte strengen "ny" i stedet for den første forekomsten. Som et resultat av dette erstattes en del av teksten "...gammelt..." med "...ny-gammelt...".

Hvis det siste argumentet ble utelatt, ville resultatet være strengen "en streng som inneholder ny-ny tekst".

PSTR funksjon

PSTR returnerer fra den angitte strengen en del av teksten i et spesifisert antall tegn, med utgangspunkt i det angitte tegnet.

Syntaks: PSTR(tekst; startposisjon; antall_tegn)

Argumentdefinisjoner:

  • tekst – en streng eller en lenke til en celle som inneholder tekst;
  • start_position – serienummeret til tegnet som strengen skal returneres fra;
  • tall_tegn – et naturlig heltall som indikerer antall tegn som skal returneres, med start fra posisjon startposisjon.

Eksempel på bruk:

Fra teksten som ligger i celle A1, må du returnere de to siste ordene, som har en total lengde på 12 tegn. Det første tegnet i den returnerte frasen har sekvensnummer 12.

Argumentet tall_tegn kan overskride den tillatte lengden på returnerte tegn. De. hvis i det betraktede eksemplet, i stedet for tall_tegn = 12, verdien 15 var spesifisert, ble ikke resultatet endret, og funksjonen returnerte også strengen "PSTR-funksjon".

For å lette bruken av denne funksjonen, kan argumentene erstattes av funksjonene "FINN" og "LENGDE", som ble gjort i eksemplet med "REPLACE"-funksjonen.

SPACE funksjon

Denne funksjonen fjerner alle ekstra mellomrom: mellomrom rundt kantene og doble mellomrom mellom ord. Etter at funksjonen har behandlet strengene, er det bare mellomrom igjen mellom ordene.

Syntaks:=MELLOMROM(tekst)

Eksempel på bruk:

ROM( "Tekst med ekstra mellomrom mellom ord og rundt kantene" )

Resultatet av å utføre funksjonen vil være linjen: "Tekst med ekstra mellomrom mellom ord og rundt kantene" .

CONNECT funksjon

Ved å bruke CONCATENATE-funksjonen kan du kombinere flere linjer sammen. Maksimalt antall rader som skal slås sammen er 255.

Syntaks:=CONCATENATE(tekst1; [tekst2], ...)

Funksjonen må inneholde minst ett argument

Her er de mest brukte Excel-tekstfunksjonene (hurtigreferanse). Ytterligere informasjon om funksjoner finner du i dialogboksen funksjonsveiviser, samt i Excel hjelpesystem.


Tekstfunksjoner konverterer numeriske tekstverdier til tall og numeriske verdier til tegnstrenger (tekststrenger), og lar deg også utføre forskjellige operasjoner på tegnstrenger.

TEKST funksjon

TEKST-funksjonen konverterer et tall til en tekststreng med et spesifisert format. Syntaks:


=TEKST(verdi,format)


Verdiargumentet kan være et hvilket som helst tall, formel eller cellereferanse. Formatargumentet bestemmer hvordan den returnerte strengen vises. Du kan bruke hvilket som helst av formateringstegnene unntatt stjernen for å angi ønsket format. Bruk av det generelle formatet er ikke tillatt. For eksempel returnerer følgende formel tekststrengen 25,25:


=TEKST(101/4,"0,00")

RUBLE funksjon

DOLLAR-funksjonen konverterer et tall til en streng. RUBLE returnerer imidlertid en streng i valutaformat med det angitte antallet desimaler. Syntaks:


=RUBLE(tall; tall_tegn)


Excel avrunder tallet om nødvendig. Hvis argumentet tall_tegn utelates, bruker Excel to desimaler, og hvis dette argumentet er negativt, avrundes den returnerte verdien til venstre for desimaltegnet.

LENGDE funksjon

LEN-funksjonen returnerer antall tegn i en tekststreng og har følgende syntaks:


=LENGDE(tekst)


Tekstargumentet må være en tegnstreng omsluttet av doble anførselstegn, eller en cellereferanse. For eksempel returnerer følgende formel verdien 6:


=LENGDE("hode")


LENGDE-funksjonen returnerer lengden på den viste teksten eller verdien, ikke cellens lagrede verdi. I tillegg ignorerer den innledende nuller.

CHARACTER og CHARACTER CODE funksjoner

Enhver datamaskin bruker numeriske koder for å representere tegn. Det vanligste tegnkodingssystemet er ASCII. I dette systemet er tall, bokstaver og andre symboler representert med tall fra 0 til 127 (255). CHAR- og CODE-funksjonene omhandler spesifikt ASCII-koder. CHAR-funksjonen returnerer tegnet som samsvarer med den angitte ASCII-numeriske koden, og CHAR-funksjonen returnerer ASCII-koden for det første tegnet i argumentet. Funksjonssyntaks:


=CHAR(tall)
=CODECHIM(tekst)


Hvis du skriver inn et tegn som et tekstargument, sørg for å sette det i doble anførselstegn, ellers vil Excel returnere en feil verdi.

Funksjoner SPACEBEL og PECHSIMV

Ofte forhindrer innledende og etterfølgende mellomrom at verdier blir sortert riktig i et regneark eller en database. Hvis du bruker tekstfunksjoner til å arbeide med regnearktekst, kan ekstra mellomrom forhindre at formler fungerer som de skal. TRIM-funksjonen fjerner innledende og etterfølgende mellomrom fra en streng, og etterlater bare ett mellomrom mellom ordene. Syntaks:


=MELLOMROM(tekst)


CLEAN-funksjonen ligner på SPACE-funksjonen, bortsett fra at den fjerner alle tegn som ikke skrives ut. PREPCHYMB-funksjonen er spesielt nyttig når du importerer data fra andre programmer fordi noen importerte verdier kan inneholde tegn som ikke skrives ut. Disse symbolene kan vises på regneark som små firkanter eller vertikale streker. PRINTCHARACTERS-funksjonen lar deg fjerne tegn som ikke skrives ut fra slike data. Syntaks:


=PECHSIMB(tekst)

TILFELDIGHET-funksjon

EKSAKT-funksjonen sammenligner to tekststrenger for fullstendig identitet, og tar hensyn til store og små bokstaver. Forskjeller i formatering ignoreres. Syntaks:


=COINCIDENT(tekst1;tekst2)


Hvis argumentene tekst1 Og tekst2 Skiller mellom store og små bokstaver, returnerer funksjonen TRUE, ellers FALSE. Argumenter tekst1 Og tekst2 må være tegnstrenger omsluttet av doble anførselstegn, eller referanser til celler som inneholder tekst.

UPPER, LOWER og PROP-funksjoner

Excel har tre funksjoner som lar deg endre store og små bokstaver i tekststrenger: UPPER, LOWER og PROPER. KAPITAL-funksjonen konverterer alle bokstaver i en tekststreng til store bokstaver og LOWER-funksjonen konverterer alle bokstaver til små bokstaver. PROPER-funksjonen setter den første bokstaven i hvert ord med stor bokstav og alle bokstaver umiddelbart etter ikke-bokstavstegn; alle andre bokstaver konverteres til små bokstaver. Disse funksjonene har følgende syntaks:


=STORE BOKSTAVER(tekst)
=LAV(tekst)
=PROPNASJ(tekst)


Når du arbeider med eksisterende data, oppstår det ofte en situasjon når du trenger å endre de originale verdiene selv som tekstfunksjoner brukes på. Du kan legge inn funksjonen i de samme cellene der disse verdiene er plassert, siden de angitte formlene vil erstatte dem. Men du kan lage midlertidige formler med en tekstfunksjon i tomme celler på samme rad og kopiere resultatet til utklippstavlen. For å erstatte de opprinnelige verdiene med modifiserte verdier, velg de originale tekstcellene, velg Lim inn spesial fra Rediger-menyen, velg alternativknappen Verdier og klikk OK. Du kan deretter slette de midlertidige formlene.

Excel er viktig når du skal organisere, behandle og lagre mye informasjon. Det vil bidra til å automatisere beregninger, noe som gjør dem enklere og mer pålitelige. Formler i Excel lar deg utføre vilkårlig komplekse beregninger og få resultater umiddelbart.

Hvordan skrive en formel i Excel

Før du lærer dette, er det noen grunnleggende prinsipper å forstå.

  1. Hver av dem begynner med et "="-tegn.
  2. Celleverdier og funksjoner kan delta i beregninger.
  3. Operatører brukes som kjente matematiske symboler for operasjoner.
  4. Når du setter inn en post, viser cellen resultatet av beregningen som standard.
  5. Du kan se designet på linjen over tabellen.

Hver celle i Excel er en udelelig enhet med sin egen identifikator (adresse), som er angitt med en bokstav (kolonnenummer) og et tall (radnummer). Adressen vises i feltet over tabellen.

Så hvordan lager og limer du inn en formel i Excel? Fortsett i henhold til følgende algoritme:


Betegnelse Betydning

Addisjon
- Subtraksjon
/ Divisjon
* Multiplikasjon

Hvis du trenger å angi et nummer i stedet for en celleadresse, skriv det inn fra tastaturet. For å spesifisere et negativt fortegn i en Excel-formel, klikk "-".

Hvordan legge inn og kopiere formler i Excel

De legges alltid inn etter å ha klikket på "=". Men hva skal jeg gjøre hvis det er mange lignende beregninger? I dette tilfellet kan du spesifisere en og deretter kopiere den. For å gjøre dette, skriv inn formelen og "strekk" den i ønsket retning for å multiplisere den.
Plasser pekeren på cellen som skal kopieres og flytt musepekeren til nedre høyre hjørne (over firkanten). Det skal ha form av et enkelt kors med like sider.


Klikk venstre knapp og dra.


Slipp når du må slutte å kopiere. I dette øyeblikket vil beregningsresultatene vises.


Du kan også strekke den til høyre.
Flytt pekeren til en tilstøtende celle. Du vil se den samme oppføringen, men med forskjellige adresser.


Ved kopiering på denne måten øker radtallene hvis forskyvningen skjer nedover, eller kolonnetallene øker hvis den flyttes til høyre. Dette kalles relativ adressering.
La oss legge inn mva-verdien i tabellen og beregne prisen inkludert avgift.


Prisen inkludert mva beregnes som pris*(1+mva). La oss legge inn sekvensen i den første cellen.


La oss prøve å kopiere oppføringen.


Resultatet var merkelig.


La oss sjekke innholdet i den andre cellen.


Som du kan se, endret ikke bare prisen, men også momsen ved kopiering. Og vi trenger at denne cellen forblir fast. La oss forankre det med en absolutt lenke. For å gjøre dette, flytt pekeren til den første cellen og klikk på adresse B2 i formellinjen.


Trykk F4. Adressen vil bli lagt til med et "$"-tegn. Dette er tegnet på en absolutt celle.


Nå etter kopiering vil B2-adressen forbli uendret.
Hvis du ved et uhell skrev inn data i feil celle, flytter du dem ganske enkelt. For å gjøre dette, flytt musepekeren over en hvilken som helst kant, vent til musen ser ut som et kryss med piler, trykk på venstre knapp og dra. På ønsket sted slipper du ganske enkelt manipulatoren.

Bruke funksjoner for beregninger

Excel tilbyr et stort antall funksjoner, som er delt inn i kategorier. Du kan se hele listen ved å klikke på Fx-knappen ved siden av formellinjen eller åpne delen "Formler" på verktøylinjen.


La oss snakke om noen funksjoner.

Hvordan angi "Hvis"-formler i Excel

Denne funksjonen lar deg angi en betingelse og utføre en beregning avhengig av dens sannhet eller usannhet. For eksempel, hvis antallet solgte varer er mer enn 4 pakker, bør du kjøpe mer.
For å sette inn resultatet avhengig av tilstanden, vil vi legge til en annen kolonne i tabellen.


I den første cellen under overskriften til denne kolonnen, sett pekeren og klikk på "Boolsk"-elementet på verktøylinjen. La oss velge "Hvis"-funksjonen.


Som med å sette inn en hvilken som helst funksjon, åpnes et vindu der du kan fylle ut argumentene.


La oss angi tilstanden. For å gjøre dette, klikk på den første raden og velg den første cellen "Solgt". Deretter setter du inn «>»-tegnet og angir tallet 4.


I den andre linjen vil vi skrive "Kjøp". Denne meldingen vises for de varene som er utsolgt. Den siste linjen kan stå tom siden vi ikke har noen handling hvis betingelsen er usann.


Klikk OK og kopier oppføringen for hele kolonnen.


For å forhindre at "FALSE" vises i cellen, la oss åpne funksjonen igjen og korrigere den. Plasser pekeren på den første cellen og trykk Fx ved siden av formellinjen. Sett inn markøren på den tredje linjen og sett et mellomrom mellom anførselstegnene.


Så OK og kopier igjen.


Nå ser vi hvilket produkt som bør kjøpes.

Formeltekst i Excel

Denne funksjonen lar deg bruke et format på innholdet i en celle. I dette tilfellet konverteres alle typer data til tekst, noe som betyr at de ikke kan brukes til videre beregninger. La oss legge til en kolonne for å formatere totalen.


I den første cellen skriver du inn en funksjon («Tekst»-knappen i «Formler»-delen).


I argumentvinduet vil vi indikere en lenke til totalbeløpscellen og sette formatet til "#rub."


Klikk OK og kopier.


Hvis vi prøver å bruke dette beløpet i beregninger, får vi en feilmelding.

"VERDI" indikerer at beregningen ikke kan utføres.
Du kan se eksempler på formater i skjermbildet.

Datoformel i Excel

Excel gir mange alternativer for å jobbe med datoer. En av dem, DATE, lar deg konstruere en dato fra tre tall. Dette er praktisk hvis du har tre forskjellige kolonner - dag, måned, år.

Plasser pekeren på den første cellen i den fjerde kolonnen og velg en funksjon fra dato og klokkeslett-listen.

Ordne celleadressene deretter og klikk OK.


Kopier oppføringen.

Autosum i Excel

I tilfelle du trenger å legge sammen et stort antall data, tilbyr Excel funksjonen SUM. La oss for eksempel beregne beløpet for solgte varer.
Plasser pekeren i celle F12. Den vil beregne totalen.


Gå til Formler-panelet og klikk Autosum.


Excel vil automatisk markere det nærmeste nummerområdet.


Du kan velge et annet område. I dette eksemplet gjorde Excel alt riktig. Klikk OK. Vær oppmerksom på innholdet i cellen. SUM-funksjonen ble erstattet automatisk.


Når du setter inn et område, spesifiseres den første celleadressen, et kolon og den siste celleadressen. ":" betyr "Ta alle cellene mellom den første og siste. Hvis du trenger å liste opp flere celler, skiller du adressene deres med semikolon:
SUM (F5;F8;F11)

Arbeide i Excel med formler: eksempel

Vi fortalte deg hvordan du lager en formel i Excel. Dette er kunnskap som kan være nyttig også i hverdagen. Du kan administrere ditt personlige budsjett og kontrollere utgifter.


Skjermbildet viser formlene som legges inn for å beregne beløp på inntekter og utgifter, samt beregning av saldo ved månedsslutt. Legg til ark i arbeidsboken for hver måned hvis du ikke vil ha alle arkene på ett. For å gjøre dette, klikk ganske enkelt på "+" nederst i vinduet.

For å gi nytt navn til et ark, dobbeltklikk på det og skriv inn et navn.

Tabellen kan gjøres enda mer detaljert.
Excel er veldig nyttig program, og beregninger i den gir nesten ubegrensede muligheter.

Ha en flott dag!

Ofte i Excel må du behandle tekststrenger på en eller annen måte. Det er svært vanskelig å utføre slike operasjoner manuelt når antallet linjer er mer enn hundre. For enkelhets skyld har Excel implementert et godt sett med funksjoner for å jobbe med et strengdatasett. I denne artikkelen vil jeg kort beskrive de nødvendige funksjonene for å jobbe med strenger i kategorien "Tekst" og vurdere noen av dem med eksempler.

Funksjoner i kategorien "Tekst".

Så la oss se på de viktigste og nyttige funksjonene i kategorien "Tekst"; du kan gjøre deg kjent med resten.

  • BATTEXT(Verdi) – en funksjon som konverterer et tall til en teksttype;
  • DLST(Verdi) er en hjelpefunksjon, veldig nyttig når du arbeider med strenger. Returnerer lengden på strengen, dvs. antall tegn i linjen;
  • ERSTATTE(Gammel tekst, Startposisjon, antall tegn, ny tekst) – erstatter det angitte antallet tegn fra en bestemt posisjon i den gamle teksten med en ny;
  • BETYDELIGE(Tekst) – konverterer tekst til et tall;
  • LEVSIMV(String, Number of characters) – en veldig nyttig funksjon, returnerer det angitte antallet tegn, fra det første tegnet;
  • IKKE SANT(String, Antall tegn) – analog med funksjonen LEVSIMV, med den eneste forskjellen er at returnerende tegn med siste tegn strenger;
  • FINNE(tekst å søke, tekst som vi søker i, startposisjon) – funksjonen returnerer posisjonen som forekomsten av den søkte teksten begynner fra. Tegn skiller mellom store og små bokstaver. Hvis du trenger å skille mellom store og små bokstaver, bruk funksjonen SØK. Bare posisjonen til den første forekomsten i strengen returneres!
  • ERSTATNING(tekst, gammel tekst, ny tekst, posisjon) – en interessant funksjon, ved første øyekast lik funksjonen ERSTATTE, men funksjonen ERSTATNING er i stand til å erstatte alle forekomster i strengen med en ny understreng hvis "posisjon"-argumentet er utelatt;
  • PSTR(Tekst, Startposisjon, Antall tegn) – funksjonen ligner på LEVSIMV, men er i stand til å returnere tegn fra den angitte posisjonen:
  • KOBLE(Tekst1, Tekst 2 .... Tekst 30) – funksjonen lar deg koble til opptil 30 linjer. Du kan også bruke symbolet " & ", vil det se slik ut "="Tekst1" & "Tekst2" & "Tekst3"";

Dette er i utgangspunktet ofte brukte funksjoner når man arbeider med strenger. La oss nå se på et par eksempler som vil demonstrere hvordan noen av funksjonene fungerer.

Eksempel 1
Gitt et sett med linjer:

Det er nødvendig å trekke ut datoer, fakturanummer fra disse linjene, og også legge til et månedsfelt for å filtrere linjene etter måned.

La oss trekke ut fakturanumrene inn i kolonne B. For å gjøre dette finner vi det såkalte nøkkelsymbolet eller ordet. I vårt eksempel kan du se at hvert fakturanummer er innledet med "Nei", og lengden på fakturanummeret er 6 tegn. La oss bruke funksjonene FINN og PSTR. Vi skriver følgende formel i celle B2:

= PSTR(A2; FINNE("№";A2)+1;6)

La oss se på formelen. Fra linje A2 fra posisjonen etter det funnet "Nei"-tegnet trekker vi ut 6 talltegn.

La oss nå trekke ut datoen. Alt er enkelt her. Datoen står på slutten av linjen og tar opp 8 tegn. Formelen for C2 er som følger:

= IKKE SANT(A2;8)

men den utpakkede datoen vil være en streng, for å konvertere den til en dato er det nødvendig å konvertere teksten til et tall etter ekstraksjon:

= BETYDELIGE(IKKE SANT(A2;8))

og sett deretter visningsformatet i cellen, som beskrevet i artikkelen "".

Og til slutt, for å gjøre det enklere å filtrere rader, introduserer vi månedskolonnen, som vi får fra datoen. Bare for å opprette en måned må vi fjerne dagen og erstatte den med "01". Formel for D2:

= BETYDELIGE(KOBLE("01"; IKKE SANT(A2;6))) eller = BETYDELIGE("01"& IKKE SANT(A2;6))

Angi celleformatet " MMMM ÅÅÅÅ" Resultat:

Eksempel 2
På linje " Et eksempel på arbeid med strenger i Excel" Alle mellomrom må erstattes med tegnet "_", og før ordet "Excel" legges til "MS".

Formelen vil være som følger:

=ERSTATNING(ERSTATTE(A1; SØK("excel";A1);0;"MS ");" ";"_")

For å forstå denne formelen, del den inn i tre kolonner. Start med SØK, den siste vil være ERSTATT.

Alle. Hvis du har spørsmål, ikke nøl med å spørre

Excel tilbyr sine brukere hele 3 funksjoner for å arbeide med store og små bokstaver i tekst (store og små bokstaver). Disse tekstfunksjonene gjør bokstaver store og små, eller endrer bare den første bokstaven i et ord for å bruke stor bokstav.

Formler med Excel-tekstfunksjoner

La oss først se på 3 Excel-tekstfunksjoner som et eksempel:

  1. STORE bokstaver – denne tekstfunksjonen endrer alle bokstaver i et ord til store bokstaver.
  2. LOWER – Denne funksjonen konverterer alle teksttegn til små, små bokstaver.
  3. PROPNACH - funksjonen endrer kun den første bokstaven i hvert ord til en stor bokstav.

Som du kan se i eksempelet i figuren, krever ikke disse funksjonene noe annet i argumentene sine enn de originale tekstdataene, som bør konverteres i henhold til brukerens krav.

Til tross for et så bredt utvalg av funksjoner, trenger Excel fortsatt en funksjon som kan erstatte den første bokstaven med en stor bare for det første ordet i en setning, og ikke i hvert ord. For å løse dette problemet kan du imidlertid lage din egen tilpassede formel ved å bruke samme og andre Excel-tekstfunksjoner:

For å løse dette populære problemet, må du bruke ekstra Excel-tekstfunksjoner i formelen: VENSTRE, HØYRE og LENGDE.



Prinsippet for operasjon av formelen for å erstatte den første bokstaven i en setning

Hvis du ser nøye på syntaksen til formelen ovenfor, kan du enkelt se at den består av to deler koblet til hverandre med &-operatoren.

Venstre side av formelen bruker den ekstra VENSTRE-funksjonen:


Hensikten med denne delen av formelen er å endre den første bokstaven til en stor bokstav i den opprinnelige tekststrengen i celle A1. Takket være VENSTRE-funksjonen kan du få et visst antall tegn fra venstre side av teksten. Funksjonen krever at 2 argumenter fylles ut:

  1. Tekst – en lenke til en celle med kildetekst.
  2. Number_characters – antall tegn returnert fra venstre side (fra begynnelsen) av kildeteksten.

I dette eksemplet trenger du bare å hente det første 1 tegnet fra den opprinnelige tekststrengen i celle A1. Deretter konverteres det resulterende tegnet til en stor stor bokstav.

Høyresiden av formelen etter &-operatoren er i prinsippet veldig lik venstresiden, bare den løser et annet problem. Dens oppgave er å konvertere alle teksttegn til små bokstaver. Men dette må gjøres for ikke å endre den første store bokstaven, som venstre side av formelen er ansvarlig for. I stedet for VENSTRE-funksjonen på høyre side av formelen, brukes HØYRE-funksjonen:


HØYRE tekst-funksjonen fungerer omvendt med VENSTRE-funksjonen. Det krever også støvtørking av to argumenter: kildeteksten og antall tegn. Men den returnerer et visst antall bokstaver hentet fra høyre side av kildeteksten. I dette tilfellet kan vi imidlertid ikke spesifisere en fast verdi som det andre argumentet. Tross alt vet vi ikke på forhånd antall tegn i kildeteksten. I tillegg kan lengden på forskjellige kildetekststrenger variere. Derfor må vi først beregne lengden på tekstlinjen og trekke -1 fra den resulterende numeriske verdien for ikke å endre den første store bokstaven i linjen. Tross alt blir den første bokstaven behandlet av venstre side av formelen og har allerede blitt transformert for å passe brukerens krav. Derfor bør den ikke påvirkes av noen funksjon fra høyre side av formelen.

For automatisk å beregne lengden på kildeteksten, bruk Excel-tekstfunksjonen - DLST (står for linjelengde). Denne funksjonen krever at kun ett argument fylles ut - en lenke til kildeteksten. Som et resultat av beregningen returnerer den en numerisk verdi, så etter funksjonen =LENGDE(A1) trekker vi -1. Noe som gir oss muligheten til å ikke røre den første store bokstaven på høyre side av formelen. Som et resultat returnerer HØYRE-funksjonen en tekststreng uten ett første tegn til LOWER-funksjonen, som konverterer alle tegn i teksten til små små bokstaver.


Som et resultat av å koble begge deler av formelen med &-operatoren, får vi en vakker tekstsetning, som i henhold til reglene begynner med den første store bokstaven. Og alle de andre bokstavene er små helt til slutten av setningen. Uavhengig av lengden på teksten, ved å bruke samme formel får vi riktig resultat.




Topp