فهرست مطالب
هر وقت با صفحات گسترده Google کار می کنید، این احتمال وجود دارد که دائماً جدول را فیلتر کنید تا فقط اطلاعات خاص را ببینید و ارزیابی کنید.
آیا بهتر نیست این اطلاعات را به چندین صفحه جداگانه یا حتی صفحات گسترده تقسیم کنید ( فایل ها) در Drive؟ من شخصاً اختصاص دادن هر برگه به چیز خاص خود را - چه نام، شماره، تاریخ و غیره - بسیار راحت می دانم. چه رسد به امکان در حال ظهور برای به اشتراک گذاشتن تنها اطلاعات مرتبط با افراد دیگر.
اگر هدف شما این است، بیایید صفحات و صفحات گسترده خود را با هم تقسیم کنیم. راهی را که میخواهید دادههای خود را دریافت کنید انتخاب کنید و مراحل توضیح داده شده در آنجا را دنبال کنید.
یک برگه را بر اساس مقادیر ستون تقسیم کنید
تصور کنید: هزینهها را در Google دنبال میکنید. سند شیت. هر روز تاریخ، مبلغ هزینه شده و دسته را وارد می کنید. جدول رشد می کند، بنابراین منطقی تر است که جدول را بر اساس دسته بندی تقسیم کنید:
بیایید گزینه های شما را در نظر بگیریم.
یک برگه را به صفحات مختلف تقسیم کنید. در داخل فایل
اگر با داشتن چندین برگه (هر کدام با دسته بندی خاص خود) در یک صفحه گسترده Google موافق هستید، دو تابع کمک خواهد کرد.
مثال 1. تابع FILTER
عملکرد FILTER به احتمال زیاد ابتدا به ذهن شما می رسد. محدوده شما را با یک شرایط خاص فیلتر می کند و فقط مقادیر مرتبط را برمی گرداند، گویی برگه را بر اساس مقادیر رایج تقسیم می کند:
FILTER(محدوده، شرط1، [شرط2، ...])توجه. مناصول عملکرد را در اینجا پوشش نمی دهد زیرا FILTER قبلاً آموزش خود را در وبلاگ ما دارد.
اجازه دهید با آوردن تمام هزینه های Eating Out به برگه دیگری شروع کنم.
من ابتدا یک صفحه جدید در صفحه گسترده خود ایجاد می کنم و فرمول زیر را در آنجا وارد می کنم:
=FILTER(Sheet1!A2:G101,Sheet1!B2:B101 = "Eating Out")
همانطور که می بینید، من به معنای واقعی کلمه تمام رکوردهای موجود را از برگه اصلی خود - Sheet1!A2:G101 - می گیرم و فقط انتخاب می کنم آنهایی که Eating Out در ستون B دارند — Sheet1!B2:B101 = "Eating Out" .
همانطور که ممکن است قبلاً فکر کرده باشید، باید ایجاد کنید به تعداد برگه هایی که به صورت دستی دسته بندی می شوند و برای هر برگه جدید فرمولی تنظیم می شود. با این حال، اگر مربا شما این نیست، راه کارآمدتری بدون فرمول برای تقسیم یک ورق وجود دارد. به راحتی به آن بروید.
مثال 2. تابع QUERY
عمل بعدی تابعی است که ممکن است نام آن را نشنیده باشید - QUERY. در وبلاگمان هم در مورد آن صحبت کردم. مانند ناتان در آبهای ناشناخته Google Sheets - با غیرممکنها سروکار دارد :) بله، حتی برگه را بر اساس مقادیر رایج تقسیم میکند!
QUERY(داده، پرس و جو، [هدر])توجه داشته باشید. از یک زبان عجیب و غریب (مشابه دستورات در SQL) استفاده می کند، بنابراین اگر قبلاً از آن استفاده نکرده اید، حتماً این مقاله را در مورد آن بررسی کنید.
بنابراین فرمول QUERY چگونه به نظر می رسد تا بتواند تمام هزینه های Eating Out را دریافت کند؟
=QUERY(Sheet1!A1:G101,"select * where B = 'Eating Out'")
منطق یکسان است:
- به آن نگاه می کندکل محدوده از برگه منبع من - Sheet1!A1:G101
- و همه مواردی را انتخاب می کند که در آن مقدار در ستون B برابر است Eating Out — "انتخاب * جایی که B = 'Eating Out'"
افسوس، بسیاری از آماده سازی های دستی در اینجا نیز وجود دارد: شما همچنان باید برای هر دسته یک برگه جدید اضافه کنید و فرمول جدیدی را در آنجا وارد کنید.
اگر اصلاً نمیخواهید با فرمولها زحمت بکشید، این افزونه - Split Sheet - وجود دارد که همه چیز را برای شما انجام میدهد. به زیر نگاهی بیندازید.
برگ خود را در یک فایل دیگر به چندین برگه تقسیم کنید
اگر نمی خواهید چندین صفحه را در یک صفحه گسترده ایجاد کنید، گزینه ای برای تقسیم صفحه و قرار دادن صفحه وجود دارد. منجر به فایل دیگری می شود.
دوگانه QUERY + IMPORTRANGE کمک خواهد کرد.
بیایید ببینیم. من یک صفحه گسترده جدید در Drive خود ایجاد می کنم و فرمول خود را در آنجا وارد می کنم:
=QUERY(IMPORTRANGE("1dbTp-ZhEfLlPDn8PiJrCiQ7GJIJxM-Lu27X-Qq1uytI","Sheet1!A1:G101"),"select * where Col2 = 'Eating Out'")
- QUERY همان کاری را که در بالا ذکر کردم انجام می دهد: به جدول اصلی من می رود و آن ردیف هایی را می گیرد که B حاوی Eating Out است. انگار که میز را شکافته است!
- پس IMPORTRANGE چه خبر؟ خب، جدول اصلی من در سند دیگری است. IMPORTRANGE مانند کلیدی است که آن فایل را باز می کند و آنچه را که نیاز دارم می گیرد. بدون آن، QUERY عبور نخواهد کرد :)
نکته. IMPORTRANGE را قبلاً در وبلاگ خود با جزئیات شرح دادم، نگاهی بیندازید.
وقتی از IMPORTRANGE استفاده می کنید، باید به آن دسترسی دهید تا با فشار دادن دکمه، فایل جدید خود را به فایل اصلی متصل کند.دکمه مربوطه در غیر این صورت، تنها چیزی که دریافت می کنید یک خطا است:
اما هنگامی که Allow access را فشار دهید، همه داده ها در چند ثانیه (خوب یا چند دقیقه) بارگیری می شوند. اگر دادههای زیادی برای جمعآوری وجود دارد).
همانطور که میبینید، این روش به این معنی است که شما آماده هستید که به صورت دستی یک صفحه گسترده جدید با صفحات جدید داخل آن ایجاد کنید و برای هر کدام توابع QUERY + IMPORTRANGE بسازید. مقدار مورد نیاز.
اگر این مقدار زیاد است، از شما میخواهم که افزونه Split Sheet ما را که در زیر توضیح داده شده است امتحان کنید — قول میدهم پشیمان نشوید.
برگ خود را به چند قسمت تقسیم کنید صفحات گسترده جداگانه بدون فرمول
مرحله بعدی تقسیم هر دسته به فایل Google Sheets خودش است.
و من می خواهم روی ساده ترین راه کاربر پسندی که وجود دارد تمرکز کنم - تقسیم افزودنی برگه. هدف اصلی آن این است که برگه Google شما را بر اساس مقادیر در یک ستون انتخابی شما به چندین صفحه/صفحه گسترده تقسیم کند.
تمام آنچه که برای تنظیم دقیق نیاز دارید فقط در یک پنجره قرار دارد:
- چند چک باکس — ستون هایی برای تقسیم بر
- یک کشویی — با مکان هایی برای نتیجه
- و دکمه پایان
به معنای واقعی کلمه فقط طول می کشد چند کلیک برای تنظیم نیازهای خود. Split Sheet بقیه کارها را انجام می دهد:
Split Sheet را از فروشگاه Google Sheets نصب کنید و برگه های خود را مانند یک حرفه ای به چندین برگه یا فایل تقسیم کنید — فقط در چند کلیک و چند دقیقه .
یک صفحه گسترده Google را به Google Drive جداگانه تقسیم کنیدفایلها توسط برگهها
گاهی اوقات تقسیم کردن تنها یک جدول به چند صفحه کافی نیست. گاهی اوقات ممکن است بخواهید جلوتر بروید و هر جدول (برگ/برگ) را در یک صفحه گسترده Google (فایل) جداگانه در Drive خود قرار دهید. خوشبختانه، چند راه برای این کار نیز وجود دارد.
صفحهگستردههای تکراری و حذف برگههای ناخواسته
این راهحل اول کاملاً ناشیانه است، اما همچنان یک راهحل است.
نکته. اگر نمیخواهید وقت خود را با راهحلهای ناشیانه تلف کنید، در اینجا پیوندی وجود دارد تا فوراً سادهترین راه را بشناسید.
- صفحهگستردهای را که میخواهید در Drive تقسیم کنید پیدا کرده و انتخاب کنید:
نکته. یا حتی یک پوشه خاص ایجاد کنید و همه این صفحات گسترده را به آنجا منتقل کنید:
هر برگه را به صورت دستی در یک صفحه گسترده جدید کپی کنید
یک راه حل استاندارد دیگر وجود دارد - کمی زیباتر:
- صفحهگستردهای را که میخواهید با برگهها به چندین صفحهگسترده تقسیم کنید، باز کنید.
- روی هر صفحهای که میخواهید در آن ببینید کلیک راست کنید.فایل دیگری را انتخاب کنید و Copy to > صفحه گسترده جدید :
نکته. یک صفحه گسترده جدید درست در Drive شما ایجاد می شود، اما بدون عنوان خواهد بود. نگران نباشید - با کپی شدن هر برگه در یک صفحه گسترده جدید، پیوندی برای باز کردن آن فایل در یک برگه جدید دریافت خواهید کرد:
و نام آن را بر اساس آن تغییر دهید:
نکته. راهی برای جلوگیری از این کپی دستی وجود دارد - افزونه Sheets Manager. همه برگههای فایل را میبیند و به سرعت آنها را به فایلهای جداگانه در Drive تقسیم میکند. در پایان آن را معرفی می کنم.
محدوده ها را با استفاده از تابع IMPORTRANGE کپی کنید
همیشه یک تابع برای هر کار در Google Sheets وجود دارد، درست است؟ تقسیم یک صفحهگسترده Google به چندین صفحهگسترده مجزا توسط برگهها از این قاعده مستثنی نیست. و عملکرد IMPORTRANGE دوباره برای این کار عالی است.
در اینجا مراحلی را که باید برای هر برگه در فایل کاربرگنگار Google دنبال کنید آمده است:
- با ایجاد یک صفحهگسترده جدید در Drive شروع کنید.
- آن را باز کنید و تابع IMPORTRANGE خود را وارد کنید:
=IMPORTRANGE("1Uk2YVGpTStLiA9M-T0xkBpRTOcCvZZEntCLFnQ4EHVQ","I quarter!A1:G31")
- 1Uk2YVGpTStLiA9M-T0xkBpRTOcCvZZEntCLFnQ4EHVQ یک کلید از URL صفحه گسترده اصلی است. منظور من از « یک کلید » ترکیب منحصر به فرد نویسهها بین « //docs.google.com/spreadsheets/d/ » و « /edit#gid=0 است. ' در نوار URL که منجر به این می شودصفحه گسترده خاص.
- I fourme!A1:G31 ارجاعی به صفحه و محدوده ای است که می خواهم به فایل جدیدم برسم.
- البته، این تابع تا زمانی که به آن اجازه دسترسی به کشیدن داده ها از صفحه گسترده اصلی خود را ندهم، کار نمی کند. من باید ماوس را روی A1 نگه دارم زیرا IMPORTRANGE را نگه می دارد و دکمه مربوطه را فشار می دهم:
به محض اینکه کار تمام شد، فرمول کشیده شده و نمایش داده می شود داده ها از صفحه گسترده منبع میتوانید به این برگه یک نام بدهید و همان برگه را از فایل اصلی حذف کنید.
همچنین، این کار را برای برگههای باقیمانده نیز تکرار کنید.
افزونه مدیر برگه — به سرعت چندین برگه Google را به چندین صفحه گسترده جدید
در حالی که همه راه های ذکر شده راه حل را ذره ذره باز می کنند و به دستکاری های زیادی نیاز دارند، اجازه دهید من یکی دیگر، سریع ترین و ساده ترین راه را برای جدا کردن صفحه گسترده شما از کمربند ابزارم انتخاب کنم.
افزونه Sheets Manager همه برگهها را در نوار کناری خود فهرست میکند و یک دکمه برای هر عمل ارائه میدهد. بله، از جمله تقسیم صفحهگسترده توسط برگهها به چندین فایل مختلف در Drive.
آن را نصب کنید و فقط باید دو کار انجام دهید:
- همه برگهها را انتخاب کنید (در قسمت افزودنی -on sidebar) که دیگر به صفحه گسترده باز فعلی شما تعلق ندارند.
نکته. Shift را برای انتخاب برگه های پیوسته و Ctrl را برای برگه های جداگانه فشار دهید. یا از چک باکس های کنار نام برگه ها استفاده کنید.
- و فقط روی یک گزینه کلیک کنید: انتقال به > چندین صفحه گسترده جدید :
افزونه برگهها را از صفحهگسترده فعلی شما بریده و در صفحات گسترده جدید در Drive شما جایگذاری میکند. شما آن فایلها را در پوشهای به نام فایل اصلیتان پیدا خواهید کرد:
مدیر برگهها همچنین با پیامی به شما اطلاع میدهد و پیوندی برای باز کردن آن پوشه جدید به شما میدهد. فوراً برگهها را در یک برگه مرورگر جدید تقسیم کنید:
و تمام!
نیازی به ساخت فرمول و کپی-پیست کردن آنها نیست، به صورت دستی فایلهای جدید ایجاد کنید از قبل، و غیره. هنگامی که روی دکمه مربوطه کلیک کنید، این افزونه همه کارها را برای شما انجام می دهد.
آن را از فروشگاه برگه های Google به عنوان یک ابزار واحد یا به عنوان بخشی از Power Tools به همراه بیش از 30 بار دیگر دریافت کنید- پس انداز برای صفحات گسترده.
امیدواریم این راه حل ها به شما کمک کند! در غیر این صورت، من شما را در بخش نظرات پایین زیر ملاقات خواهم کرد ;)