
همونطور که قبلا گفتیم تسلط به راه های Copy & Paste در اکسل در ذخیره زمان و انرژی موثر هست. در این آموزش دستور Paste Special در اکسل رو به همراه چند مثال کاربردی تشریح میکنیم.
به طور معمول وقتی شما عمل کپی پیست رو انجام میدید، همه اطلاعات از سلول کپی شده در سلول جدید پیست میشوند. این شامل هر فرمول یا محتواهای دیگر و نیز فرمت سلول میشه.
گاهی اوقات ممکنه شما بخواهید فقط قسمتی مثلا فقط مقادیر عددی سلول یا فقط فرمت سلول رو پیست کنید، برای این منظور شما میتونید از دستور Paste Special استفاده کنید که در منوی باز شده بعد از راست کلیک قرار داره.
شکل ۱- منوی Paste Special در اکسل
دستور Paste Special همچنین در قسمت Clipboard در تب Home نیز قرار داره .
کلید میانبر این دستور Ctrl+Alt+V هست.
همونطور که در شکل ۱ میبینید، پیشفرض روی حالت All قرارداره. یعنی هرچی پیست کنیم، همه با هم منتقل میشه. اما اگه بخوایم مثلا فقط داده، فرمول، فرمت، کامنت و … منتقل بشه، کافیه آیتم مورد نظر رو انتخاب کنیم.
نکته: تنها راه انتقال Data Validation و Comment همین مسیر Paste Special هست.
در جدیدترین ورژن اکسل (۲۰۱۰ یا بالاتر) در گزینه پیست که داخل منوی رایت کلیک قرار دارد، میانبر Paste Special وجود داره. (شکل ۲)
شکل ۲- میانبرهای Paste Spaecial در اکسل
در ادامه با چند مثال، کاربرد هر ۳ قسمت این ابزار (Paste, operation و Check boxها) رو شرح میدیم:
انتقال نتیجه فرمول به یک محدوده Paste Special Value
شکل ۳ مجموعه ای از سلول ها رو نشون میده (A1-A10) که فرمت دهی شده و هر سل رنگ مخصوص به خودش رو داره و همچنین حاوی داده های عددی نیز هست .
اگه شما بخواین عددها رو در سلول های B1-B15 کپی کنید، اما فرمت سلول های A1-A15 کپی نشه، باید به روش زیر عمل کنید :
- سلول های A1-A10 رو انتخاب کرده و کپی کنید؛
- سلول C1 یا سلول های C1-C10 رو انتخاب کنید و بعد Paste Special رو از منوی راست کلیک انتخاب کنید. در کادر باز شده، باز هم Paste Special رو انتخاب کنید.
- مطابق شکل ۴ کادر Paste Special باز میشه. گزینه Value رو انتخاب کنید و Ok را بزنید.
شکل ۳- Paste Special در اکسل – Paste Special/Value
اعمال ۴ عمل اصلی ریاضی (محاسباتی) در حین کپی کردن
فرمان Paste Special همچنین میتونه برای انجام یک عمل ساده محاسباتی (Operation) بر روی محتوای سلول مقصد استفاده بشه. مثلا فرض کنید فروشگاهی ۲۰% تخفیف اعلام کرده. حالا میخوایم قیمت های بعد از تخفیف رو بدون فرمول داشته باشیم:
برای این کار باید قیمت های موجود در ستون رو در ۰.۸ (۱-۰.۲=۰.۸)ضرب کنیم تا قیمت های پس از تخفیف بدست بیاد.
ستون A قیمت های اولیه فروشگاه هستند. این داده ها رو در ستون B کپی میکنیم و سپس مراحل زیر رو طی میکنیم:
- در یک سلول می نویسیم ۰.۸ و کپی میکنیم.
- ستون B رو انتخاب کرده و بعد از راست کلیک، گزینه Paste Special را میزنیم.
- از پنجره باز شده گزینه Multiply یعنی ضرب رو انتخاب میکنیم و Ok را میزنیم.
با این کار عدد ۰.۸، در داده های ستون B ضرب خواهد شد.
دقت کنید که برای کنسل کردن این عملیات، یا باید Undo رو بزنید. اگر Undo غیرفعال شده بود، باید عملیات مخالف اونچه که انجام دادید رو انجام بدید. یعنی همون عدد ۰.۸ رو باید تقسیم (Divide) بر داده های بدست آمده کنید تا عملیات ضرب قبلی خنثی بشه.
Paste Special Transpose
در شکل ۳ میبینید که گزینه Value فقط یکی از چندین گزینه Paste Special است.
علاوه بر پیست کردن ویژگی های سلول های کپی شده، فرمان Paste Special میتونه برای اجرای تغییر شکل ساده هم بکار بره. یه نمونه ش گزینه Transpose (ترانهاده) است که سلولهای موجود در یک ستون رو به یک سطر منتقل میکنه. در واقع مکان دادههای افقی رو به عمودی و بالعکس تغییر میده.
باری این کار محدوده مورد نظر (در شکل۴، محدوده G1:G7) رو انتخاب کنید و موقع پیست کردن از Paste Special تیک گزینه Transpose رو بزنید و در نهایت OK.
شکل ۴- Paste Special در اکسل – Paste Special/Transpose
سلام و عرض ادب
برای من paste special دو گزینه بیشتر نداره text و unicodetext برای نمایش همه گزینهها باید چیکار کنم؟
زمانی تمام گزینه ها قابل استفاده هست که خود سلول کپی شده باشد، اگر اطلاعات از خارج اکسل کپی شده یا فقط متن داخل سلول کپی شده این حالت رخ میده
با سلام؛
در اکسل ۲۰۱۰ امکانی وجود دارد به نام paste as unicode text. این قابلیت در اکسل ۲۰۱۹ تحت چه عنوانی است؟
متشکرم
با سلام
درود بر شما
قبلا خدمتتون عرض کردم داده هام فاصله دار هستند و دادهایی هستند که با فرمول بدست امده اند.اینچنین که داده هام بصورت ستونی و بین هر سلوا داده ۱۰ سلول خالی هست.وقتی همه را با هم انتخاب و در شیت بعدی میخام پیست کنم(بصورت همان ستونی و بدون فاصله وپشت سر هم ) همان طور فاصله دار پیست می شود !!!
سپاس از شما
درود
سوال رو به درستی متوجه نشده بودم!
نمیتونید با skip blank اون فای خالی رو از بین ببرد. این گزینه نهایتا محتوای یک سل رو منتقل نمیکنه، فضای خالی رو از بین نمیبره.
میتونید بعد از انتقال داده هاف از go to گزینه blank رو انتخاب کنید و delete کنید
اگر راه ابزاری بخواید
با سلام اگر تعداد زیادی از داده را که با فرمول نویسی بدست امده و بصورت ستونی قرار دارند و بین آنها حداقل ۵سلول فاصله دارد برای انتقال به شیت بعد فاصله از بین برود و پشت سر هم چیدمان شوند به همان صورت ستونی چه باید کرد ؟امیدوار خوب طرح سوال کرده باشم ممنون از دوستان
درود بر شما
متاسفانه متوجه سوال نشدم
با سلام داده هایی دارم بصورت ستونی اما بین سلول ها فاصله دارد و این داده ها بصورت فرمولی بدست آمده حالا میخام این داده ها رو انتخاب و مثلا شیت دوم ببرم و بصورت همان ستونی و بدون فاصله بین سلول ها چیدمان کنم!!!زمانی پیست کردن دوباره با همان فاصله پیست می شود چاره چیست؟با سپاس
درود بر شما
اگه درست متوجه شده باشم، کافیه از skip blank استفاده کنید
با سلام خدمت سر کار خانم خاکزاد
با skip blank هم دوباره فاصله دار پیست می شود ایا نیاز است در انتخاب قسمت گزینه ها اپریشن ویا پیست حالت خاصی را مچ کرد؟؟همه را تست کردم اما بازم فاصله دار پست می شود.
با سپاس
درود بر شما
اگر واقعا خالی باشه میشه.
پس احتمالا space یا هر کاراکتر دیگه ای وجود داره
باسلام میخواسم بدونم چطوری میشه وقتی اعداد یه ستون رو کپی میکنیم تو ستون دیگه بدون اعداد پنهان(اعداد بعد از اعشار حاصل از فرمول دادن به ستونی که کپی کردیم ازش)پیست بشه. باتشکر
درود بر شما
سوال خیلی گنگ و مبهم هست
سلام ببخشید برای کپی پیست داده از صفحه مرورگر اینترنت به صفحه اکسل چه روشی برای کپی پیست سریع وجود داره که بدون زدن راست کلیک کردن و انتخاب گزینه کپی باشه ممنون
درود بر شما
اگر داده ها جدولی باشن که قابلیت اضافه کردن به اکسل رو داشته باشن، میشه از قسمت data/import from web اینکار و کرد
ادرس سایت مورد نظر رو تایپ میکنید
بعد جداولی که علامت مربع کوچک زردرنگ دارن رو تیک میزنید و بعد هم سلول ورود داده رو انتخاب میکنید
سلام من یه لیست طولانی دارم از اسامی افراد به طور پراکنده..الان می خوام در کنار اون ها آقا و خانم قرار بگیره با تشخیص خود سیستم…آیا این امکان پذیره؟
درود بر شما
اگر سنجه ای مثل مونث و مذکر توی داده ها ندارید، خیر امکان پذیر نیست.
گاهی اوقات خود انسان هم نمیتونه خانم و آقا رو تشخیص بده!
سلام من یه لیست قیمت دارم که محصولات زیادی رو که هر کدوم یه فایل اکسل هست از اون سلول ها رفرنس دادم و یه قیمت کلی بهم میده بعد یه لیست دیگه درست کردم که اون قیمت کلی اون همه فایل اکسل رو ازشون رفرنس گرفتم و تو یه لیست بهم نشون میده حالا قاعدتا من وقتی قیمت لیست اول رو تغییر میدم لیست دوم و سومم با هم تغییر میکنه تا اینجا مشکل نیس و همه چیز درست اجرا میشه مشکل من اینه که این اتفاق زمانی میوفته که هر سه مسیر دنبال هم باز باشن یعنی فایل قیمت اول، همه فایل های محصولاتم که خیلی زیادن و فایل نهایی. راهی هست که بدون باز کردن همه فایلها اگر قیمت اول رو عوض کردم لیست سوم هم عوض بشه؟ مشکل چیه که این اتفاق نمیوفته و من حتما باید فایلم رو باز کنم تا تغییرات مرحله اخر اعمال بشه؟
درود بر شما
اگر آدرس فایل مرجع رو کامل داده باشید (به همراه مسیر ذخیره)، وقتی که بسته هم باشن آپدیت میشه. فقط کافیه وقتی فایل مقصد رو باز میکنید و از تون میپرسه که آپدیت بشه یا نه، Update رو بزنید
خب بله وقتی باز میکنم اینجوریه ولی خب من یه تعداد خیلی زیاد فایل دارم که نمیخوام همه رو باز کنم یعنی من یه فایل اکسل A دارم و بعد یه سری فایل دارم مثلا B1,B2,B3 ,… که همه اینا از فایل A تغذیه میشن بعد هر فایل B یه نتیجه نهایی داره که من هرکدوم نتیجه نهایی رو داخل یه فایل C به صورت جدول جمع آوری کردم. الان میخوام وقتی A رو تغییر میدم C عوض شه ولی اینطوری نیس مگر اینکه همه اون nتا فایل B رو هم همزمان باز کنم که این اصلا راحت نیس.
این که بنده انجام میدم، در حالت بسته هم آپدیت میکنه. یعنی فایلی دارم که از یک شیت دیگه تغذیه میشه واون شیت بسته است. وقتی میام فرمول رو مثلا محدوده رو تغییر میدم نتیجه هم تغییر میکنه. بدون اینکه بخوام شیت مرجع رو باز کنم.
چک کنید ببینید آدرس لینک ها کامل و با مسیر سیو ذخیره شده باشه
سلام و درود
در یک فایل اکسل که اطلاعات اشخاص و شماره هاشون هست قصد داریم جلوی اسم افراد کلمه جناب اقای یا سرکار خانم رو اضافه کنیم چطور باید این کپی پست رو انجام داد ؟
با تشکر از سایت خوبتون
درود بر شما
اگر لیست خانم ها و اقایون جداست، میتونید از طریق فرمت سل اینکار و بکنید و در فرمت سل این کد رو بنویسید:
اما اگر مشخص نیست، برای هر نفر خانم و اقا رو در سلول کناریش مشخص کنید و این فرمول رو بنویسید:
درود بر شما. من هر بار که میخوام پیست کنم اسپشیال پیست باز می شه و باعث مزاحمت میشه. راهی هست برای کنسل کردنش؟
درود
از کلید میانبر استفاده کنید
Ctrl+C
Ctrl+V
ممنونم. خیلی خوب
با تشکر…
خیلی مفید بود…روش آموزش روان و خیلی خوب است…
ممنون
عالی بود