Start » Exceltrix och Tips » Formler och funktioner i Excel » Formler för texthantering i Excel

Formler för texthantering i Excel

Eftersom arbete med Excellistor (vilka ofta innehåller text) är relativt vanligt i arbetslivet, så tänkte jag presentera ett antal formler som är grundläggande vid arbete med textsträngar i Excel.

Nedanstående formler är alltså ett urval av de mer användara formlerna för textsträngar.

Formlerna preseneras både i sin svenska såväl som engelska form, då båda dessa språkversioner är vanligt förekommande i Sverige.

Extrahera text från textsträngar i Excel

Extrahering av text från en textsträng innebär att vi plockar ut vissa delar av den. I grundläget är det tre formler som skapar en rad möjligheter.

Svenska Engelska Funktion
VÄNSTER LEFT Visst antal tecken från vänster
HÖGER RIGHT Visst antal tecken från höger
EXTEXT MID Visst antal tecken från vänster och från viss position

Automatiskt skifta mellan stora och små bokstäver i Excel

Med hjälp av formlerna Lower, Upper och Proper (Gemener, Versaler och Initial) kan vi automatiskt skifta mellan stora och små bokstäver i textsträngar i kalkylbladet. Nedanstående tre formler är mycket användbara för att snygga till text i listor.

Svenska Engelska Funktion
GEMENER LOWER Alla bokstäver blir små.
VERSALER UPPER Alla bokstäver blir stora.
INITIAL PROPER Alla begynnelsebokstäver blir stora, resten små.

UPPER/LOWER/PROPER ger dig kontroll över gemener och versaler.

Så med hjälp av dessa formler kan du på några sekunder snygga till listor med 10-tusentals namn.

Rensa bort tomma tecken och ”skräptecken” i Excel

Trim-formeln rensar bort tomma tecken före och efter en textsträng. Dessa tomma tecken (”mellanslag”) följer ibland med när man importerar text från t ex textfiler. Med hjälp av TRIM så kan du på nolltid rensa bort alla tomma tecken och på så sätt åstadkomma en lista med korrekt data.

Svenska Engelska Funktion
RENSA TRIM Tar bort tomma tecken före och efter en textsträng

TRIM/RENSA-formeln rensar bort störande tomma tecken före och efter importerade textsträngar.

Slutsats textsträngsformler i Excel

Effektiv hantering av textsträngar är viktigt att kunna om man vill arbeta så effektivt som möjligt i Excel. Ovanstående formler är grundverktygen för textsträngshantering. Möjligheterna blir mycket stora om man kombinerar dessa grundformler med olika sökformler eller villkorsformler.

