Hivatkozott Excel verzio:
Több, mint egy évvel ezelőtt láttam videó előzeteseket a TRIMRANGE függvényről. Már régóta vártunk valami hasonlót, amivel úgy lehet dinamikus tartomány hivatkozásokat készíteni, hogy ne kelljen feltétlenül táblázattá alakítani a forrást. 2025 első felében végre megjelent a halandó felhasználók Excel 365 verziójában is.
TRIMRANGE – KIMETSZÉSITARTOMÁNY
A TRIMRANGE tömbfüggvény eltávolítja az üres sorokat és oszlopokat egy megadott adattartomány külső széleiről. Egy „megvágott” tartományt ad vissza, amely csak adatokat tartalmaz. A magyar verziója: KIMETSZÉSITARTOMÁNY. Ezt nem kommentálnám, ez van.

A TRIMRANGE szépsége abban rejlik, hogy megadhatunk egy nagyon nagy tartományt, akár teljes oszlopokat vagy sorokat is, azokat a valóban használt méretre redukálja.
Ezzel megvalósulhat dinamikus tartományok használata a képletekben, táblázatok használata nélkül, azaz automatikusan nyomon követhetjük a tartományok méretének és adattartalmának változását a munkalapon. Új sorok/oszlopok hozzáadásakor vagy eltávolításakor a tartomány automatikusan módosul, anélkül, hogy manuálisan kellene módosítani a cellahivatkozásokat.
Ez azt jelenti, hogy a TRIMRANGE eredményét más képletekbe beágyazva, azok mindig a legfrissebb adatokat fogják használni az eredmények kiszámításához.
Általános szintaktika
=TRIMRANGE(range,[trim_rows],[trim_columns])
- range – A vágandó tartomány vagy tömb.
- trim_rows – [opcionális] A sorok metszési módja. 0 = nincs, 1 = kezdő sorok vágása, 2 = vég sorok vágása, 3 = kezdő és vég sorok vágása (alapértelmezett).
- trim_columns – [opcionális] Az oszlopok metszési módja. 0 = nincs, 1 = kezdő oszlopok vágása, 2 = végoszlopok vágása, 3 = kezdő és végoszlopok vágása (alapértelmezett).
Alap működés
Ha csak a tartományt adjuk meg (egy sok soros tartomány vagy akár egész oszlop, akkor az elejéről és a végéről is levágja az üres részeket.
=TRIMRANGE($D:$G)
Ha pl. szummázni akarsz egy oszloptartományt, de a későbbiekben még növekedhet ennek mérete új sorokkal, az mostantól már nem akadály, és nem kell egy jóval hosszabb tartományt beírni az összegzéshez.
= SUM(B2:B1000) helyett használd a SUM(TRIMRANGE(B2:B1000)) megoldást.
TRIMRANGE a hivatkozásban
A függvénnyel egyidőben megjelent egy másik, érdekes, bár kissé veszélyes lehetőség is. Ezzel a függvényt sem kell leírni, csak jelezni a hivatkozásban, hogy azt meg kell vágni. Ezt úgy oldották meg, hogy a kezdő és végcellát elválasztó, szokásos kettőspont elé vagy/és mögé beírt pontokkal lehet jelezni a vágás helyét.
- D:H Nincs pont = nincs levágás
- D.:H Kettőspont előtt van pont = Elölről vág – TRIMRANGE(D:H;1)
- D:.H Kettőspont után van pont = Végéről vág – TRIMRANGE(D:H;2)
- D.:.H Mindkét helyen van pont = Elölről és hátulról is vág – TRIMRANGE(D:H;3)
Az előbbi összegzés képlete tehát így is leírható:
SUM(B2:.B1000)
TRIMRANGE Dinamikus névtartományként
2017-ben írtam egy cikket a régebbi verziókban is működő dinamikus bévtartomány készítéséről. Most kaptunk egy újabb, egyszerűbb lehetőséget PIVOT táblák vagy diagramok dinamikus adatforrásainak megadásához. A technika ugynaz. Mivel forrásként ezeknél nem adható meg képlet, csak egy név, mi lenne, ha ez a név tartalmazná magát a képletet?
- Válaszd a Képletek -> Névkezelő (Formula -> Name Manager) menüpontot
- Kérj egy Új… (New…) tételt
- Add meg a nevét, és a hivatkozásba pedig a TRIMRANGE függvényt.

- A kimutatás forrásába beírhatod a „Data” nevet. Ezzel a jövőbeni sorokat is fel fogja venni frissítéskor.
Lássuk mindezt videón

Vélemény, hozzászólás?
Hozzászólás küldéséhez be kell jelentkezni.