Om du hämtar data från externa databaser och äldre system kommer du utan tvekan att stöta på text som innehåller extra mellanslag. Ibland finns dessa extra mellanslag i början av texten, medan de vid andra tillfällen visas i slutet.
Extra utrymmen är i allmänhet dåliga eftersom de kan orsaka problem i uppslagsformler, diagram, kolumnstorlek och utskrift.
Bilden illustrerar hur du kan ta bort överflödiga utrymmen genom att använda TRIM-funktionen.
TRIM-funktionen är relativt enkel. Ge det bara lite text och det tar bort alla mellanslag från texten förutom enstaka mellanslag mellan orden.
Som med andra funktioner kan du kapsla TRIM-funktionen i andra funktioner för att rensa upp din text samtidigt som du använder någon annan manipulation. Till exempel trimmar följande funktion texten i cell A1 och konverterar den till versaler i ett steg:
=UPPER(TRIM(A1))
TRIM-funktionen utformades för att endast trimma ASCII-mellanslagstecknet från text. ASCII-mellanslagstecknet har ett kodvärde på 32. Unicode-teckenuppsättningen har dock ett extra mellanslagstecken som kallas det icke-avbrytande mellanslagstecknet. Detta tecken används ofta på webbsidor och har Unicode-värdet 160.
TRIM-funktionen är utformad för att endast hantera CHAR(32) mellanslag. Den kan inte i sig själv hantera CHAR(160) mellanslagstecken. För att hantera denna typ av mellanslag måste du använda SUBSTITUTE-funktionen för att hitta CHAR(160) mellanslag och ersätta dem med CHAR(32) mellanslag så att TRIM-funktionen kan fixa dem. Du kan utföra denna uppgift på en gång med följande formel:
=TRIMMA(ERSÄTTNING(A4,CHAR(160),CHAR(32)))