Tartalomjegyzék
Amikor nagy Google-táblázatokkal dolgozik, jó eséllyel folyamatosan szűri a táblázatot, hogy csak bizonyos információkat lásson és értékeljen.
Nem lenne a legjobb, ha ezeket az információkat több különálló lapra vagy akár táblázatokra (fájlokra) osztanánk a Drive-ban? Személy szerint szuper kényelmesnek találom, hogy minden egyes lapot a saját dolgának szenteljünk - legyen az név, szám, dátum stb. Nem beszélve a felmerülő lehetőségről, hogy csak a kapcsolódó információkat oszthatjuk meg másokkal.
Ha ez a célod, akkor osszuk szét a lapjainkat és a táblázatkezelőket. Válaszd ki, hogy milyen módon szeretnéd megkapni az adataidat, és kövesd az ott leírt lépéseket.
Egy lap felosztása oszlopértékek alapján
Képzeld el a következőt: a kiadásokat egy Google Sheets dokumentumban követed nyomon. Minden nap beírod a dátumot, a költött összeget és a kategóriát. A táblázat egyre nő, így egyre több értelme van a táblázatot kategóriánként felosztani:
Vegyük fontolóra a lehetőségeket.
Egy lap felosztása különböző lapokra a fájlon belül
Ha nem zavarja, hogy egy Google-táblázatban több lap is van (mindegyiknek saját kategóriája), két funkció segíthet.
Példa 1. FILTER funkció
Valószínűleg a FILTER függvény jut először eszedbe, amely egy bizonyos feltétel alapján szűri a tartományt, és csak a kapcsolódó értékeket adja vissza, mintha a lapot közös értékek szerint osztaná fel:
FILTER(range, condition1, [condition2, ...])Megjegyzés: A funkció alapjaival itt nem foglalkozom, mivel a FILTER-nek már van egy bemutatója a blogunkon.
Hadd kezdjem azzal, hogy minden költséget Étkezés egy másik lapra.
Először létrehozok egy új lapot a táblázatkezelőmben, és oda beírom a következő képletet:
=FILTER(Sheet1!A2:G101,Sheet1!B2:B101 = "Eating Out")
Amint láthatod, szó szerint átveszem az összes létező rekordot az eredeti lapomról - Sheet1!A2:G101 - és csak azokat válasszuk ki, amelyek Étkezés a B oszlopban - Sheet1!B2:B101 = "Étkezés" .
Ahogyan már gondoltad, annyi lapot kell manuálisan létrehoznod, ahány kategória szerint osztani szeretnél, és minden új laphoz be kell állítanod egy képletet. Ha azonban nem ez a gondod, van egy sokkal hatékonyabb, képlet nélküli módja a lapok felosztásának. Nyugodtan ugorj rögtön oda.
Példa 2. QUERY funkció
A következő az a funkció, amiről talán még nem hallottál - QUERY. A blogunkon is beszéltem róla. Olyan, mint Nathan a Google Sheets ismeretlen vizein - a lehetetlennel foglalkozik :) Igen, még a közös értékek szerint is felosztja a lapot!
QUERY(adat, lekérdezés, [fejlécek])Megjegyzés: Sajátos nyelvet használ (hasonlóan az SQL parancsokhoz), ezért ha még nem használtad, mindenképpen nézd meg ezt a cikket róla.
Tehát hogyan működik a QUERY képlet úgy néz ki, így tudott kapni az összes költséget a Étkezés ?
=QUERY(Sheet1!A1:G101, "select * where B = 'Eating Out'")
A logika ugyanaz:
- a teljes tartományt a forráslapomról nézi - Sheet1!A1:G101
- és kiválasztja mindazokat, amelyeknél a B oszlopban lévő érték egyenlő Étkezés - "select * where B = 'Vendéglátás'"
Sajnos, itt is sok a kézi előkészület: továbbra is minden kategóriához új lapot kell hozzáadni, és ott új képletet kell beírni.
Ha egyáltalán nem akarsz képletekkel bajlódni, akkor ott van ez a bővítmény - Split Sheet -, amely mindent megtesz helyetted. Nézd meg alább.
A lapot több lapra osztja egy másik fájlban
Ha nem szeretne több lapot generálni egy táblázatkezelőn belül, akkor lehetőség van a lap felosztására, és az eredményeket egy másik fájlba helyezni.
A QUERY + IMPORTRANGE duó segít.
Lássuk csak: létrehozok egy új táblázatot a Drive-on, és oda beírom a képletemet:
=QUERY(IMPORTRANGE("1dbTp-ZhEfLlPDn8PiJrCiQ7GJJIJxM-Lu27X-Qq1uytI", "Sheet1!A1:G101"), "select * where Col2 = 'Eating Out'")
- QUERY ugyanazt teszi, mint amit említettem fentebb: megy az én eredeti táblázat és veszi azokat a sorokat, ahol B tartalmaz Étkezés Mintha felosztanák az asztalt!
- Mi van az IMPORTRANGE akkor? Nos, az eredeti táblázatom egy másik dokumentumban van. IMPORTRANGE olyan, mint egy kulcs, amely megnyitja a fájlt, és elveszi, amire szükségem van. Enélkül, QUERY nem fog átmenni :)
Tipp: Az IMPORTRANGE-t korábban részletesen leírtam blogunkban, nézze meg.
Amikor az IMPORTRANGE-t alkalmazza, a megfelelő gomb megnyomásával hozzáférést kell biztosítania az új fájl és az eredeti fájl összekapcsolásához. Ellenkező esetben csak egy hibaüzenetet kap:
De ha egyszer eléri a Hozzáférés engedélyezése , az összes adat másodpercek alatt betöltődik (nos, vagy percek alatt, ha sok adatot kell lehívni).
Mint látható, ez az út azt jelenti, hogy készen áll arra, hogy kézzel hozzon létre egy új táblázatot az új lapokkal, és építsen QUERY + IMPORTRANGE függvényeket minden egyes szükséges értékhez.
Ha ez túl sok, akkor arra kérem, hogy próbálja ki az alább leírt Split Sheet kiegészítőnket - ígérem, nem fogja megbánni.
A lapot több különálló táblázattáblára osztja képletek nélkül
A következő lépés az lenne, hogy minden kategóriát külön Google Sheets-fájlra bontunk.
Én pedig a legegyszerűbb, felhasználóbarát módszerre szeretnék koncentrálni - a Split Sheet kiegészítőre. A fő célja, hogy a Google lapot több lapra/táblázatra ossza fel egy tetszőleges oszlop értékei alapján.
Minden, amire a finomhangoláshoz szüksége van, egyetlen ablakban található:
- néhány jelölőnégyzet - oszlopok, amelyek szerint fel kell osztani a listát
- egy legördülő ablak - az eredmény helyekkel
- és a befejező gomb
Szó szerint csak néhány kattintást igényel a követelmények beállítása, a többit a Split Sheet elvégzi:
Telepítse a Split Sheet-et a Google Sheets áruházból, és ossza fel lapjait több lapra vagy fájlra, mint egy profi - mindössze néhány kattintással és perc alatt.
Egy Google-táblázat külön Google Drive-fájlokra osztása lapok szerint
Néha nem elég egyetlen táblázatot több lapra felosztani. Néha tovább akarsz menni, és minden egyes táblázatot (lapot/lapot) külön Google-táblázatba (fájlba) helyezni a Drive-on. Szerencsére erre is van néhány módszer.
Táblázatok duplikálása és a nem kívánt fülek eltávolítása
Ez az első megoldás elég ügyetlen, de még mindig megoldás.
Tipp: Ha nem akarod az idődet ügyetlen megoldásokra pazarolni, itt egy link, hogy rögtön megismerkedj a legegyszerűbb módszerrel.
- Keresse meg és válassza ki a megosztani kívánt táblázatot a Drive-ban:
Tipp: Vagy akár hozhat létre egy külön mappát, és az összes ilyen táblázatot áthelyezheti oda:
Kézzel másolja az egyes lapokat egy új táblázatba
Van még egy szabványos megoldás - egy kicsit elegánsabb:
- Nyissa meg a táblázatot, amelyet több táblázatra szeretne osztani lapok szerint.
- Kattintson a jobb gombbal minden olyan lapra, amelyet egy másik fájlban szeretne látni, és válassza a Másolás a> Új táblázatba :
Tipp: Egy új táblázat jön létre közvetlenül a meghajtódon, de cím nélkül. Ne aggódj - minden egyes lap új táblázatba történő másolásakor kapsz egy linket, amellyel új lapon megnyithatod a fájlt:
és nevezze át ennek megfelelően:
Tipp. Van egy módszer, amivel elkerülhető ez a kézi másolás - Sheets Manager kiegészítő. Látja az összes lapot a fájlban, és gyorsan szétválasztja őket külön fájlokra a Drive-ban. A legvégén mutatom be.
A tartományok másolása az IMPORTRANGE funkcióval
A Google Sheetsben mindig van egy funkció bármilyen feladatra, nem igaz? Egy Google-táblázat több különálló táblázattáblára való felosztása lapok szerint nem kivétel. És az IMPORTRANGE funkció ismét tökéletes a feladatra.
Az alábbi lépéseket kell követnie a Google Sheets fájl minden egyes lapjára vonatkozóan:
- Kezdje egy új táblázat létrehozásával a Drive-ban.
- Nyissa meg, és adja meg az IMPORTRANGE funkciót:
=IMPORTRANGE("1Uk2YVGpTStLiA9M-T0xkBpRTOcCvZZEntCLFnQ4EHVQ", "I negyedév!A1:G31")
- 1Uk2YVGpTStLiA9M-T0xkBpRTOcCvZZEntCLFnQ4EHVQ az eredeti táblázatkezelő URL-jének egy kulcsa. A ' egy kulcs ' Úgy értem, hogy a karakterek egyedülálló keveréke a ' //docs.google.com/spreadsheets/d/ ' és ' /edit#gid=0 ' az URL sávban, amely ehhez a táblázathoz vezet.
- I negyed!A1:G31 egy lapra és egy tartományra való hivatkozás, amelyet az új fájlba akarok átvenni.
- Természetesen a függvény nem fog működni, amíg nem biztosítok neki hozzáférést az eredeti táblázatkezelőm adatainak lehívásához. Az egeret az A1 fölé kell vinnem, mivel ott van az IMPORTRANGE, és meg kell nyomnom a megfelelő gombot:
Amint ez megtörtént, a képlet kihúzza és megjeleníti az adatokat a forrás táblázatkezelőből. Ennek a lapnak nevet adhat, és eltávolíthatja ugyanazt a lapot az eredeti fájlból.
Ismételje meg ezt a többi fülnél is.
Sheets Manager bővítmény - több Google lap gyors áthelyezése több új táblázatkezelőbe
Míg az összes fent említett módszer apránként bontja ki a megoldást, és sok manipulációt igényel, hadd húzzak elő az eszköztáramból egy másik, a leggyorsabb és legegyszerűbb módszert a táblázatkezelés felosztására.
A Sheets Manager bővítmény az összes lapot felsorolja az oldalsávján, és minden művelethez gombot biztosít. Igen, beleértve a táblázat lapok szerinti felosztását több különböző fájlba a Drive-ban.
Telepítse, és csak 2 dolgot kell tennie:
- Jelölje ki az összes olyan lapot (a bővítmény oldalsávján), amely már nem tartozik a jelenleg nyitott táblázatkezelőhöz.
Tipp. Nyomja meg Műszak az összefüggő lapok kiválasztásához és Ctrl Vagy használja a lapok neve melletti jelölőnégyzeteket.
- És kattintson csak egy lehetőségre: Áthelyezés> Több új táblázatkezelőbe :
A bővítmény kivágja a lapokat az aktuális táblázatkezelőből, és beilleszti őket a Drive-on lévő új táblázatkezelőbe. Ezeket a fájlokat az eredeti fájlról elnevezett mappában találja:
A Sheets Manager egy eredményüzenettel is tájékoztatja Önt, és egy linket ad, amellyel azonnal megnyithatja az új mappát a megosztott lapokkal egy új böngészőfülön:
És ennyi!
Nem kell képleteket készíteni és másolni-beilleszteni, kézzel új fájlokat előzetesen létrehozni stb. A kiegészítő mindent megtesz Ön helyett, amint a megfelelő gombra kattint.
A Google Sheets áruházból szerezheti be önálló eszközként vagy a Power Tools részeként, több mint 30 másik, táblázatkezeléshez szükséges időmegtakarító eszközzel együtt.
Remélem, ezek a megoldások segítenek nektek! Egyébként találkozunk a lenti kommentszekcióban ;)