Textfunktioner i excel-formler: versaler, gemener och propn. Exempel på textfunktioner i Excel Alla textvärden i excel

Fullständigt namn, nummer bankkort, adresser till kunder eller anställda, kommentarer och mycket mer - allt detta är linjer som många möter när de arbetar med Excel-applikation. Därför är det användbart att kunna bearbeta den här typen av information. Den här artikeln kommer att titta på textfunktioner i Excel, men inte alla, men de som, enligt webbplatsens åsikt, är de mest användbara och intressanta:

Du kan hitta en lista över alla textfunktioner på fliken "Formler" => rullgardinsmenyn "Text":

VÄNSTER funktion

Returnerar en delsträng från text i ordning från vänster till höger inom ett givet antal tecken.

Syntax:=VÄNSTER(text, [antal tecken])

Argumentdefinitioner:

  • text – en sträng eller en referens till en cell som innehåller text från vilken du vill returnera en delsträng;
  • nummer_tecken är ett valfritt argument. Ett heltal som anger hur många tecken som ska returneras från texten. Standard är 1.

Användningsexempel:

Formel: =LEFT("Anpassad text";8) – det returnerade värdet "Custom".

RÄTT funktion

Denna funktion liknande funktionen LEFT, förutom att tecken returneras från slutet av strängen.

Användningsexempel:

Formel: =RIGHT("fri text";5) – det returnerade värdet är "text".

LENGTH funktion

Den används för att bestämma längden på strängen. Resultatet är ett heltal som anger antalet tecken i text.

Syntax:=LENGTH(text)

Användningsexempel:

FIND-funktionen

Returnerar ett tal som är förekomsten av det första tecknet i söktextens delsträng. Om texten inte hittas returneras felet "#VALUE!".

Syntax:=HITTA(söktext; söktext; [startposition])

Argumentdefinitioner:

  • search_text – strängen som ska hittas;
  • söktext – text där det första argumentet söks;
  • start_position är ett valfritt element. Accepterar ett heltal som anger vid vilket text_to_search-tecken sökningen ska börja. Standard är 1.

Användningsexempel:

Från ett utdrag av en dikt av den store poeten S.A. Yesenin finner vi förekomsten av det första tecknet i raden "fågel". Sökningen utförs från början av raden. Om sökningen i exemplet ovan utfördes från tecken 40, skulle funktionen returnera ett fel, eftersom ingen ingångsposition hittades.

ERSÄTT funktionen

Den här funktionen ersätter en del av en sträng med ett visst antal tecken, som börjar med det angivna tecknet, med ny text.

Syntax: REPLACE(gammal_text, startposition, antal tecken, ny_text)

Argumentdefinitioner:

  • old_text – en sträng eller en länk till en cell som innehåller text;
  • start_position – serienumret på tecknet från vänster till höger som det ska ersättas från;
  • number_characters – antalet tecken, från start_position inklusive, som behöver ersättas med ny text;
  • ny_text – en sträng som ersätter en del av den gamla texten som anges av argumenten start_position och antal tecken.

Användningsexempel:

Här, på raden i cell A1, ersätts ordet "gammalt", som börjar på det 19:e tecknet och är 6 tecken långt, med ordet "nytt".

I fallet med bearbetning av ett litet antal celler är denna metod helt acceptabel. Men om du behöver bearbeta flera tusen olika rader, kommer processen att skapa formler att bli arbetsintensiv. Därför kommer vi att göra om det övervägda exemplet med kunskap om funktionerna som redan har beskrivits i början av artikeln, nämligen:

  • Argumentet "start_position" kommer att ersättas av funktionen "FIND";
  • I stället för argumentet "antal tecken" kommer vi att infoga funktionen "LÄNGD".

Som ett resultat får vi formeln: =ERSÄTT(A1; HITTA("gammal";A1);LENGTH("gammal");"ny")

Titta på utskriftsskärmen i funktionsfönstret. De returnerade resultaten av argumenten har inte ändrats, men nu kan de bestämmas dynamiskt genom att komponera formeln en gång.

ERSÄTTNING funktionen

