وقتی تعدادی سلول (نه کل ردیف یا ستون) را انتخاب میکنید و سپس حذف آن سلولها را انتخاب میکنید، دو جهت وجود دارد که سلولهای باقی مانده میتوانند حرکت کنند: به سمت چپ یا بالا. اگر سلولهای انتخاب شده دارای ردیفهای کمتری نسبت به ستونها باشند، اکسل پیشنهاد میکند سلولهای باقیمانده را به سمت چپ منتقل کند. در تمام موقعیتهای دیگر (تعداد ردیفها بیشتر یا مساوی تعداد ستونها است)، سپس اکسل به طور پیشفرض پیشنهاد میکند سلولهای باقیمانده را به بالا منتقل کند.
ممکن است نخواهید سلول های باقیمانده را طبق فرضیات اکسل جابجا کنید. ممکن است بخواهید همیشه سلول های باقی مانده را در یک جهت خاص حرکت دهید. دو راه برای تحقق این امر وجود دارد. اولین مورد این است که به سادگی کلیدهای مورد نیاز برای حرکت دادن سلول های باقی مانده در جهت دلخواه را به سادگی حفظ کنید. اگر میخواهید همیشه سلولها را به سمت چپ حرکت دهید، از کلیدهای Alt، H، D، D، L، Enter استفاده کنید . به طور مشابه، اگر میخواهید سلولها را به بالا منتقل کنید، Alt، H، D، D، U، Enter را فشار دهید . اگر ضربات کلید را به خاطر بسپارید، می توانید خیلی سریع آنها را وارد کنید و به نتایج دلخواه برسید.
اگر شما یک "فرد موش" هستید، ممکن است بخواهید چند ماکرو ایجاد کنید که به جلوه مورد نظر دست یابد و سپس آن ماکروها را به کلیدهای میانبر اختصاص دهید که می توانند آنها را به سرعت بالا بکشند. ماکرو زیر سلول های انتخاب شده را حذف می کند و سلول های باقی مانده را به سمت چپ منتقل می کند:
Sub DeleteShiftLeft()
Selection.Delete xlShiftToLeft
End Sub
با یک تغییر کوچک، ماکرو می تواند سلول های باقیمانده را به سمت بالا تغییر دهد:
Sub DeleteShiftUp()
Selection.Delete xlShiftUp
End Sub
تنها ایرادی که باید در مورد استفاده از ماکرو به خاطر بسپارید این است که وقتی هر ماکرو را فراخوانی می کنید، اکسل پشته Undo را پاک می کند. در حالی که اگر از منوها یا صفحهکلید استفاده میکردید، میتوانید حذف را لغو کنید، اگر از ماکرو استفاده میکنید، نمیتوانید آن یا هر ویرایشی را که قبل از حذف انجام دادهاید، لغو کنید.