فهرست مطالب
این آموزش چند روش سریع برای برگرداندن جداول در اکسل به صورت عمودی و افقی با حفظ قالب بندی و فرمول های اصلی را نشان می دهد.
برگرداندن داده ها در اکسل مانند یک کار ساده با یک کلیک به نظر می رسد. اما در کمال تعجب چنین گزینه داخلی وجود ندارد. در مواقعی که نیاز دارید ترتیب داده ها را در ستونی که بر اساس حروف الفبا یا از کوچکترین به بزرگ مرتب شده اند معکوس کنید، واضح است که می توانید از ویژگی Excel Sort استفاده کنید. اما چگونه می توان یک ستون را با داده های مرتب نشده ورق زد؟ یا، چگونه ترتیب داده ها را در یک جدول به صورت افقی در ردیف ها معکوس می کنید؟ همه پاسخها را در یک لحظه دریافت خواهید کرد.
دادهها را در اکسل به صورت عمودی برگردانید
فقط با کمی خلاقیت، میتوانید روشهای مختلفی را برای برگرداندن یک عکس پیدا کنید. ستون در اکسل: با استفاده از ویژگی های داخلی، فرمول ها، VBA یا ابزارهای خاص. مراحل دقیق هر روش در زیر آمده است.
نحوه برگرداندن یک ستون در اکسل
برعکس ترتیب داده ها در یک ستون به صورت عمودی، این مراحل را انجام دهید:
- یک ستون کمکی در کنار ستونی که میخواهید ورق بزنید اضافه کنید و آن ستون را با دنبالهای از اعداد پر کنید که با 1 شروع میشود. این نکته نحوه انجام خودکار آن را نشان میدهد.
- مرتبسازی ستون اعداد در ترتیب نزولی. برای این کار، هر سلولی را در ستون کمکی انتخاب کنید، به برگه دادهها > مرتبسازی و amp; گروه را فیلتر کنید، و روی دکمه مرتب کردن بزرگترین به کوچکترین (ZA) کلیک کنید.
همانطور که در نشان داده شده استتصویر زیر، نه تنها اعداد در ستون B، بلکه موارد اصلی در ستون A را نیز مرتب میکند و ترتیب ردیفها را معکوس میکند:
اکنون میتوانید با خیال راحت ستون کمکی را حذف کنید زیرا به آن نیازی ندارید. طولانی تر.
نکته: نحوه پر کردن سریع یک ستون با شماره های سریال
سریع ترین راه برای پر کردن یک ستون با دنباله ای از اعداد، استفاده از ویژگی تکمیل خودکار اکسل است:
- 1 را در سلول اول و 2 را در سلول دوم تایپ کنید (سلول های B2 و B3 در تصویر زیر).
- سلول هایی را که به تازگی اعداد را وارد کرده اید انتخاب کنید و روی پایین دوبار کلیک کنید. گوشه سمت راست انتخاب
همین! اکسل ستون را با شماره های سریال تا آخرین سلول با داده های ستون مجاور به طور خودکار پر می کند.
نحوه برگرداندن جدول در اکسل
روش بالا برای معکوس کردن ترتیب داده ها نیز کار می کند. چندین ستون:
گاهی اوقات (اغلب وقتی کل ستون اعداد را قبل از مرتب سازی انتخاب می کنید) اکسل ممکن است گفتگوی هشدار مرتب سازی را نمایش دهد. در این مورد، گزینه Expand the selection را علامت بزنید و سپس بر روی دکمه Sort کلیک کنید.
نکته. اگر میخواهید ردیفها و ستونها را تغییر دهید ، از تابع Excel TRANSPOSE یا روشهای دیگر برای انتقال دادهها در اکسل استفاده کنید.
چگونه ستونها را در اکسل با استفاده از فرمول برگردانید
یک راه دیگر برای وارونه کردن یک ستون استفاده از این فرمول عمومی است:
INDEX( range ,ROWS( محدوده ))برای مجموعه داده نمونه ما، فرمول به شرح زیر است:
=INDEX($A$2:$A$7,ROWS(A2:$A$7))
...و ستون A را به طور بی عیب و نقص معکوس می کند:
این فرمول چگونه کار می کند
در قلب فرمول تابع INDEX(array, row_num, [column_num]) قرار دارد که مقدار یک عنصر در array را بر اساس اعداد سطر و/یا ستونی که مشخص میکنید.
در آرایه، کل فهرستی را که میخواهید برگردانید (در این مثال A2:A7) تغذیه میکنید.
شماره ردیف توسط تابع ROWS در سادهترین شکل، ROWS(array) تعداد ردیفهای array را برمیگرداند. در فرمول ما، استفاده هوشمندانه از مراجع نسبی و مطلق است که ترفند "ستون تلنگر" را انجام می دهد:
- برای اولین سلول (B2)، ROWS(A2:$A$7) 6 را برمی گرداند. بنابراین INDEX آخرین مورد را در لیست دریافت می کند (مورد ششم).
- در سلول دوم (B3)، مرجع نسبی A2 به A3 تغییر می کند، در نتیجه ROWS(A3:$A$7) 5 را برمی گرداند، INDEX را وادار به واکشی مورد دوم به آخرین مورد می کند.
به عبارت دیگر، ROWS نوعی شمارنده کاهشی برای INDEX ایجاد می کند تا از آخرین مورد به سمت اولین مورد حرکت کند.
نکته: نحوه جایگزینی فرمول ها با مقادیر
اکنون که دو ستون داده دارید، ممکن است بخواهید فرمول ها را با مقادیر محاسبه شده جایگزین کنید و سپس یک ستون اضافی را حذف کنید. برای این کار، سلولهای فرمول را کپی کنید، سلولهایی را که میخواهید مقادیر را در آن جایگذاری کنید، انتخاب کنید و Shift+F10 و سپس V را فشار دهید.سریعترین راه برای اعمال Paste Special Excel > گزینه ارزش ها
برای اطلاعات بیشتر، لطفاً به نحوه جایگزینی فرمول ها با مقادیر در اکسل مراجعه کنید.
نحوه برگرداندن ستون ها در اکسل با VBA
اگر تجربه ای با VBA دارید، می توانید میتوانید از ماکرو زیر برای معکوس کردن ترتیب دادهها به صورت عمودی در یک یا چند ستون استفاده کنید:
Dim Rng بهعنوان محدوده Dim WorkRng بهعنوان محدوده Dim Arr بهعنوان متغیر Dim i بهعنوان عدد صحیح، j بهعنوان عدد صحیح، k بهعنوان عدد صحیح در خطا از سرگیری بعدی xTitleId = "ستون ها را به صورت عمودی برگردانید" تنظیم WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation =M = 1 To UBound (Arr, 2) k = UBound (Arr, 1) برای i = 1 To UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) ) Arr(k, j) = xTemp k = k - 1 بعدی WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Subنحوه استفاده از ماکرو Flip Columns
- Microsoft Visu را باز کنید al Basic for Applications window ( Alt + F11 ).
- روی Insert > Module کلیک کنید و کد بالا را در پنجره Code قرار دهید.
- ماکرو را اجرا کنید ( F5 ).
- گفتگوی Flip Columns ظاهر می شود و از شما می خواهد که محدوده ای را برای برگرداندن انتخاب کنید:
شما یکی را انتخاب کنید یا ستون های بیشتری با استفاده از ماوس، بدون احتسابسرصفحه های ستون، روی OK کلیک کنید و نتیجه را در یک لحظه دریافت کنید.
برای ذخیره ماکرو، مطمئن شوید که فایل خود را به عنوان یک کتاب کار دارای ماکرو اکسل فعال کنید ذخیره کنید.
نحوه برگرداندن داده ها در اکسل با حفظ قالب و فرمول
با روش های فوق، می توانید به راحتی ترتیب داده ها را در یک ستون یا جدول معکوس کنید. اما اگر بخواهید نه تنها مقادیر، بلکه قالبهای سلولی را نیز تغییر دهید، چه؟ بهعلاوه، اگر برخی از دادههای جدول شما مبتنی بر فرمول باشد و بخواهید از شکسته شدن فرمولها هنگام چرخاندن ستونها جلوگیری کنید، چه؟ در این مورد، میتوانید از ویژگی Flip موجود در Ultimate Suite برای اکسل استفاده کنید.
فرض کنید یک جدول با فرمت زیبا مانند شکل زیر دارید، که در آن برخی از ستونها حاوی مقادیر و برخی از ستونها هستند. فرمولها:
شما به دنبال این هستید که ستونها را در جدول خود ورق بزنید و هم قالببندی (سایهزنی خاکستری برای ردیفهایی با تعداد صفر.) و هم فرمولهای درست محاسبه شده را حفظ کنید. این را می توان در دو مرحله سریع انجام داد:
- با انتخاب هر سلولی در جدول خود، به گروه Ablebits Data > Transform بروید و روی Flip > Vertical Flip کلیک کنید.
- در پنجره محاورهای برگردان عمودی ، گزینههای زیر را پیکربندی کنید:
- در کادر محدوده خود را انتخاب کنید ، مرجع محدوده را علامت بزنید. و مطمئن شوید که ردیف سرصفحه گنجانده نشده است.
- گزینه Adjust cell references را انتخاب کنید و Reserve formatting را علامت بزنید.کادر.
- به صورت اختیاری، ایجاد یک نسخه پشتیبان (به طور پیش فرض انتخاب شده) را انتخاب کنید.
- روی دکمه Flip کلیک کنید.
تمام شد! ترتیب دادهها در جدول معکوس شده است، قالببندی حفظ میشود و مراجع سلولی در فرمولها به درستی تنظیم میشوند:
تغییر دادهها در اکسل به صورت افقی
تا کنون در این آموزش، ما ستون ها را وارونه کرد اکنون، بیایید به نحوه معکوس کردن ترتیب داده ها به صورت افقی نگاه کنیم، یعنی جدول را از چپ به راست برگردانیم.
نحوه برگرداندن ردیف ها در اکسل
از آنجایی که هیچ گزینه ای برای مرتب سازی ردیف ها در اکسل وجود ندارد، ابتدا باید ردیف ها را به ستون تغییر دهید، سپس ستون ها را مرتب کنید و سپس جدول خود را به عقب منتقل کنید. در اینجا مراحل دقیق آمده است:
- از Paste Special > قابلیت Transpose برای تبدیل ستون ها به ردیف. در نتیجه، جدول شما دچار این تغییر شکل خواهد شد:
- یک ستون کمکی با اعداد مانند مثال اول اضافه کنید و سپس بر اساس ستون کمکی مرتب کنید. نتیجه متوسط شما چیزی شبیه به این خواهد بود:
- استفاده از Paste Special > یک بار دیگر را جابجا کنید تا جدول خود را به عقب برگردانید:
توجه داشته باشید. اگر دادههای منبع شما حاوی فرمولهایی باشد، ممکن است در طول عملیات جابجایی شکسته شوند. در این صورت باید فرمول ها را به صورت دستی بازیابی کنید. یا می توانید از ابزار Flip موجود در Ultimate Suite ما استفاده کنید و تمام مراجع را برای شما تنظیم می کندبه صورت خودکار.
برعکس کردن ترتیب افقی داده ها با VBA
در اینجا یک ماکرو ساده وجود دارد که می تواند به سرعت داده ها را در جدول اکسل شما به صورت افقی برگرداند:
Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As محدوده Dim Arr بهعنوان متغیر Dim i بهعنوان عدد صحیح، j بهعنوان عدد صحیح، k بهعنوان عدد صحیح در خطا رزومه بعدی xTitleId = «دادهها را به صورت افقی برگردانید» مجموعه WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId,dress ، نوع :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual برای i = 1 To UBound (Arr, 1) k = UBound (Arr, 2) برای j = 1 To UBound (Arr, 2) ) / 2 xTemp = Arr(i، j) Arr(i، j) = Arr(i، k) Arr(i، k) = xTemp k = k - 1 بعدی WorkRng.Formula = Arr Application.ScreenUpdating = برنامه واقعی .Calculation = xlCalculationAutomatic End Subبرای افزودن ماکرو به کتاب کار اکسل، لطفاً این مراحل را دنبال کنید. به محض اجرای ماکرو، پنجره گفتگوی زیر نمایش داده می شود و از شما می خواهد که محدوده ای را انتخاب کنید:
شما کل جدول، از جمله ردیف سرصفحه را انتخاب کرده و روی OK کلیک کنید. در یک لحظه، ترتیب دادهها در ردیفها معکوس میشود:
برگرداندن دادهها در ردیفها با Ultimate Suite برای Excel
همانطور که ستونها برگردانده میشوند، میتوانید از Ultimate Suite ما برای اکسل برای معکوس کردن ترتیب استفاده کنید. داده ها در ردیف کافیست محدوده سلولی را که می خواهید برگردانید انتخاب کنید، به تب Ablebits Data بروید.گروه > Transform ، و روی Flip > Horizontal Flip کلیک کنید.
در پنجره گفتگوی Horizontal Flip ، گزینه های مناسب برای مجموعه داده خود را انتخاب کنید. در این مثال، ما با مقادیر کار می کنیم، بنابراین فقط چسباندن مقادیر و Preserve Formatting را انتخاب می کنیم:
روی دکمه Flip کلیک کنید، و جدول شما در یک چشم به هم زدن از چپ به راست معکوس می شود.
به این ترتیب داده ها را در اکسل برگردانید. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم! 3>