Den här funktionen ersätter förekomster av den angivna delsträngen i texten med ny text, som liknar funktionen "REPLACE", men det finns en grundläggande skillnad mellan dem. Om funktionen "ERSÄTT" ändrar texten som anges tecken för tecken manuellt, så hittar funktionen "ERSÄTT" automatiskt förekomster av den angivna strängen och ändrar dem.

Syntax: SUBSTITUTE(text; gammal_text; ny_text; [förekomstnummer])

Argumentdefinitioner:

  • old_text – delsträng från det första argumentet som måste ersättas;
  • new_text – en sträng för att ersätta den gamla texten;
  • förekomst_nummer är ett valfritt argument. Accepterar ett heltal som anger sekvensnumret för förekomsten old_text som ska ersättas; alla andra förekomster kommer inte att påverkas. Om du lämnar argumentet tomt kommer alla förekomster att ersättas.

Användningsexempel:

Raden i cell A1 innehåller text som har 2 delsträngar "gamla". Vi måste ersätta strängen "ny" i stället för den första förekomsten. Som ett resultat av detta ersätts en del av texten "...gammalt..." med "...nygammalt...".

Om det sista argumentet utelämnades, skulle resultatet bli strängen "en sträng som innehåller ny-ny text".

PSTR-funktion

PSTR returnerar från den angivna strängen en del av texten i ett specificerat antal tecken, med början från det angivna tecknet.

Syntax: PSTR(text; startposition; antal_tecken)

Argumentdefinitioner:

  • text – en sträng eller en länk till en cell som innehåller text;
  • start_position – serienumret på tecknet från vilket strängen ska returneras;
  • number_characters – ett naturligt heltal som anger antalet tecken som ska returneras, med start från position start_position.

Användningsexempel:

Från texten i cell A1 måste du returnera de två sista orden, som har en total längd på 12 tecken. Det första tecknet i den returnerade frasen har sekvensnummer 12.

Argumentet number_characters kan överskrida den tillåtna längden på returnerade tecken. De där. om i det övervägda exemplet, istället för nummer_tecken = 12, värdet 15 hade specificerats, så ändrades inte resultatet, och funktionen returnerade också strängen "PSTR-funktion".

För att underlätta användningen av den här funktionen kan dess argument ersättas med funktionerna "SITTA" och "LÄNGD", som gjordes i exemplet med funktionen "ERSÄTT".

SPACE-funktion

Denna funktion tar bort alla extra mellanslag: mellanslag runt kanterna och dubbla mellanslag mellan ord. Efter att funktionen har bearbetat strängarna finns bara enstaka mellanslag kvar mellan orden.

Syntax:=MELLANSLAG(text)

Användningsexempel:

PLATS( "Text med extra mellanslag mellan ord och runt kanterna" )

Resultatet av att utföra funktionen blir raden: "Text med extra mellanslag mellan ord och runt kanterna" .

CONNECT-funktion

Med funktionen CONCATENATE kan du kombinera flera rader tillsammans. Det maximala antalet rader som ska sammanfogas är 255.

Syntax:=KONKATERA(text1, [text2], ...)

Funktionen måste innehålla minst ett argument

Här är de vanligaste Excel-textfunktionerna (snabbreferens). Ytterligare information om funktioner finns i funktionsguidens dialogruta, samt i Excel hjälpsystem.


Textfunktioner konverterar numeriska textvärden till siffror och numeriska värden till teckensträngar (textsträngar), och låter dig även utföra olika operationer på teckensträngar.

TEXT-funktion

Funktionen TEXT konverterar ett tal till en textsträng med ett specificerat format. Syntax:


=TEXT(värde,format)


Argumentet värde kan vara valfritt tal, formel eller cellreferens. Formatargumentet bestämmer hur den returnerade strängen visas. Du kan använda vilket som helst av formateringstecknen utom asterisken för att ställa in önskat format. Det är inte tillåtet att använda det allmänna formatet. Till exempel returnerar följande formel textsträngen 25,25:


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

RUBLE-funktion

Funktionen DOLLAR konverterar ett tal till en sträng. RUBLE returnerar dock en sträng i valutaformat med det angivna antalet decimaler. Syntax:


=RUBLE(tal; tal_tecken)


