Funktionen TILLKOL

Funktionen TILLKOL [TOCOL]

I Excel finns det en så kallad dynamisk matrisfunktion som heter TILLKOL [TOCOL]. Funktionen omvandlar en matris (flera rader och kolumner) av data till en kolumn. Det sparar en massa tid i stället för att klippa och klistra samman samma resultat manuellt. Vidare ska vi se att det finns lite alternativ som går att utnyttja också.

Resultatet av TILLKOL [TOCOL] blir ett spillområde, så vi måste se till att ha tomt utrymme för den nya kolumn som ska skapas.

Hämta exempelfilen här.

Omvandla en matris

I detta exempel ska vi göra den enklaste varianten av funktionen. Vi har fyra kolumner med värden och det vill vi slå ihop till en enda kolumn med alla värden.

I första cellen för den nya kolumnen som ska skapas H3, skriver jag följande:

=TILLKOL(B3:E20)

=TOCOL(B3:E20)

Resultatet blir med en funktion i cell H3:

En bild som visar text, skärmbild, Graf, nummer Automatiskt genererad beskrivning

Som standard skannar funktionen matrisen/området radvis och spiller ut i den ordningen. Översta raden från matrisen hamnar här som de fyra första värdena (16, 35, 97, 65) och så vidare. Detta går att ändra så värdena skannas av kolumnvis i stället.

Genom att ändra i det tredje argumentet (se bild nedan) till SANT [TRUE] så spiller resultatet ut kolumnvis från området/matrisen.

En bild som visar text, skärmbild, Teckensnitt, linje Automatiskt genererad beskrivning

Med SANT [TRUE] som sista argument blir resultatet följande:

En bild som visar text, skärmbild, nummer, Teckensnitt Automatiskt genererad beskrivning

Tomma celler

I följande exempel så ska vi se att matrisen/området vi hämtar från inte behöver vara symmetriskt. Funktionen TILLKOL [TOCOL] kan hantera tomma celler och det innebär att vi kan täppa till luckor i resultatet.

En bild som visar text, nummer, skärmbild, Teckensnitt Automatiskt genererad beskrivning

I exemplet är det tre grupper med namn som ska slås samman till en kolumn, men det är olika antal namn i grupperna. Vi kommer lägger till en del i funktionen för att lösa detta.

=TILLKOL(B3:D18;1;SANT)

=TOCOL(B3:D18;1;TRUE)

En bild som visar text, skärmbild, Teckensnitt, nummer Automatiskt genererad beskrivning

I andra argumentet lägger vi till 1 för att ignorera tomma celler, dessutom SANT [TRUE] som sista argument för att skanna matrisen kolumnvis. Detta sammantaget gör att grupplistorna lägger sig efter varandra utan luckor. I bilden ovan ser vi Annelie som sista namn i Grupp 1 och Isak som första namn i grupp 2.

Det finns även ett alternativ för att ignorera felmeddelanden som exempelvis #SAKNAS [#N/A] som också är användbart.

Som ett tillägg till denna funktion så finns även ”systerfunktionen” TILLRAD [TOROW] som fungerar på motsvarande sätt men spiller ut resultatet i en rad i stället.

 

Du gillar kanske också...

Börja prenumerera idag!

Ta del av tips & tricks i Excel och Office en gång i månaden helt kostnadsfritt.

Grattis! Du kommer nu att få Excelbrevet varje månad helt gratis.