فهرست مطالب
در بسیاری از کاربردهای اکسل، گاهی اوقات با سلول های خالی تصادفی در کاربرگ اکسل مواجه می شویم. در بیشتر موارد، زیرا مقدار بالای سلولهای غیر خالی آنها برای همه ردیفها یکسان است. بنابراین کاربران زحمت پر کردن آن سلول ها با مقادیر تکراری را با دست ندارند. اما برای وضوح، باید آن سلول های خالی را با مقدار بعدی پر کنیم. در این مقاله، ما قصد داریم در مورد چگونگی پر کردن مقدار بعدی در اکسل به طور موثر بحث کنیم.
دانلود کتاب تمرین تمرین
این کتاب تمرین را در زیر دانلود کنید.
پر کردن تا مقدار بعدی مجموعه داده زیر که در آن ستون اول ستون نام محصول و سپس به صورت سریال نام شرکت و شماره سریال محصول است. سلول های خالی بین سلول ها وجود دارد که با روش های مختلف در مقاله زیر پر می شوند
1. استفاده از Fill Handle
Fill Handle احتمالاً متداولترین ابزار مورد استفاده در اکسل است. با استفاده از این ابزار، می توانید مقادیر را خودکار کنید و معادلات را در اکسل به راحتی پر کنید.
Steps
- در ابتدا، Fill Handle<7 را انتخاب کنید> نماد در گوشه سلول B5 و آن را به سلول B17 به پایین بکشید.
- سپس متوجه خواهید شد که محدوده سلول های B4:B17 برابر استاکنون با مقدار سلول B5 پر شده است.
- سپس سلول C5 را انتخاب کرده و علامت <را بکشید. 6>Flash Fill با فشار دادن و نگه داشتن دکمه سمت راست ماوس به جای دکمه سمت چپ ماوس. Fill Handle را به سلول C7 بکشید.
- بعد از کشیدن فلش Fill Handle تا C7، دکمه را رها کنید.
- پس از آزاد کردن نماد، منوی زمینه جدیدی باز می شود.
- از آن پنجره، روی Copy Cells .
- بعد از آن، متوجه خواهید شد که محدوده سلولها C5:C7 اکنون با مقدار سلول C5 پر شده است.
- سپس متوجه خواهید شد که محدوده سلولهای B4:B17 اکنون با مقدار سلول <پر شده است. 6>B5 .
- شما می توانید Flash Fill را به جای Copy Cells انتخاب کنید تا مقادیر را همانطور که در تصویر زیر نشان داده شده است پر کنید.
توجه: دکمه
پر کردن دسته ممکن است در کاربرگ پنهان شود، شما باید آن را از طریق گزینه های پیشرفته در منوی گزینه ها در منوی پرونده فعال کنید. در گزینه های پیشرفته، روی Editing Options > Fill Handle و کشیدن و رها کردن کادر را فعال کنید.
بیشتر بخوانید: [حل شد]: Fill Handle در Excel کار نمی کند (5 راه حل ساده)
2. استفاده از روش Go To Special Command
Go To Special نوع دیگری از ابزار برای پر کردن سلول های خالی در برگه های اکسل است.ابتدا سلولهای خالی را انتخاب کنید و سپس فرمول را روی سلولهای خالی اعمال کنید.
Steps
- محدوده سلولها را انتخاب کنید B4:D16 و سپس F5 را فشار دهید.
- پنجره جدیدی به نام رفتن به وجود خواهد داشت. .
- از آن منو، روی Special کلیک کنید.
- سپس پنجره دیگری به نام <وجود خواهد داشت. 6>به Special بروید.
- از آن پنجره، Blanks را انتخاب کنید و روی OK کلیک کنید.
- سپس متوجه خواهید شد که تمام سلولهای خالی در محدوده سلولهای B4:D17 ، اکنون انتخاب شدهاند و فقط سلول C6 فعال شده است.
- سپس "= " را در سلول فعال شده وارد کنید C6 ، و سپس <6 را فشار دهید> فلش رو به بالا روی صفحه کلید.
- این سلول C5 را انتخاب می کند.
- پس از آن، روی Ctrl+Enter در صفحه کلید.
- پس از فشار دادن دکمه، متوجه خواهید شد که سلول های خالی اکنون با مقدار بعدی سلول های بالایی خود پر شده اند.<13
بیشتر بخوانید: نحوه کشیدن فرمول و نادیده گرفتن سلول های مخفی در اکسل (2 مثال)
3. اعمال Power Query
Power Query یکی از مؤثرترین ابزارها برای پر کردن سلول های خالی در اکسل با مقدار بعدی در جهت بالا است. Power query داده های جدول را از کاربرگ واکشی می کند و سپس دستور پر کردن را در هر ستون اعمال می کند.
Steps
- بهاین کار را انجام دهید، روی From Table/Range از تب Data کلیک کنید.
- سپس وجود دارد یک پنجره کوچک خواهد بود که محدوده جدول شما را می خواهد که می خواهید اضافه کنید.
- در آن پنجره، $B$4:$D$16، را وارد کنید و روی <6 علامت بزنید>جدول من دارای سرصفحه باکس است.
- روی OK کلیک کنید. 14>
- پس از آن، be یک پنجره جدید باز می شود و در آن پنجره، خواهید دید که پنجره انتخابی ما با تمام ستون های مجهز به نمادهای فیلتر نشان داده می شود.
- سلول های خالی اکنون به صورت null نشان داده می شوند. .
- روی ستون نام شرکت کلیک راست کرده و به Fill > پایین.
- سپس متوجه خواهید شد که ستون نام شرکت اکنون با مقادیر سلول های بعدی از سلول های بالایی پر شده است.
- اکنون دوباره روی ستونهای نام محصولات کلیک راست کرده و به پر کردن>پایین بروید.
- بعد، خواهید دید که کل جدول اکنون با مقدار بعدی در سلول های بالایی پر شده است.
- اکنون روی Close & نماد را از تب Home بارگیری کنید و سپس بر روی Close and Load To کلیک کنید.
- پس از آن، یک پنجره جدید وجود خواهد داشت که مکان جدول جدیدی را که به تازگی در power query تغییر داده ایم، می پرسد.
- ابتدا، روی Table کلیک کنید.
- سپس کاربرگ موجود را در کجا می خواهید قرار دهید انتخاب کنیدداده ها؟ گزینه.
- سپس مکان را در کادر محدوده انتخاب کنید. ما F4 را در کادر وارد کردیم.
- پس از این OK کلیک کنید.
- محدوده سلول های F4:H16 اکنون با جدولی اشغال شده است که ما به تازگی آن را در power query اصلاح کردیم.
- در ابتدا، محدوده سلول ها D5: D16 در محدوده سلولهای C5:C16 کپی میشود.
- سپس سلول C6<را انتخاب کنید. 7> و فرمول زیر را وارد کنید.
- سپس سلول را به سلول <6 بکشید>C16.
- اکنون محدوده سلولها C5:C16 با مقدار سلول بالایی بعدی پر میشود.
- اکنون محدوده سلولهای C5:C16 را به D5:D16 برش دهید.
- سپس سلول B5<7 را کپی کنید> به C5 .
- بعد، سلول B5 را انتخاب کنید و فرمول زیر را وارد کنید،
- سپس Fill Handle را به B16 بکشید سلول ها.
- بعد، متوجه خواهید شد که محدوده سلول ها B5:B16 اکنون تا مقدار بالای بعدی پر شده است.
- از برگه Developer ، سپس به بروید Visual Basic.
- سپس روی Insert > Module کلیک کنید.
- در پنجره ماژول، کد زیر را وارد کنید.
و این چگونه تمام سلول های خالی جدول را با مقدار بعدی در جهت بالا پر می کنیم.
بیشتر بخوانید: نحوه پر کردن تا آخرین سطر با داده در اکسل (3 روش سریع)
4. با استفاده از تابع IF
با استفاده از تابع IF میخواهیم سلولهای خالی در برگههای اکسل را با سلولهای مجاور در جهت بالا پر کنیم. برای استفاده از این روش باید سلول ها را چندین بار روی برگه کپی کنیم
Steps
=IF(D6="",C5,D6)
=IF(C6="",B5,C6)
به این صورت است که با استفاده از تابع IF مقدار بعدی را در اکسل پر می کنیم.
توجه:
استفاده از روش فرمول بسیار آسان است، هیچ نیاز قبلی مانند VBA ندارد. اما در مقایسه با سایرین کمی وقت گیر است.
بیشتر بخوانید: نحوه پر کردن فرمول تا ردیف خاص در اکسل (7 روش آسان)
5. جاسازی VBA Macro
استفاده از یک ماکرو ساده می تواند زمان مورد نیاز برای پر کردن سلول ها با مقدار سلول مجاور بعدی را به شدت کاهش دهد. سپس این ماکرو می تواند در صورت نیاز چندین بار تکرار شود.
Steps
4253
- سپس پنجره را ببندید.
- محدوده داده ای را که باید با مقدار سلول بعدی پر کنید انتخاب کنید.
- پس از آن، به نمایش<بروید. 7> برگه > ماکروها (دوبار کلیک کنید).
- پس از کلیک بر روی مشاهده ماکروها، ماکروهایی را که همین الان ایجاد کردید انتخاب کنید. نام اینجا Down_Fill_next_value است. سپس روی Run کلیک کنید.
- پس از کلیک کردن بر OK، متوجه خواهید شد کهمحدوده انتخاب شده سلول ها اکنون با مقادیر کنار سلول های بالایی آنها پر می شود.
به این صورت است که با استفاده از ماکرو VBA مقدار بعدی را در اکسل پر می کنیم.
بیشتر بخوانید: نحوه استفاده از Fill Handle برای کپی فرمول در اکسل (2 مثال مفید)
نتیجه گیری
برای جمع بندی، سوال "چگونه می توانیم مقدار بعدی را در اکسل پر کنیم" در اینجا به 5 روش مختلف پاسخ داده شده است. شروع از استفاده از Fill Handle ، سپس با استفاده از روش go-to special، با استفاده از ابزارهای پیچیده مانند Power Query و VBA Macro به پایان رسید. در میان همه موارد روشهای مورد استفاده در اینجا، با استفاده از روش Fill Handle و Go To Special استفاده آسانتر است. فرآیند VBA نیز زمانبر و سادهتر است، اما به دانش قبلی مرتبط با VBA نیاز دارد. روشهای دیگر چنین نیازی ندارند.
برای این مشکل، یک کتاب کار با قابلیت ماکرو برای دانلود در دسترس است که میتوانید این روشها را تمرین کنید.
در صورت تمایل هر گونه سؤال یا بازخوردی بپرسید. از طریق بخش نظرات هر پیشنهادی برای بهبود جامعه Exceldemy بسیار قابل قدردانی خواهد بود.