Excel avrundar siffran vid behov. Om argumentet number_characters utelämnas använder Excel två decimaler, och om detta argument är negativt avrundas det returnerade värdet till vänster om decimalkomma.

LENGTH funktion

Funktionen LEN returnerar antalet tecken i en textsträng och har följande syntax:


=LENGTH(text)


Textargumentet måste vara en teckensträng innesluten i dubbla citattecken, eller en cellreferens. Till exempel returnerar följande formel värdet 6:


=LENGTH("huvud")


Funktionen LENGTH returnerar längden på den visade texten eller värdet, inte cellens lagrade värde. Dessutom ignorerar den inledande nollor.

CHARACTER och CHARACTER CODE funktion

Alla datorer använder numeriska koder för att representera tecken. Det vanligaste teckenkodningssystemet är ASCII. I detta system representeras siffror, bokstäver och andra symboler av siffror från 0 till 127 (255). CHAR- och CODE-funktionerna behandlar specifikt ASCII-koder. CHAR-funktionen returnerar tecknet som matchar den angivna ASCII-numeriska koden, och CHAR-funktionen returnerar ASCII-koden för det första tecknet i dess argument. Funktionssyntax:


=CHAR(tal)
=CODECHIM(text)


Om du anger ett tecken som ett textargument, var noga med att omge det med dubbla citattecken, annars kommer Excel att returnera ett felaktigt värde.

Funktioner SPACEBEL och PECHSIMV

Ofta förhindrar inledande och efterföljande mellanslag värden från att sorteras korrekt i ett kalkylblad eller databas. Om du använder textfunktioner för att arbeta med kalkylbladstext kan extra mellanslag hindra formler från att fungera korrekt. TRIM-funktionen tar bort inledande och efterföljande mellanslag från en sträng och lämnar bara ett mellanslag mellan orden. Syntax:


=MELLANSLAG(text)


CLEAN-funktionen liknar funktionen MELLANSLAG förutom att den tar bort alla tecken som inte skrivs ut. PREPCHYMB-funktionen är särskilt användbar när du importerar data från andra program eftersom vissa importerade värden kan innehålla tecken som inte skrivs ut. Dessa symboler kan visas på arbetsblad som små rutor eller vertikala staplar. Funktionen PRINTCHARACTERS låter dig ta bort tecken som inte skrivs ut från sådana data. Syntax:


=PECHSIMB(text)

COINCIDENT funktion

Funktionen EXAKT jämför två textsträngar för fullständig identitet, med hänsyn till fallet med bokstäver. Skillnader i formatering ignoreras. Syntax:


=COINCIDENT(text1;text2)


Om argumenten text1 Och text2 skiftlägeskänslig returnerar funktionen TRUE, annars FALSE. Argument text1 Och text2 måste vara teckensträngar omslutna av dubbla citattecken, eller referenser till celler som innehåller text.

UPPER, LOWER och PROP funktioner

Excel har tre funktioner som låter dig ändra skiftläge för bokstäver i textsträngar: ÖVRE, UNDRE och RIKTIGA. Funktionen CAPITAL konverterar alla bokstäver i en textsträng till versaler och LOWER-funktionen konverterar alla bokstäver till gemener. Funktionen PROPER sätter den första bokstaven i varje ord med stor bokstav och alla bokstäver omedelbart efter icke-bokstavstecken; alla andra bokstäver konverteras till gemener. Dessa funktioner har följande syntax:


=VERSOR(text)
=LOW(text)
=PROPNACH(text)


När du arbetar med befintliga data uppstår ganska ofta en situation när du behöver modifiera de ursprungliga värdena själva som textfunktioner tillämpas på. Du kan ange funktionen i samma celler där dessa värden finns, eftersom de angivna formlerna kommer att ersätta dem. Men du kan skapa tillfälliga formler med en textfunktion i tomma celler på samma rad och kopiera resultatet till klippbordet. För att ersätta de ursprungliga värdena med modifierade värden, välj de ursprungliga textcellerna, välj Klistra in special från menyn Redigera, välj alternativknappen Värden och klicka på OK. Du kan sedan ta bort de tillfälliga formlerna.

