Gå till innehåll
Just nu i M3-nätverket

Excel ignorerar mellanslag vid summering


andrho

Rekommendera Poster

Som rubriken anger så fattar inte Excel att 1 500 är ett tal om det är ett mellanslag mellan 1 och 500 - cellen ignoreras och summan blir helt uppåt väggarna. Lätt att undvika om man knappar in talen själv men jobbigt om man importerar en fil. På Handelsbankens internettjänst kan man välja ett tidsintervall för ett konto och exportera det till Excel. Man får något som heter kontotransactionlist.xls. Öppnar man det i Excel syns talen som vore det tusentalsavgränsade, men det verkar vara mellanslag och Excel tar inte med tal över 999 i sin summering. Och, som sagt, summeringen blir åt skogen. Det har antagligen att göra med formeringen av cellerna men jag hittar inte rätt format. Någon som känner igen detta?

Länk till kommentar
Dela på andra webbplatser

Finns Regex i Sök och Ersätt?

 

I så fall är det bara att köra \s* till tom ersättning. Eller så får du göra städningen med formler. Eller enklast att bara ersätta mellanslag med inget.

Länk till kommentar
Dela på andra webbplatser

Det verkar som om kolumnen är "Text" snarare än "Tal". Du ska kunna markera cellerna med tal och säga åt Excel att tolka innehållet som just tal.

 

Har inte Excel här hemma och på jobbet har jag bara Windows (med Excel), så hur man gör i Mac Excel vet jag inte.

Länk till kommentar
Dela på andra webbplatser

iSwedens modell fungerar utmärkt.

(se bif fig.) ersätt " " ("[space]") med "" ("[ingenting]")

I första fallet betraktas siffrorna med mellanslag (automatiskt) som "text" och blir vänsterställd.

Efter ersättningen (automatiskt) som "tal" och blir högerställd och summan fungerar.

post-76815-0-93246500-1489403947_thumb.jpg

Länk till kommentar
Dela på andra webbplatser

Det verkar som om kolumnen är "Text" snarare än "Tal". Du ska kunna markera cellerna med tal och säga åt Excel att tolka innehållet som just tal.

 

Har inte Excel här hemma och på jobbet har jag bara Windows (med Excel), så hur man gör i Mac Excel vet jag inte.

Borde gå. Ja, det kan man tro :) . Jag hoppades också på det, men du vet det är Microsoft. Jag testade precis att klistra in en kolumn med tal med mellanslag mellan tusental till Excel och sedan sätta cellformat till Tal. Funkade inte.

 

Google Sheets försökte i alla fall. Jag skulle råda alla att sluta använda MS Excel. Google Sheets är smart och har framtiden på sin sida.

 

Det verkar inte finnas någon formel för Regex Replace i Excel (som det gör i Google Sheets). Så om du vill ha detta med automatik så får du grotta med VBA. Eller installera en plugin från någon annan som grottat i VBA för din skull.

http://stackoverflow.com/questions/999983/regular-expression-substring-replacement-in-microsoft-excel

https://superuser.com/questions/181005/can-you-do-regular-expressions-in-excel-without-vbscript

Länk till kommentar
Dela på andra webbplatser

Borde gå. Ja, det kan man tro :) . Jag hoppades också på det, men du vet det är Microsoft. Jag testade precis att klistra in en kolumn med tal med mellanslag mellan tusental till Excel och sedan sätta cellformat till Tal. Funkade inte.

 

Om du gör tvärtom: Sätter kolumnen till tal först och klistrar in värdet efteråt.

Länk till kommentar
Dela på andra webbplatser

Om du gör tvärtom: Sätter kolumnen till tal först och klistrar in värdet efteråt.

Samma sak. No bueno

Länk till kommentar
Dela på andra webbplatser

I Excel 2016 på Windows så kan du göra en formel. Säg att du har ditt tal med mellanslag i cell A1. Då gör du en formel:

=Talvärde(A1)

i en annan kolumn. Fyll nedåt så många rader du behöver. Sedan kan du summera denna nya kolumn.

 

Kolumn A innehåller text (som inte kan summeras). Kolumn B innehåller formeln ovan och den kan summeras.

post-11001-0-04014600-1489410611.png

Länk till kommentar
Dela på andra webbplatser

I Excel 2016 på Windows så kan du göra en formel. Säg att du har ditt tal med mellanslag i cell A1. Då gör du en formel:

=Talvärde(A1)

i en annan kolumn. Fyll nedåt så många rader du behöver. Sedan kan du summera denna nya kolumn.

 

Kolumn A innehåller text (som inte kan summeras). Kolumn B innehåller formeln ovan och den kan summeras.

attachicon.gif2017-03-13_14-08-44.png

Tokigt

 

Tack för Excel-formeln, Numbervalue. I Google Sheets åstadkoms detta enklast med att tvinga till tal genom att multiplicera med 1 eller addera 0.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...