13 kommentarer till “Formler för texthantering i Excel”

  1. David

    Ett väldigt praktiskt och informativt inlägg, stort tack!

  2. Excelkungen

    Det glädjer mig att du har nytta av artikeln. Kommer för övrigt att publicera fler artiklar om Excelformler inom kort.

  3. Line

    Fick bra hjälp med att extrahera text, nice!

  4. Antoine

    Kan inte du göra en lista med Engelska/Svenska formler? :) Det finns väl inga ute på nättet (av det jag såg :O)

    Stor tack för inlägget!

  5. Excelkungen

    Hej Antoine,

    Tack för tipset – det vore faktiskt praktiskt att ha en förteckning över formlerna på både svenska och engelska.

    Det rör sig om flera hundra formler (varav de flesta troligen används mycket sällan) så om någon har lite input så vore jag tacksam.

    Många använder Excel dagligen på båda språken, så det allra bästa vore om Microsoft inkorporerade en funktion i Excel som gör att programmet ”fattar” formler på flera språk.

  6. John Eriksson

    Hej!

    Först och främst: Tack för en mycket bra sida!
    I mitt jobb (statistiker på en organisation som inte använder sig av några högt avancerade matematiska beräkningar) har jag ställt samman en enkel lista med kommandon som jag tryckt ut till folket här. Det är kommandon för både text och siffror, och dessa innefattar säkert 95% av allt jag gör här, så jag hoppas de kan komma till användning och/eller att du får idéer på fler kapitel:

    =SUMMA(…) : Summerar ett datafält
    =MEDEL(…) : Räknar ut medeltalet
    =MAX(…) : Visar vilket det högsta värdet är
    =MIN(…) : Visar vilket det minsta värdet är
    =MEDIAN(…) : Räknar ut medianen
    =ANTAL.TOMMA(…) : Räknar antalet tomma celler i ett område
    =TYPVÄRDE(…) : Returnerar det vanligast förekommande värdet
    =SAMMANFOGA(…) : Sammanfogar informationen i flera celler till en text-cell
    =GEMENER(…) : Konverterar text i en cell till enbart gemener
    =VERSALER(…) : Konverterar text i en cell till enbart versaler
    =RENSA(…) : Tar bort blanksteg i en cell (förutom blanksteg mellan ord)
    =ABS(…) : Gör talen till absoluta (icke negativa) tal (dvs. minus blir plus: -10 blir 10)
    =EXAKT(…) : Kollar om celler med textformat är exakt lika (känslig för stora och små bokstäver)

    =OM(…) : Utför logiska tester, t.ex. Om A är större än B, så skriv ut ”sant” annars ”falskt”
    =ANTAL.OM(…) : Räknar antalet observationer givet ett villkor som du bestämmer
    =OCH(…) : Utvärderar om ALLA påståenden (logiska tester) uppfyller givna krav
    =ELLER(…) : Utvärderar om NÅGOT påstående (logiska tester) uppfyller givna krav

    =SUMMA.OM(…) : Summerar data baserat på bakgrundsvariabler
    =MEDEL.OM(…) : Räknar ut medelvärdet baserat på bakgrundsvariabler
    =LETARAD(…) : Letar upp en rad i ett datafält, baserat på ett villkor och returnerar information

    MVH

    John

  7. Excelkungen

    Hej John,

    Stort tack för ditt bidrag! En bra lista över grundläggande formler i Excel. Då jag väl egentligen aldrig sysslat med statistik i arbetet så är det intressant att höra att även formler som MEDIAN och TYPVÄRDE används runt om.

    ABS-formeln har jag haft mycket nytta av inom ekonomi, i fall där debet/kredit uttrycks som positiva/negativa tal.

    Hoppas kunna återkomma med fler artiklar om formler i Excel.

  8. Per

    Hur gör man om man vill ta med delar av en text i en =OM-formel? Om jag vill hänvisa till en cell i vilken t. ex. ordet ”jordgubbs” står? Resultatet jag vill nå är alltså att fomeln ger utslag på cellreferenser med både ”jordgubbssaft” och jordgubbssylt”

  9. Excelkungen

    Per,

    I det fallet kan du kanske använda dig av LEFT/VÄNSTER.

    Cell A1: jordgubbssaft
    Cell A2: =IF(LEFT(A1;9)=”jordgubbs”;”Ja”;”Nej”)

    (IF är givetvis OM på svenska)

  10. Åskan

    Hej,

    Jag vill använda mig av geometriskt medelvärde. =GEOMEDEL(F7:F10)

    Men när jag lägger in ett negativt tal blir det ”otillåtet”. Hur gör jag för att lägga in negativa tal?

  11. magnus

    om jag har en cell med texten ”2x32W, PL-T”, kan jag få ut i en cell bredvid ”15000″ om den innehåller ordet PL-T. Och kan man sätta flera såna villkor beroende på vilka ord i texten man har?

  12. Erik

    Kul sida med massor med bra info

    En följdfråga. Hur kan man söka på en bokstavskombination i ord som kan stå placerad på olika ställen? Ibland först, ibland sist, ibland nånstans mitt i. Kan man trunkera med *

    Och hur kan man söka på flera ord samtidigt? Antar att det blir med ”AND” men jag får inte till det

  13. P-G

    Sitter och undrar hur man skall lösa ett problem.
    Googlar och hittar denna site.
    2 min senare är problemet löst!
    Klockrent! From nu ”bookmarked”.
    Stort tack!
    //P-G

Lämna en kommentar

Spam protection by WP Captcha-Free