از این پس برای Paste Special در اکسل میتوانیم به صورت مستقیم کلید Ctrl + Shift + V رابزنیم. این خبر را مدیر تولید اکسل در وبلاگ اکسل منتشر کرد و در حال حاضر برای کاربران Beta Channel اکسل فعال است به زودی در همه نسخههای اکسل آن را خواهیم داشت.
در زمان نگارش این مقاله (شهریور ۱۴۰۲) هنوز در اکسل ۲۰۲۱ این کلید اضافه نشده است.
نکته) در chrome هم ما دقیقا همین کلید را برای Paste as plain text داریم.
Paste Specials اکسل دقیقا چیست؟
یک سلول اکسل دارای ویژگیهای متعددی است مانند:
+ رنگ
+ تنظیمات فونت مانند اندازه، رنگ و ...
+ فرمت Number که مشخص میکند اعداد داخل سلول چگونه باید نمایش داده شوند
+ کادر یا همان Borders
+ کامنت
حال هنگامی که میخواهیم آن سلول را کپی و در جای دیگری پیست کنیم، در حالت پیش فرض تقریبا همه این ویژگیها در جای جدید Paste خواهند شد و اگر بخواهیم دقیقا تنظیم کنیم که چیزهایی باید در جای جدید Paste شوند از ابزار Paste Special اکسل باید استفاده کنیم. که پنجره کلاسیک و اصلی آن در تصویر زیر پیداست:
توجه) نحوه کپی کردن در اکسل مهم نیست و همیشه کلید Ctrl + C را میزنیم و فقط در هنگام Paste کردن است که میتوانیم تنظیم کنیم که چه چیزهایی باید Paste شوند.
کلید میانبر پنجره Paste Special اکسل چیست؟
در این پنجره به صورت دقیق میتوانیم تنظیم کنیم که در هنگام Paste شدن مقادیر چه چیزهایی و چگونه Paste شوند. که برخی از گزینههای پر کاربرد آن به شرح زیر است:
در اکسل چگونه میتوان حاصل یک فرمول را Paste کرد و خود فرمول نیاید؟
برای اینکار باید از Paste Values استفاده کرد. گزینه Paste Values فقط مقادیر یک سلول را (بدون رنگ و بدون فرمول و بدون کادر و بدون فرمت عددی) در جای جدید Paste میکند. کلید جدید آن Ctrl + Shift + V است.
در اکسل چگونه میتوان رنگ و ظاهر سلولها را کپی و پیست کرد؟
برای پیست شدن ظاهر سلولها از گزینه Formats استفاده میکنیم. منظور از فرمت یعنی تمامی تنظیمات ظاهری سلول مانند رنگ، کادر، فرمت عددی و اندازه فونت و ...
نکته) به صورت کلی در نرم افزارهای آفیس مانند اکسل و ورود و ... ما ابزاری به نام Format Painter داریم که کار آن دقیقا کپی و پیست کردن ظاهر چیزهاست که این ابزار در تب Home وجود دارد:
چگونه در VBA مقادیر را Paste Special میکنیم؟
در زبان برنامه نویسی VBA اکسل، Paste Special یک Method است که بر روی تمامی Objectهایی از کلاس Range میتوانیم استفاده کنیم و این متد دارای پارامترهایی است که در پنجره Paste Special اکسل داریم.
فرض کنیم میخواهیم مقادیر سلول A1 را در سلول F2 اکسل، Paste Special کنیم، برنامه آن اینگونه است:
Sub vba_paste_special()
Range("A1").Copy
Range("F5").PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub
به عنوان اولین نفر، تجربه یا دیدگاه خود را بنویسید!