Excel är viktigt när du behöver organisera, bearbeta och spara mycket information. Det kommer att hjälpa till att automatisera beräkningar, vilket gör dem enklare och mer tillförlitliga. Formler i Excel låter dig utföra godtyckligt komplexa beräkningar och få resultat direkt.

Hur man skriver en formel i Excel

Innan du lär dig detta finns det några grundläggande principer att förstå.

  1. Var och en börjar med ett "="-tecken.
  2. Cellvärden och funktioner kan delta i beräkningar.
  3. Operatörer används som välbekanta matematiska symboler för operationer.
  4. När du infogar en post visar cellen resultatet av beräkningen som standard.
  5. Du kan se designen på raden ovanför tabellen.

Varje cell i Excel är en odelbar enhet med sin egen identifierare (adress), som indikeras med en bokstav (kolumnnummer) och ett nummer (radnummer). Adressen visas i fältet ovanför tabellen.

Så hur skapar och klistrar du in en formel i Excel? Fortsätt enligt följande algoritm:


Beteckning Betydelse

Tillägg
- Subtraktion
/ Division
* Multiplikation

Om du behöver ange ett nummer istället för en celladress anger du det från tangentbordet. För att ange ett negativt tecken i en Excel-formel, klicka på "-".

Hur man skriver in och kopierar formler i Excel

De skrivs alltid in efter att ha klickat på "=". Men vad ska man göra om det finns många liknande beräkningar? I det här fallet kan du ange en och sedan helt enkelt kopiera den. För att göra detta, skriv in formeln och "sträck ut" den i önskad riktning för att multiplicera den.
Placera pekaren över cellen som ska kopieras och flytta muspekaren till det nedre högra hörnet (över kvadraten). Det ska ha formen av ett enkelt kors med lika sidor.


Klick vänster knapp och dra.


Släpp när du behöver sluta kopiera. I detta ögonblick kommer beräkningsresultaten att visas.


Du kan också sträcka den åt höger.
Flytta pekaren till en intilliggande cell. Du kommer att se samma post, men med olika adresser.


Vid kopiering på detta sätt ökar radnumren om förskjutningen sker nedåt, eller kolumnnumren om den förskjuts åt höger. Detta kallas relativ adressering.
Låt oss ange momsvärdet i tabellen och beräkna priset inklusive moms.


Priset inklusive moms beräknas som pris*(1+moms). Låt oss skriva in sekvensen i den första cellen.


Låt oss försöka kopiera posten.


Resultatet blev märkligt.


Låt oss kontrollera innehållet i den andra cellen.


Som du kan se, när du kopierar, flyttades inte bara priset utan även momsen. Och vi behöver den här cellen förbli fixerad. Låt oss förankra det med en absolut länk. För att göra detta, flytta pekaren till den första cellen och klicka på adress B2 i formelfältet.


Tryck på F4. Adressen kommer att läggas till med ett "$"-tecken. Detta är tecknet på en absolut cell.


Nu efter kopiering kommer B2-adressen att förbli oförändrad.
Om du av misstag matat in data i fel cell, flytta den helt enkelt. För att göra detta, flytta muspekaren över valfri kant, vänta tills musen ser ut som ett kors med pilar, tryck på vänster knapp och dra. På önskad plats släpper du helt enkelt manipulatorn.

Använda funktioner för beräkningar

Excel erbjuder ett stort antal funktioner, som är indelade i kategorier. Du kan se hela listan genom att klicka på Fx-knappen bredvid formelraden eller öppna avsnittet "Formler" i verktygsfältet.


Låt oss prata om några funktioner.

Hur man ställer in "Om"-formler i Excel

Denna funktion låter dig ställa in ett villkor och utföra en beräkning beroende på dess sanning eller falskhet. Till exempel, om mängden sålda varor är mer än 4 förpackningar, bör du köpa fler.
För att infoga resultatet beroende på villkoret kommer vi att lägga till ytterligare en kolumn i tabellen.


I den första cellen under rubriken i denna kolumn, ställ in pekaren och klicka på "Boolesk"-objektet i verktygsfältet. Låt oss välja "Om"-funktionen.


