فهرست مطالب
هر چند وقت یکبار هر کاربر Google Sheets با یک امر اجتناب ناپذیر روبرو می شود: ترکیب چندین برگه در یک. کپی پیست خسته کننده و زمان بر است، بنابراین باید راه دیگری وجود داشته باشد. و حق با شماست - در واقع چندین راه وجود دارد. بنابراین جداول خود را آماده کنید و مراحل این مقاله را دنبال کنید.
همه روش هایی که توضیح دادم می توانند برای پردازش جداول بزرگ استفاده شوند. اما برای اینکه این راهنما تا حد امکان واضح باشد، جداول خود را کوتاه میکنم و میخواهم چند برگه را کاهش دهم.
سلولهای مرجع در Google Sheets برای استخراج دادهها از یک برگه دیگر
ساده ترین راه اول است. میتوانید با ارجاع سلولها به دادههای برگههای دیگر، کل جداول را به یک فایل بکشید.
توجه. اگر نیاز به ادغام دو یا چند صفحه در یک صفحه گسترده Google داشته باشید، این کار انجام می شود. برای ادغام چندین صفحه گسترده (فایل) Google در یک، به سمت راست به روش بعدی بروید.
بنابراین، دادههای من در برگههای مختلف پراکنده شدهاند: ژوئن، ژوئیه، آگوست . من میخواهم دادههای ژوئیه و آگوست را به ژوئن بکشم تا در نتیجه یک جدول داشته باشم:
- اولین سلول خالی درست بعد از جدول شما (برگ ژوئن برای من) و مکان نما را در آنجا قرار دهید.
- اولین مرجع سلول خود را وارد کنید. اولین جدولی که می خواهم بازیابی کنم از A2 در برگه ژوئیه شروع می شود. بنابراین من قرار دادم:
=July!A2
توجه داشته باشید. اگر در نام برگه شما فاصله وجود دارد، باید آن را در یک نقل قول بپیچیدبرچسبها، برچسبهای ستون سمت چپ، یا هر دو) یا موقعیت.
- تصمیم بگیرید که کجا قرار دهید دادههای تلفیقی: صفحهگسترده جدید، صفحه جدید، یا هر مکان خاص در فایل باز شده.
این فرآیند به این صورت است:
همچنین گزینه ای برای ادغام تمام برگه های خود با استفاده از یک فرمول وجود دارد. به این ترتیب نتیجه شما همگام با مقادیر موجود در برگه های منبع تغییر می کند:
توجه داشته باشید. برخی از خصوصیات وجود دارد که باید در مورد نحوه عملکرد فرمول بدانید. برای مثال، اگر از چندین فایل مختلف ادغام کنید، یک مرحله اضافی برای اتصال صفحات برای IMPORTRANGE در حال استفاده وجود خواهد داشت. لطفاً برای این و سایر جزئیات از صفحه آموزشی برای تجمیع برگه ها دیدن کنید.
یا در اینجا یک آموزش کوتاه در مورد کار افزونه وجود دارد:
من واقعاً توصیه میکنم افزونه را روی دادههای خود امتحان کنید. خودتان خواهید دید که پس از گنجاندن این ابزار در کارهای روزانه خود چقدر زمان اضافی خواهید داشت.
افزونه ادغام برگه ها
یک افزونه دیگر وجود دارد که ارزش ذکر کردن دارد. اگرچه تنها دو برگه Google را در یک زمان ادغام می کند، اما نمی تواند مفیدتر باشد. Merge Sheets با رکوردهای یک ستون در هر دو برگه/سند مطابقت دارد و سپس دادههای مرتبط را از برگه/سند جستجو به صفحه اصلی میکشد. بنابراین، شما همیشه یک صفحه گسترده بهروز در دسترس دارید.
5 مرحله ساده وجود دارد:
- انتخاب برگ اصلی .
- خود را انتخاب کنید صفحه جستجو (حتی اگر در صفحه گسترده دیگری باشد).
- ستونهایی را انتخاب کنید که در آن سوابق مطابق ممکن است رخ دهد.
- تیک بزنید از ستونها با سوابق برای بهروزرسانی .
- تنظیم هر گزینه اضافی که به شما کمک میکند دو برگه را ادغام کنید و به بهترین نتیجه ممکن دست یابید.
اگر این کلمات زیاد با شما صحبت نمی کنند، در اینجا یک آموزش ویدیویی وجود دارد:
اگر آماده هستید آن را برای خودتان امتحان کنید، به سایت مراجعه کنید. این صفحه راهنما برای جزئیات در مورد هر مرحله و تنظیمات.
در این یادداشت، من قصد دارم این مقاله را به پایان برسانم. امیدواریم این روشها برای جمعآوری دادهها از چندین برگه مختلف به یک برگه مفید باشد. مثل همیشه منتظر نظرات شما هستم!
>مانند این: ='July 2022'!A2
این بلافاصله هر چیزی را که در آن سلول نهفته است تکرار می کند:
توجه داشته باشید. از مرجع سلولی نسبی استفاده کنید تا زمانی که در سلول های دیگر کپی می شود، تغییر کند. در غیر این صورت، داده های نادرست را برمی گرداند.
هر چند این احتمالاً اولین راهی که ممکن است برای کشیدن داده از برگه دیگر به آن فکر کنید، زیباترین و سریعترین راه نیست. خوشبختانه، گوگل ابزارهای دیگری را به طور ویژه برای این منظور آماده کرد.
کپی کردن برگه ها در یک صفحه گسترده
یکی از راه های استاندارد کپی کردن برگه های مورد علاقه در صفحه گسترده مقصد است:
- فایل حاوی برگه(هایی) را که می خواهید انتقال دهید باز کنید.
- روی اولین برگه ای که باید صادر کنید کلیک راست کرده و Copy to > صفحه گسترده موجود :
- موضوع بعدی که می بینید پنجره بازشو است که از شما دعوت می کند صفحه گسترده را انتخاب کنید. آن را مرور کنید، روی آن کلیک کنید تا برجسته شود ووقتی آماده شدید، انتخاب را فشار دهید:
- هنگامی که برگه کپی شد، یک پیام تأیید مربوطه دریافت خواهید کرد:
- شما می توانید OK را فشار دهید و با صفحه فعلی ادامه دهید یا پیوندی به نام صفحه گسترده را باز کنید را دنبال کنید. فوراً شما را به صفحهگسترده دیگری میبرد که اولین صفحه در آن وجود دارد:
صادر کردن/وارد کردن برگهها
یک راه دیگر برای وارد کردن دادهها از چندین کاربرگنگار، صادر کردن هر کدام است. ابتدا برگه را وارد کنید و سپس همه آنها را به یک فایل ضروری وارد کنید:
- صفحه گسترده ای را که حاوی صفحه ای است که می خواهید داده ها را از آن بیرون بکشید باز کنید.
- برگ مورد علاقه را ایجاد کنید. با انتخاب آن فعال است.
- به File > دانلود > مقادیر جدا شده با کاما (.csv) :
فایل در رایانه شما دانلود می شود.
- سپس صفحه گسترده دیگری را باز کنید - صفحهگستردهای که میخواهید صفحه را به آن اضافه کنید.
- این بار، File > وارد کردن از منو و رفتن به برگه آپلود در پنجره وارد کردن فایل :
- روی یک فایل از دستگاه خود را انتخاب کنید و برگهای را که هماکنون دانلود کردهاید پیدا کنید.
- پس از بارگذاری فایل، پنجرهای با گزینههای اضافی برای وارد کردن برگه خواهید دید. برای افزودن محتویات آن برگه دیگر پس از جدول موجود، Append to sheet فعلی :
Tip را انتخاب کنید. در میان تنظیمات دیگر، می توانید جداکننده را مشخص کنید و متن را به اعداد تبدیل کنید.تاریخ ها و فرمول ها
- در نتیجه، دو برگه با هم ادغام می شوند – یک جدول زیر دیگری:
اما از آنجایی که یک فایل csv. است که باید وارد کنید، جدول دوم فرمت شده باقی می ماند. به صورت استاندارد شما باید مدتی را برای قالب بندی آن در صورت نیاز صرف کنید.
کاربرگنگار Google برای ترکیب دادههای چند صفحهگسترده کار میکند
البته، اگر عملکردهایی برای ادغام دادهها در Google Sheets نداشته باشد، Google نخواهد بود.
IMPORTRANGE برای وارد کردن داده ها از چندین برگه Google
همانطور که از نام تابع پیداست، IMPORTRANGE داده ها را از چندین صفحه گسترده Google در یک صفحه وارد می کند.
نکته. این تابع به Google Sheets کمک میکند تا دادهها را از یک سند دیگر و همچنین از برگههای دیگر از همان فایل استخراج کند.
این تابع به چه چیزی نیاز دارد:
=IMPORTRANGE(spreadsheet_url، range_string)- spreadsheet_url چیزی نیست جز پیوند به صفحه گسترده از جایی که باید داده ها را بیرون بکشید. همیشه باید بین دو گیومه قرار داده شود.
- range_string مخفف سلول هایی است که به طور خاص باید به برگه فعلی خود بیاورید.
و در اینجا این است الگویی که من برای وارد کردن دادهها از چندین کاربرگنگار Google با استفاده از IMPORTRANGE دنبال میکنم:
- صفحهگستردهای را که میخواهید دادهها را از آن بیرون بکشید، باز کنید.
توجه داشته باشید. مطمئن شوید که حداقل به آن فایل دسترسی دارید.
- روی نوار URL مرورگر کلیک کنید و پیوند را کپی کنیدبه این فایل تا علامت هش (#):
- به صفحهگستردهای که میخواهید اطلاعات را به آن اضافه کنید برگردید، IMPORTRANGE را در جایی که جدول قرضگرفته شده باید ظاهر شود، وارد کنید و پیوند را به عنوان اولین آرگومان درج کنید. سپس با کاما آن را از قسمت بعدی جدا کنید:
- برای قسمت دوم فرمول، نام برگه و محدوده دقیقی را که می خواهید بکشید تایپ کنید. با فشردن Enter تایید کنید.
- اگرچه فرمول اکنون آماده به نظر می رسد، از همان ابتدا خطای #REF را برمی گرداند. دلیلش این است که اولین باری که سعی میکنید دادهها را از صفحهگسترده بیرون بکشید، IMPORTRANGE از شما درخواست دسترسی به آن میکند. پس از اعطای مجوز، به راحتی رکوردها را از برگه های دیگر آن فایل وارد خواهید کرد.
- هنگامی که فرمول بهآن برگه دیگر، داده ها را از آنجا وارد می کند:
- {'Spring 2022'!A2:D7;'Summer 2022'! A2:D7} - همه برگه ها و محدوده هایی هستند که باید وارد کنم.
توجه داشته باشید. ورق ها باید در بین براکت های فرفری نوشته شوند. اگر نام آنها دارای فاصله است، از نقل قول های تکی برای فهرست کردن نام ها استفاده کنید.
نکته. محدوده ها را با یک نقطه ویرگول جدا کنید تا داده ها را از زبانه های مختلف یکی زیر دیگری بکشید. استفاده کنیدبه جای کاما، آنها را در کنار هم وارد کنید.
نکته. به راحتی می توانید از محدوده های نامحدودی مانند A2:D استفاده کنید.
- انتخاب * جایی که Col1 '' - من به فرمول می گویم که تمام رکوردها را وارد کند ( انتخاب * ) فقط در صورتی که سلول های ستون اول جداول ( جایی که Col1 ) خالی نیستند ( '' ). من از یک جفت نقل قول تک برای نشان دادن جای خالی استفاده می کنم.
توجه داشته باشید. من از '' استفاده می کنم زیرا ستون من حاوی متن است. اگر ستون شما حاوی نوع داده دیگری است (به عنوان مثال تاریخ یا زمان، و غیره)، باید از تهی نیست استفاده کنید: "انتخاب * جایی که Col1 null نیست"
- صفحات یا کل صفحات گسترده را برای ادغام و تعیین محدوده در صورت لزوم انتخاب کنید. امکان جستجوی سریع در Drive این کار را حتی سریعتر میکند.
- نحوه کشیدن دادهها را انتخاب کنید:
- بهعنوان فرمول. علامتگذاری کنید. چک باکس به نام از فرمولی برای ترکیب برگه ها استفاده کنید اگر می خواهید صفحه اصلی داشته باشید که به صورت پویا بر اساس محتوای اصلی شما تغییر کند.
اگرچه نمیتوانید جدول به دست آمده را ویرایش کنید، فرمول آن همیشه به برگههای منبع مرتبط میشود: یک سلول را ویرایش کنید یا کل ردیفها را در آنجا اضافه/حذف کنید، و صفحه اصلی مطابق با آن تغییر خواهد کرد.
- به عنوان مقادیر. اگر ویرایش دستی جدول حاصل مهمتر است، گزینه فوق را نادیده بگیرید و همه داده ها به عنوان مقادیر ترکیب می شوند.
گزینه های اضافی هستند در اینجا برای تنظیم دقیق:
- پیوستن رکوردها از همان ستون ها به یک ستون
- قالب بندی را حفظ کنید
- یک خط خالی بین محدوده های مختلف اضافه کنید تا به درستی متوجه آنها شوید دور
- بهعنوان فرمول. علامتگذاری کنید. چک باکس به نام از فرمولی برای ترکیب برگه ها استفاده کنید اگر می خواهید صفحه اصلی داشته باشید که به صورت پویا بر اساس محتوای اصلی شما تغییر کند.
- تصمیم بگیرید که در کجا قرار دهید جدول ادغام شده: صفحه گسترده جدید، صفحه جدید، یا در مکانیانتخاب شماست.
- انتخاب کنید sheets برای ادغام. در صورت لزوم، فایلهای بیشتری را مستقیماً از افزونه از Drive وارد کنید.
- عملکرد را برای ادغام در کاربرگنگار Google انتخاب کنید.
- روش را برای افزودن انتخاب کنید سلولها در برگههای Google: توسط برچسبها (سرصفحه
توجه داشته باشید. حتی اگر میخواهید برگههای یک فایل را ترکیب کنید، به این URL نیاز خواهید داشت.
نکته. اگرچه گوگل میگوید که این تابع به کل URL نیاز دارد، اما میتوانید به راحتی با یک کلید - بخشی از URL بین /d/ و /edit :
به آن دسترسی پیدا کنید. ...google.com/spreadsheets/d/ XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4 /edit
Note. به یاد داشته باشید، پیوند باید با نقل قول های دوگانه احاطه شود.
توجه داشته باشید. آرگومان دوم را نیز در دو گیومه قرار دهید:
=IMPORTRANGE("//docs.google.com/spreadsheets/d/XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4/edit","May!A2:D5")
روی سلول دارای خطا کلیک کنید و آن فرمان آبی Allow access را فشار دهید:
توجه داشته باشید. با اجازه دادن به دسترسی، به کاربرگنگار اطلاع میدهید که اهمیتی برای دسترسی هیچ مشارکتکننده موجود یا بالقوه در این صفحهگسترده به دادهها از فایل دیگری ندارید.
توجه داشته باشید. IMPORTRANGE قالببندی سلولها را نمیکشد، فقط مقادیر را نشان میدهد. پس از آن باید قالب بندی را به صورت دستی اعمال کنید.
نکته. اگر جداول نسبتا بزرگ هستند، فقط کمی زمان بگذارید تا فرمول تمام رکوردها را بکشد.
توجه داشته باشید. رکوردهای بازگردانده شده توسط تابع به طور خودکار به روز می شوند اگر آنها را در فایل اصلی تغییر دهید.
>> ، بدون عجله، یک بار دیگر به تابع QUERY رسیدیم. :) آنقدر همه کاره است که می تواند در صفحات گسترده گوگل برای ترکیب داده ها از چندین صفحه (در یک فایل) نیز استفاده شود.بنابراین، من می خواهم سه شیت مختلف Google را (از یک فایل) ادغام کنم: زمستان 2022، بهار 2022، و تابستان 2022. آنها حاوی نام همه کارمندانی هستند که در ماه های مختلف در مشاغل خود بهترین شدند.
من به اولین برگه - زمستان 2022 - می روم و QUERY خود را درست در زیر اضافه می کنم. جدول موجود:
=QUERY({'Spring 2022'!A2:D7;'Summer 2022'!A2:D7},"select * where Col1 ''")
بیایید ببینیم همه معنی دارد:
در نتیجه، دو جدول از برگه های دیگر در یک صفحه یکی در زیر دیگری ادغام شده اند:
نکته. اگر میخواهید از Google Sheets QUERY برای وارد کردن محدوده از چندین صفحه گسترده (فایل) جداگانه استفاده کنید، باید IMPORTRANGE را پیادهسازی کنید. در اینجا فرمولی برای استخراج داده های خود از اسناد دیگر وجود دارد:
=QUERY({IMPORTRANGE("XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4","Mar-Apr-May!A2:D6");IMPORTRANGE("XYZahJZHSlhMGLSW_xA6ZBqNmt1I0ADo4N4M","Jun-Jul-Aug!A2:D4")},"select * where Col1''")
نکته. من از کلیدهای URL ها به جای پیوندهای کامل در این فرمول طولانی استفاده می کنم. اگر مطمئن نیستید که چیست، لطفا اینجا را بخوانید.
نکته. همچنین میتوانید از QUERY برای ادغام دو صفحه Google، بهروزرسانی سلولها، افزودن ستونهای مرتبط و amp. ردیف های غیر منطبق این را در این پست وبلاگ بررسی کنید.
3 سریعترین راه برای ادغام چندین برگه Google
اگر روشهای استاندارد صفحات گسترده Google برای ترکیب دادهها از چندین صفحه کسلکننده به نظر میرسند و عملکردها شما را میترسانند، ساده تر وجود داردرویکرد.
افزونه Combine Sheets
این اولین افزونه ویژه - Combine Sheets - با یک هدف طراحی شده است: وارد کردن داده از چندین برگه Google. به اندازه کافی هوشمندانه است که ستونهای مشابه را در برگههای مختلف تشخیص دهید و در صورت نیاز، دادهها را با هم جمع کنید.
تنها کاری که باید انجام دهید این است:
در اینجا یک نمایش سریع از نحوه ترکیب سه جدول کوچک خود با افزونه وجود دارد:
البته، جداول شما میتواند بسیار بزرگتر باشد و تا زمانی که صفحهگسترده حاصل از محدودیت سلولی 10M تجاوز نکند، میتوانید تعداد زیادی برگه مختلف را ادغام کنید.
نکته. حتماً صفحه راهنمای Combine Sheets را بررسی کنید.
یکی از گزینههایی که این افزونه ارائه میدهد، افزودن برگههای بیشتری به دادههای ترکیب شده قبلی است. در این مورد در مرحله 1، شما باید نه تنها داده ها را برای ترکیب، بلکه نتایج موجود را نیز انتخاب کنید. شکل ظاهری آن به این صورت است:
افزونه Consolidate Sheets
Consolidate Sheets یک افزودنی نسبتاً جدید به افزونههای ما است. تفاوت اصلی آن با ابزار فوق الذکر، توانایی جمع کردن داده ها در ستون ها در Google Sheets (یا ردیف ها یا سلول های منفرد، برای آن موضوع) است.
Consolidate Sheets همچنین سرصفحه های رایج در همه صفحات Google را تشخیص می دهد. پیوستن، حتی اگر در سمت چپ ترین ستون و/یا ردیف اول باشند. همیشه گزینه ای برای ادغام برگه های Google و محاسبه سلول ها بر اساس مکان آنها در جداول وجود دارد.
اجازه دهید من آن را به مراحل برای شما نیز تقسیم کنم: