# Google Sheetsin rajat varastonhallinnassa

> Google Sheetsin solu-, jako-, versio-, IMPORTRANGE-, API- ja Apps Script -rajat, joilla on merkitystä varastolle, virallisine lähteineen ja toimintaohjeineen.

Source: https://www.lightinventory.com/fi/ohje/google-sheets/rajoitukset · Last updated: 2026-10-28

Google Sheets -laskentataulukossa voi olla enintään 20 miljoonaa solua tai 100 Mt. Useimmissa varastotiedostoissa käytännön rajat tulevat vastaan aiemmin: kuinka moni voi muokata samanaikaisesti, kuinka paljon dataa IMPORTRANGE voi siirtää ja API-kiintiöt työkaluille, jotka kirjoittavat taulukkoon. Jokainen alla oleva raja on lainattu Googlen omasta dokumentaatiosta 28.10.2026 tarkistettuna.

## Rajat lyhyesti

| Alue | Raja | Lähde |
|---|---|---|
| Laskentataulukon koko | Enintään 20 miljoonaa solua tai 100 Mt Google Sheetsissä luoduille tai Google Sheetsiin muunnetuille laskentataulukoille | [Google Driveen tallennettavat tiedostot](https://support.google.com/drive/answer/37603?hl=fi) |
| Solurajan muutos | Nostettu enintään 10 miljoonasta enintään 20 miljoonaan soluun; koskee uusia, olemassa olevia ja tuotuja tiedostoja | [Google Workspace Updates, 10.9.2026](https://workspaceupdates.googleblog.com/2026/09/doubled-cell-limits-in-google-sheets-now-generally-available.html) |
| Merkit solussa (Excel-muunnos) | Kun muunnat Excel-tiedoston, jokainen solu, jossa on yli 50 000 merkkiä, poistetaan | [Google Driveen tallennettavat tiedostot](https://support.google.com/drive/answer/37603?hl=fi) |
| Samanaikainen muokkaus | Aktiivinen muokkaus enintään 100 avoimella välilehdellä tai laitteella samanaikaisesti; sen jälkeen vain omistaja ja osa muokkaajista voi tehdä muutoksia | [Tiedostojen jakaminen Google Drivesta](https://support.google.com/drive/answer/2494822?hl=fi) |
| Jakaminen | Enintään 600 yksittäistä sähköpostiosoitetta tiedostoa kohden | [Tiedostojen jakaminen Google Drivesta](https://support.google.com/drive/answer/2494822?hl=fi) |
| Nimetyt versiot | Enintään 15 laskentataulukkoa kohden | [Tiedoston muutosten etsiminen](https://support.google.com/docs/answer/190843?hl=fi) |
| IMPORTRANGE-data | Enintään 10 Mt vastaanotettua dataa pyyntöä kohden | [IMPORTRANGE](https://support.google.com/docs/answer/3093340?hl=fi) |
| IMPORTRANGE-päivitys | Tarkistaa päivitykset tunnin välein, kun asiakirja on auki | [IMPORTRANGE](https://support.google.com/docs/answer/3093340?hl=fi) |
| IMPORTRANGE-käyttöoikeus | Kohdetaulukolle annettu käyttöoikeus lasketaan lähdetaulukon 600 käyttäjän jakorajaan | [IMPORTRANGE](https://support.google.com/docs/answer/3093340?hl=fi) |
| Sheets API -luvut | 300 minuutissa projektia kohden; 60 minuutissa käyttäjää kohden projektissa | [Sheets API:n käyttörajat](https://developers.google.com/sheets/api/limits?hl=fi) |
| Sheets API -kirjoitukset | 300 minuutissa projektia kohden; 60 minuutissa käyttäjää kohden projektissa | [Sheets API:n käyttörajat](https://developers.google.com/sheets/api/limits?hl=fi) |
| Sheets API -pyynnön kesto | Yli 180 sekuntia käsitelty pyyntö palauttaa aikakatkaisuvirheen; Google suosittelee enintään 2 Mt:n hyötykuormaa | [Sheets API:n käyttörajat](https://developers.google.com/sheets/api/limits?hl=fi) |
| Apps Script -suoritusaika | 6 min suoritusta kohden; mukautetut funktiot 30 s suoritusta kohden | [Apps Script -kiintiöt](https://developers.google.com/apps-script/guides/services/quotas?hl=fi) |
| Apps Script -triggerit | Triggerien kokonaissuoritusaika 90 min päivässä (henkilökohtaiset tilit) tai 6 h päivässä (Google Workspace -tilit) | [Apps Script -kiintiöt](https://developers.google.com/apps-script/guides/services/quotas?hl=fi) |
| Apps Script -rinnakkaisuus | 30 samanaikaista suoritusta käyttäjää kohden | [Apps Script -kiintiöt](https://developers.google.com/apps-script/guides/services/quotas?hl=fi) |

Googlen mukaan Apps Script -kiintiöt voidaan ”poistaa, niitä voidaan pienentää tai muuttaa milloin tahansa ilman ennakkoilmoitusta”. Tarkista lähdesivut ennen kuin suunnittelet tarkan luvun varaan.

## Mitä rajat tarkoittavat varastotaulukolle

### Koko

Soluraja koskee koko laskentataulukkoa, ei yhtä välilehteä. Tapahtumakirjanpito kasvaa yhdellä rivillä jokaista saldomuutosta kohden. Kun sarakkeita on 8, 1 000 tapahtumaa kuukaudessa lisää 8 000 solua kuukaudessa eli noin 96 000 solua vuodessa, joten useimmat pienet tiimit pysyvät reilusti alle 20 miljoonan solun monta vuotta.

Suuri tiedosto voi hidastua avattaessa ja uudelleenlaskettaessa jo ennen rajaa. Jos niin käy, noudata tämän sivun viimeisen osion ohjeita.

### Samanaikaiset muokkaajat

Yhtä tiedostoa voi muokata aktiivisesti enintään 100 avoimella välilehdellä tai laitteella samanaikaisesti. Tähän lasketaan myös sama henkilö kahdella laitteella. Katselijat, jotka vain tarkistavat saldoja, eivät tarvitse muokkausoikeutta, joten jaa tiedosto heille katselijoina.

### IMPORTRANGE

Jos haet saldoja tiedostosta toiseen IMPORTRANGE-funktiolla, jokainen pyyntö on rajattu 10 Mt:iin vastaanotettua dataa, ja rajat kohdistuvat asiakirjan luojaan. Google suosittelee tiivistämään tiedot lähdetiedostossa ja tuomaan tuloksen raakarivien sijaan. Laske esimerkiksi saldojen summat varastotiedostossa ja tuo vain summataulukko.

### API- ja Apps Script -kiintiöt

Skriptit, lisäosat ja sovellukset, jotka lukevat taulukkoasi tai kirjoittavat siihen, jakavat sen projektin Sheets API -kiintiöt, jonka alla ne toimivat. Kun työkalu ylittää minuuttikohtaisen kiintiön, Google palauttaa virheen `429: Too many requests`, ja työkalun pitäisi yrittää uudelleen eksponentiaalisesti kasvavalla viiveellä. Jos saldoja päivittävä skripti toimii triggerin avulla, päivittäinen triggerien suoritusaikaraja koskee kaikkia sen suorituksia yhteensä.

## Mitä tehdä, kun raja lähestyy

1. **Arkistoi päättyneet kaudet.** Kopioi viime vuoden tapahtumat erilliseen arkistotiedostoon. Korvaa ne aktiivisessa kirjanpidossa yhdellä avaussaldorivillä nimike- ja sijaintiparia kohden, jotta summat pysyvät oikeina.
2. **Poista se, mitä et käytä.** Poista sarakkeet ja välilehdet, joita et enää tarvitse.
3. **Pidä kaavoja vähän.** Käytä sarakkeelle yhtä `ARRAYFORMULA`- tai `QUERY`-kaavaa sen sijaan, että kopioisit kaavan tuhansille riveille.
4. **Tiivistä ennen tuontia.** Tuo IMPORTRANGE-funktiolla summat, älä koko kirjanpitoa.
5. **Jaa käyttötarkoituksen, älä päivämäärän mukaan.** Pidä yksi aktiivinen varastotiedosto ja siirrä raportit tai arkistot omiin tiedostoihinsa.

## Miten LightInventory toimii näiden rajojen puitteissa

LightInventory pitää tietosi omassa laskentataulukossasi, joten Googlen rajat koskevat myös sitä: Team-paketissa nimikkeitä on rajattomasti Google Sheetsin rajojen puitteissa. Se on suunniteltu arkistoimaan tapahtuma- ja lokivälilehtien päättyneet kaudet arkistotaulukkoon avaussaldoineen, ja se lukee ja kirjoittaa erissä pysyäkseen Sheets API -kiintiöiden sisällä. Katso [hinnoittelu](/fi/hinnoittelu) ja [tietoturva](/fi/tietoturva).
