Text tillsammans med tal i formler
Ladda ner exempelfilen här: Text och tal i samma cell.xlsx
Har du behov av att kombinera text och beräkningar i Excel? Och går det att beräkna celler med både tal och text?
Problemet är att en cell i Excel bara kan ha några få olika innehåll. Det går att skriva in text eller tal och även datum och tid, som Excel också uppfattar som tal.
Text visas som standard justerat till vänster i cellerna och tal justeras till höger.
Vi ska titta på flera olika sätt att kombinera både text och tal i samma cell och även visa att det går det att beräkna celler med både tal och text.
Sammanfoga med plus?
Går det att använda plustecknet för att sammanfoga text och tal?
=A2+B2
Nej det går inte. Då blir resultatet #VÄRDEFEL. Text och tal går inte att summera.
Sammanfoga med &-tecknet?
Ja, det fungerar utmärkt att sammanfoga text och tal med &-tecknet.
=A2&B2
Resultatet blir en text, justerat till vänster.
Men det blev inte så snyggt. Det saknas ett mellanslag mellan namnen och antalet poäng.
Sammanfoga inklusive mellanslag
Genom att använda två &-tecken och skriva in ett mellanslag med citattecken runt om går det att få med ett mellanslag i den sammanfogade texten.
=A2&” ”&B2
Sammanfoga med hjälp av funktioner
Det finns en funktion i Excel som heter SAMMANFOGA [CONCATENATE]. Den utför samma sak som &-tecknet i en formel.
=SAMMANFOGA(A2;B2)
=CONCATENATE(A2;B2)
Alla delar som ska sammanfogas behöver separeras med ett ; semikolontecken inom parenteserna, på så sätt går det även att få med mellanslag.
=SAMMANFOGA(A8;” ”;B8)
=CONCATENATE A8;” ”;B8)
Ny funktion för att sammanfoga
Det finns en nyare funktion för att sammanfoga innehållet i olika celler. Den heter SAMMAN [CONCAT].
=SAMMAN(A8:B11)
= CONCAT(A8:B11)
Till skillnad från funktionen SAMMANFOGA [CONCATENATE] behöver inte varje cell som ska sammanfogas separeras av ett semikolon. Med funktionen SAMMAN [CONCAT] går det att ange och sammanfoga ett helt område och till och med flera olika områden.
Kombinera flera områden
Funktionen SAMMANFOGA [CONCATENATE] infogar inte mellanslag mellan det som sammanfogas.
Så det finns ytterligare en ny funktion som löser detta problem TEXTJOIN. Den är inte ens översatt, så den heter TEXTJOIN både på svenska och engelska.
=TEXTJOIN(” ”;SANT;A3:B6)
=TEXTJOIN(” ”;TRUE;A3:B6)
I formeln med funktionen TEXTJOIN anger du först vilket tecken som du vill ha mellan de sammanfogade cellerna. Sedan går det att välja mellan att ignorera tomma celler eller inte och sist går det att ange ett eller flera områden, separerade med semikolon.
Beräkna celler med både tal och text
Resultatet av de sammanfogade cellerna blir texter, som inte går att summera och det går inte heller att beräkna summeringar om du både har skrivit in tal och text i samma cell.
I detta exempel vill vi att både antalet poäng och texten ”poäng” ska visas i cellerna, plus att antalen ska gå att summeras.
Hur går det till? Går det överhuvudtaget?
Ja, det går.
Det går ju att välja ett talformat och visa valuta symbolen kr i celler och det blir inga problem att summera de cellerna.
Genom att skapa ett eget anpassat talformat går det att välja vilken text som helst, tillsammans med beloppen som ska summeras.
Gör så här:
- Markera cellerna.
- Välj Fler talformat [More Number Formats] längst ner i listan.
Anpassat talformat
- Välj Anpassat [Custom], längst ner i listan över talformat.
- Lägg till texten ” poäng” i slutet av koden.
- Byt ut koden för talformatet från # ##0,00 kr till # ##0″ poäng”.
Ta bort visningen av decimalkomma och de två decimalerna i detta exempel.
Anpassade talformat med egna texter behöver omgärdas med två ” citattecken för att koden ska fungera.
OBS!
Notera placeringen av mellanslaget innanför citattecknen.
Nu när cellerna har ett anpassat talformat som visar en text efter talen så går det utan problem att summera celler, som både innehåller tal och valfri text.
Själva cellerna innehåller bara tal och det är det anpassade talformatet som visar valfri text i cellerna.
Tips!
Placeringen av tecknen # brädgård i koden gör så att stora tal kommer visas med mellanslag som tusentalsseparator.
Läs mer om våra självstudiekurser på www.officekurs.se.