Som med att infoga vilken funktion som helst, öppnas ett fönster där du kan fylla i argumenten.


Låt oss ange tillståndet. För att göra detta, klicka på den första raden och välj den första cellen "Såld". Sätt sedan tecknet ">" och ange siffran 4.


På den andra raden kommer vi att skriva "Köp". Detta meddelande visas för de varor som har sålts slut. Den sista raden kan lämnas tom eftersom vi inte har någon åtgärd om villkoret är falskt.


Klicka på OK och kopiera posten för hela kolumnen.


För att förhindra att "FALSK" visas i cellen, låt oss öppna funktionen igen och korrigera den. Placera pekaren på den första cellen och tryck på Fx bredvid formelfältet. Sätt in markören på den tredje raden och sätt ett mellanslag mellan citattecken.


Sedan OK och kopiera igen.


Nu ser vi vilken produkt som ska köpas.

Formeltext i Excel

Denna funktion låter dig tillämpa ett format på innehållet i en cell. I det här fallet konverteras alla typer av data till text, vilket innebär att de inte kan användas för ytterligare beräkningar. Låt oss lägga till en kolumn för att formatera summan.


I den första cellen anger du en funktion (knappen "Text" i avsnittet "Formler").


I argumentfönstret kommer vi att ange en länk till cellen för totalbeloppet och ställa in formatet till "#rub."


Klicka på OK och kopiera.


Om vi ​​försöker använda detta belopp i beräkningar får vi ett felmeddelande.

"VÄRDE" indikerar att beräkningen inte kan utföras.
Du kan se exempel på format i skärmdumpen.

Datumformel i Excel

Excel ger många alternativ för att arbeta med datum. En av dem, DATUM, låter dig konstruera ett datum från tre siffror. Detta är praktiskt om du har tre olika kolumner - dag, månad, år.

Placera pekaren på den första cellen i den fjärde kolumnen och välj en funktion från listan Datum och tid.

Ordna celladresserna därefter och klicka på OK.


Kopiera posten.

Autosumma i Excel

Om du behöver lägga till ett stort antal data, tillhandahåller Excel funktionen SUMMA. Låt oss till exempel beräkna beloppet för sålda varor.
Placera pekaren i cell F12. Det kommer att beräkna summan.


Gå till formlerpanelen och klicka på Autosumma.


Excel kommer automatiskt att markera det närmaste nummerområdet.


Du kan välja ett annat intervall. I det här exemplet gjorde Excel allt korrekt. Klicka på OK. Var uppmärksam på innehållet i cellen. SUM-funktionen ersattes automatiskt.


När du infogar ett intervall anges den första celladressen, ett kolon och den sista celladressen. ":" betyder "Ta alla celler mellan den första och den sista. Om du behöver lista flera celler, separera deras adresser med semikolon:
SUMMA (F5;F8;F11)

Arbeta i Excel med formler: exempel

Vi berättade för dig hur man gör en formel i Excel. Det här är kunskap som kan vara användbar även i vardagen. Du kan hantera din personliga budget och kontrollera utgifter.


Skärmdumpen visar formlerna som skrivs in för att beräkna beloppen av inkomster och utgifter, samt beräkningen av saldot i slutet av månaden. Lägg till ark i arbetsboken för varje månad om du inte vill ha alla ark på ett. För att göra detta klickar du bara på "+" längst ner i fönstret.

Om du vill byta namn på ett ark dubbelklickar du på det och anger ett namn.

Tabellen kan göras ännu mer detaljerad.
Excel är väldigt användbart program, och beräkningar i den ger nästan obegränsade möjligheter.

Ha en bra dag!

Ofta i Excel måste man bearbeta textsträngar på ett eller annat sätt. Det är mycket svårt att utföra sådana operationer manuellt när antalet rader är fler än hundra. För enkelhetens skull har Excel implementerat en bra uppsättning funktioner för att arbeta med en strängdatauppsättning. I den här artikeln kommer jag kort att beskriva de nödvändiga funktionerna för att arbeta med strängar i kategorin "Text" och överväga några av dem med exempel.

Funktioner i kategorin "Text".

Så låt oss titta på de viktigaste och användbara funktionerna i kategorin "Text"; du kan bekanta dig med resten.

  • BATTEXT(Värde) – en funktion som konverterar ett tal till en texttyp;
  • DLST(Värde) är en hjälpfunktion, mycket användbar när man arbetar med strängar. Returnerar längden på strängen, dvs. antal tecken i raden;
  • BYTA UT(Gammal text, Startposition, antal tecken, ny text) – ersätter det angivna antalet tecken från en viss position i den gamla texten med en ny;
  • SIGNIFIKANT(Text) – konverterar text till ett tal;
  • LEVSIMV(Sträng, Antal tecken) – en mycket användbar funktion, returnerar det angivna antalet tecken, med början från det första tecknet;
  • HÖGER(Sträng, Antal tecken) – analog med funktionen LEVSIMV, med den enda skillnaden är att återkommande tecken med sista karaktären strängar;
  • HITTA(text att söka, text som vi söker i, startposition) – funktionen returnerar den position från vilken förekomsten av den sökta texten börjar. Tecken är skiftlägeskänsliga. Om du behöver vara skiftlägesokänslig, använd funktionen SÖK. Endast positionen för den första förekomsten i strängen returneras!
  • ERSÄTTNING(text, gammal text, ny text, position) – en intressant funktion som vid första anblicken liknar funktionen BYTA UT, men funktionen ERSÄTTNINGär kapabel att ersätta alla förekomster i strängen med en ny delsträng om argumentet "position" utelämnas;
  • PSTR(Text, Startposition, Antal tecken) – funktionen liknar LEVSIMV, men kan returnera tecken från den angivna positionen:
  • ANSLUTA(Text1, Text 2 .... Text 30) – funktionen låter dig ansluta upp till 30 rader. Du kan också använda symbolen " & ", kommer det att se ut så här "="Text1" & "Text2" & "Text3"";

Dessa är i princip ofta använda funktioner när man arbetar med strängar. Låt oss nu titta på ett par exempel som visar hur några av funktionerna fungerar.

Exempel 1
Givet en uppsättning rader:

Det är nödvändigt att extrahera datum, fakturanummer från dessa rader och även lägga till ett månadsfält för att filtrera raderna efter månad.

Låt oss extrahera fakturanumren i kolumn B. För att göra detta hittar vi den så kallade nyckelsymbolen eller ordet. I vårt exempel kan du se att varje fakturanummer föregås av "Nej" och att längden på fakturanumret är 6 tecken. Låt oss använda funktionerna FIND och PSTR. Vi skriver följande formel i cell B2:

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

Låt oss titta på formeln. Från rad A2 från positionen nästa efter det hittade "Nej"-tecknet extraherar vi 6 siffertecken.

Låt oss nu extrahera datumet. Allt är enkelt här. Datumet finns i slutet av raden och tar upp 8 tecken. Formeln för C2 är följande:

= HÖGER(A2;8)

men det extraherade datumet kommer att vara en sträng, för att konvertera det till ett datum är det nödvändigt att konvertera texten till ett tal efter extraktion:

= SIGNIFIKANT(HÖGER(A2;8))

och ställ sedan in visningsformatet i cellen, som beskrivs i artikeln "".

Och slutligen, för att underlätta ytterligare filtrering av rader, kommer vi att introducera månadskolumnen, som vi kommer att få från datumet. Bara för att skapa en månad behöver vi ta bort dagen och ersätta den med "01". Formel för D2:

= SIGNIFIKANT(ANSLUTA("01"; HÖGER(A2;6))) eller = SIGNIFIKANT("01"& HÖGER(A2;6))

Ställ in cellformatet " MMMM ÅÅÅÅ" Resultat:

Exempel 2
I kö " Ett exempel på att arbeta med strängar i Excel" Alla mellanslag måste ersättas med tecknet "_", och före ordet "Excel" lägg till "MS".

Formeln blir följande:

=ERSÄTTNING(BYTA UT(A1; SÖK("excel";A1);0;"MS ");" ";"_")

För att förstå denna formel, dela upp den i tre kolumner. Börja med SÖK, den sista kommer att vara SUBSTITUTE.

Allt. Om du har några frågor, tveka inte att fråga

