سطح کدنویسی : متوسط
مدت زمان : 20 دقیقه
نوع پروژه : افزونه ویرایشگر
اهداف
- درک کنید که راه حل چه کاری انجام می دهد.
- آنچه را که سرویس های Apps Script در راه حل انجام می دهند، بدانید.
- اسکریپت را تنظیم کنید
- اسکریپت را اجرا کنید.
در مورد این راه حل
با حذف خودکار ردیفها و ستونهای خالی، برش صفحهگسترده در لبههای محدوده داده و پر کردن شکافهای داده، دادههای صفحهگسترده را پاک کنید.
چگونه کار می کند
اسکریپت عملکردهای زیر را انجام می دهد:
- حذف ردیف های خالی - در محدوده انتخاب شده، اسکریپت ردیف های خالی را شناسایی کرده و آنها را حذف می کند. اگر سلولهای داخل یک ردیف دارای کاراکترهای فاصله باشند، ردیف خالی در نظر گرفته نمیشود.
- حذف ستون های خالی - در محدوده انتخاب شده، اسکریپت ستون های خالی را شناسایی کرده و آنها را حذف می کند. اگر سلولهای یک ستون حاوی کاراکترهای فاصله باشد، ستون خالی در نظر گرفته نمیشود.
- Crop sheet to data range – اسکریپت مشخص می کند که محدوده داده به کجا ختم می شود و سطرها و ستون های اضافی را حذف می کند.
- سطرهای خالی را پر کنید - اسکریپت محتوای سلول فعال انتخاب شده را کپی کرده و به سلول های خالی در ردیف های زیر آن می چسباند. اسکریپت وقتی با ردیفی روبرو می شود که خالی نیست یا به انتهای محدوده داده می رسد، چسباندن محتوا را متوقف می کند.
خدمات اسکریپت برنامه ها
این راه حل از سرویس زیر استفاده می کند:
- سرویس صفحه گسترده - برگه فعال را دریافت می کند و تمام عملکردهای پاکسازی را انجام می دهد.
پیش نیازها
برای استفاده از این نمونه به پیش نیازهای زیر نیاز دارید:
- یک حساب Google (حسابهای Google Workspace ممکن است به تأیید سرپرست نیاز داشته باشند).
- یک مرورگر وب با دسترسی به اینترنت.
اسکریپت را تنظیم کنید
- روی دکمه زیر کلیک کنید تا پروژه Clean sheet Apps Script باز شود.
پروژه را باز کنید - روی نمای کلی کلیک کنید.
- در صفحه نمای کلی، روی Make a copy کلیک کنید
.
- در بالای پروژه کپی شده خود، روی Deploy > Test Deployments کلیک کنید.
- در کنار انتخاب نوع ، روی فعال کردن انواع استقرار کلیک کنید
> افزودنی ویرایشگر .
- روی ایجاد تست جدید کلیک کنید.
- در بخش آزمایش سند ، روی هیچ سندی انتخاب نشده است .
- صفحهگستردهای با دادهها را برای پاک کردن انتخاب کنید و روی Insert کلیک کنید. برای استفاده از یک سند نمونه، از صفحهگسترده دادههای پاکسازی نمونه کپی کنید .
- روی ذخیره تست کلیک کنید.
- برای باز کردن صفحهگسترده، دکمه رادیویی کنار آزمایش ذخیرهشده را انتخاب کرده و روی Execute کلیک کنید.
اسکریپت را اجرا کنید
- در صفحه گسترده، محدوده
A1:F20
را انتخاب کنید. - روی برنامههای افزودنی > کپی برگه تمیز > حذف ردیفهای خالی کلیک کنید.
- هنگامی که از شما خواسته شد، روی Continue کلیک کنید و اسکریپت را تأیید کنید.
- دوباره روی Extensions > Copy of Clean Sheet > Delete blank rows کلیک کنید.
- روی برنامههای افزودنی > کپی برگه تمیز > حذف ستونهای خالی کلیک کنید.
- روی برنامههای افزودنی > کپی برگه تمیز > برش برگه به محدوده داده کلیک کنید.
- سلول
C7
را انتخاب کنید. - روی برنامههای افزودنی > کپی برگه پاک > پر کردن ردیفهای خالی زیر کلیک کنید.
کد را مرور کنید
برای بررسی کد Apps Script برای این راه حل، روی مشاهده کد منبع در زیر کلیک کنید:
مشارکت کنندگان
این نمونه توسط گوگل با کمک کارشناسان توسعه دهنده گوگل نگهداری می شود.