KLIPPOMRÅDE – skapa dynamiska områden

Funktionen KLIPPOMRÅDE [TRIMRANGE] är ett av flera sätt att skapa och använda dynamiska områden i Excel.

Vill du se videofilm och fler exempel på hur du kan använda KLIPPOMRÅDE? ➡️ I e-kursen Nyheterna i Excel 365 hittar du ett eget kursavsnitt om funktionen

Vill du lära dig de nya funktionerna i Excel som garanterar smartare smartare formler på ett enklare sätt? ➡️ Anmäl dig till heldagskursen Nyheterna i Excel 365 (e-kursen ingår)

Varför dynamiska områden?

Du slipper att skapa ”extra formler” i rader/kolumner som eventuellt ska användas eller du slipper att lägga till formler i nya rader/kolumner. Du får också en bättre prestanda då endast nödvändiga formler beräknas i filen.

Vilka typer av dynamiska områden finns i Excel?

  • Exceltabeller (Ctrl + T) – utökar automatiskt för nya data. Rekommenderas normalt som bästa och enklaste alternativ, men Exceltabeller kan t ex inte innehålla dynamiska matrisformler och kräver unika rubriker.
  • Spillområden: moderna dynamiska matrisformler (exempelvis med funktionen UNIK [UNIQUE]) skapar automatiska områden.
  • Traditionella formler: genom namnhanteraren och formler som FÖRSKJUTNING [OFFSET] eller INDEX. Betydligt mer komplicerat inte nödvändigt i senaste Excelversionerna.
  • KLIPPOMRÅDE: enkelt skapa dynamiska områden med en formel, utan begränsningar på datainnehållet.

Så fungerar KLIPPOMRÅDE [TRIMRANGE]

I bilden nedan ser du två kolumner som, för varje rad, hämtar priset för vald produkt. Nya rader ska kunna skrivas in och tabellen/priser ska uppdateras automatiskt.

Använder du formeln =XLETAUPP(C7:C20 ; I7:I10 ; J7:J10) och refererar till området C7:C20 så kommer du att få uträkningen av formeln i motsvarande område i F-kolumnen. Problemet ser du i F-kolumnen: Dels kommer du att få värdet #SAKNAS! för de rader som just nu är tomma. Dels kommer Excel att beräkna alla 14 celler där formeln skrivs, istället för endast de 6 ifyllda raderna.

Genom att använda funktionen KLIPPOMRÅDE [TRIMRANGE] kan du begränsa beräkningsområdet till att omfatta de celler där det finns ifyllda data. Istället för att referera till området C7:C20 refererar du dynamiskt till detta område genom att skriva KLIPPOMRÅDE(C7:C20). Hela formeln blir då =XLETAUPP(KLIPPOMRÅDE(C7:C20);I7:I10;J7:J10). Du ser resultatet i E-kolumnen där endast de celler som behövs omfattas av beräkningen. Lägger du till nya rader med data så kommer dessa också dynamiskt att beräknas .

Funktionens syntax

Funktionen tar bort tomma rader och kolumner från ett område. Funktionen består av tre funktionsargument; range; [row_trim_mode], [col_trim_mode]. Endast första argumentet är obligatoriskt. För vertikala områden kan andra funktionsargumentet användas och för horisontella områden kan det tredje funktionsargumentet användas.

  • range – Det område eller den matris som ska klippas.
  • row_trim_mode – [valfritt] Hur rader ska klippas:
    • 0 = Ingen
    • 1 = Inledande (ta bort inledande tomma rader)
    • 2 = Avslutande (ta bort avslutande tomma rader)
    • 3 = Båda (standardinställning)
  • col_trim_mode – [valfritt] Hur kolumner ska klippas:
    • 0 = Ingen
    • 1 = Inledande (ta bort inledande tomma rader)
    • 2 = Avslutande (ta bort avslutande tomma rader)
    • 3 = Båda (standardinställning)

Några exempel:

=KLIPPOMRÅDE(A1:G15) ➡️ tar bort tomma rader och kolumner

=KLIPPOMRÅDE(A1:G15; 1; 1) ➡️ tar bort inledande tomma rader och kolumner

=KLIPPOMRÅDE(A1:G15; 2; 2) ➡️ tar bort avslutande tomma rader och kolumner

=KLIPPOMRÅDE(A1:G15; 1; 2) ➡️ tar bort inledande rader och avslutande kolumner

Trim-referenser – alternativ syntax

Med KLIPPOMRÅDE i Excel introducerades också Trim-referenser som ett nytt sätt att hantera områden. Trim-referenser använder en punkt (.) tillsammans med kolon (:) för att styra klippningen:

= (A1.:.G15) ➡️ tar bort tomma rader och kolumner

= (A1.:G15) ➡️ tar bort inledande tomma rader och kolumner

= (A1:.G15) ➡️ tar bort avslutande tomma rader och kolumner

KLIPPOMRÅDE börjar från ytterkanterna på det givna området och skannar inåt. När det hittar en icke-tom cell används denna som referenspunkt, och tomma rader och kolumner mellan referenspunkten och området tas bort. Beroende på val i funktionen sker detta från överkant, underkant, vänsterkant och högerkant.

Viktigt: KLIPPOMRÅDE tar endast bort tomma rader och kolumner från ytterkanterna – inte tomma rader och kolumner inne i datamängden.

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.