Excel erbjuder sina användare så många som 3 funktioner för att arbeta med stora och små bokstäver i text (versaler och gemener). Dessa textfunktioner gör bokstäver stora och små, eller ändrar bara den första bokstaven i ett ord för att versal.

Formler med Excel-textfunktioner

Låt oss först titta på tre Excel-textfunktioner som ett exempel:

  1. STORA – denna textfunktion ändrar alla bokstäver i ett ord till versaler.
  2. LOWER – Denna funktion konverterar alla texttecken till små bokstäver.
  3. PROPNACH - funktionen ändrar endast den första bokstaven i varje ord till en stor bokstav.

Som du kan se i exemplet i figuren kräver dessa funktioner inget annat i sina argument än den ursprungliga textdatan, som bör konverteras i enlighet med användarens krav.

Trots ett så brett urval av funktioner behöver Excel fortfarande en funktion som kan ersätta den första bokstaven med en versal endast för det första ordet i en mening, och inte i varje ord. Men för att lösa detta problem kan du skapa din egen anpassade formel med samma och andra Excel-textfunktioner:

För att lösa detta populära problem måste du använda ytterligare Excel-textfunktioner i formeln: VÄNSTER, HÖGER och LÄNGD.



Funktionsprincipen för formeln för att ersätta den första bokstaven i en mening

Om du tittar noga på syntaxen för ovanstående formel kan du enkelt se att den består av två delar kopplade till varandra med &-operatorn.

Den vänstra sidan av formeln använder den extra LEFT-funktionen:


Syftet med denna del av formeln är att ändra den första bokstaven till en stor bokstav i den ursprungliga textsträngen i cell A1. Tack vare LEFT-funktionen kan du få ett visst antal tecken med början från vänster sida av texten. Funktionen kräver att 2 argument fylls i:

  1. Text – en länk till en cell med källtext.
  2. Number_characters – antalet tecken som returneras från vänster sida (från början) av källtexten.

I det här exemplet behöver du bara hämta det första tecknet från den ursprungliga textsträngen i cell A1. Därefter konverteras det resulterande tecknet till en stor versal.

Den högra sidan av formeln efter &-operatorn är i princip väldigt lik den vänstra sidan, bara den löser ett annat problem. Dess uppgift är att konvertera alla texttecken till små bokstäver. Men detta måste göras för att inte ändra den första stora bokstaven, som den vänstra sidan av formeln är ansvarig för. Istället för funktionen VÄNSTER på formelns högra sida används funktionen HÖGER:


Funktionen HÖGER text fungerar omvänt med funktionen VÄNSTER. Det kräver också att två argument dammas: källtexten och antalet tecken. Men det returnerar ett visst antal bokstäver från höger sida av källtexten. Men i det här fallet kan vi inte ange ett fast värde som det andra argumentet. Vi vet trots allt inte i förväg antalet tecken i källtexten. Dessutom kan längden på olika källtextsträngar variera. Därför måste vi först beräkna längden på textraden och subtrahera -1 från det resulterande numeriska värdet för att inte ändra den första stora bokstaven på raden. När allt kommer omkring bearbetas den första bokstaven av formelns vänstra sida och har redan omvandlats för att passa användarens krav. Därför bör den inte påverkas av någon funktion från formelns högra sida.

För att automatiskt beräkna längden på källtexten, använd Excel-textfunktionen - DLST (står för radlängd). Denna funktion kräver att endast ett argument fylls i - en länk till källtexten. Som ett resultat av beräkningen returnerar den ett numeriskt värde, så efter funktionen =LÄNGD(A1) subtraherar vi -1. Vilket ger oss möjlighet att inte röra den första stora bokstaven på formelns högra sida. Som ett resultat returnerar funktionen HÖGER en textsträng utan ett första tecken till funktionen LOWER, som konverterar alla tecken i texten till små gemener.


Som ett resultat av att koppla samman båda delarna av formeln med operatorn & får vi en vacker textmening, som enligt reglerna börjar med den första stora bokstaven. Och alla andra bokstäver är små ända fram till slutet av meningen. Oavsett längden på texten får vi det korrekta resultatet med samma formel.




Topp