تابع TRANSPOSE در اکسل برای تغییر ستون به ردیف با فرمول

  • این را به اشتراک بگذارید
Michael Brown

این آموزش نحو تابع TRANSPOSE را توضیح می‌دهد و نحوه استفاده صحیح از آن برای انتقال داده‌ها در اکسل را نشان می‌دهد.

هیچ حسابداری برای سلیقه‌ها وجود ندارد. در مورد عادات کاری نیز صادق است. برخی از کاربران اکسل سازماندهی داده ها را به صورت عمودی در ستون ها ترجیح می دهند در حالی که برخی دیگر آرایش افقی در ردیف ها را انتخاب می کنند. در شرایطی که نیاز به تغییر سریع جهت یک محدوده معین دارید، TRANSPOSE تابعی است که باید از آن استفاده کنید.

    عملکرد Excel TRANSPOSE - syntax

    هدف TRANSPOSE تابع در اکسل تبدیل سطرها به ستون است، یعنی تغییر جهت یک محدوده معین از افقی به عمودی یا برعکس.

    این تابع فقط یک آرگومان می گیرد:

    TRANSPOSE(array)

    Where آرایه محدوده سلول هایی است که باید جابجا شوند.

    آرایه به این صورت تبدیل می شود: ردیف اول آرایه اصلی به ستون اول آرایه جدید تبدیل می شود، ردیف دوم به ستون دوم تبدیل می شود و به همین ترتیب.

    نکته مهم! برای اینکه تابع TRANSPOSE در اکسل 2019 و پایین‌تر کار کند، باید با فشار دادن Ctrl + Shift + Enter، آن را به عنوان یک فرمول آرایه وارد کنید. در اکسل 2021 و اکسل 365 که آرایه ها را به صورت بومی پشتیبانی می کنند، می توان آن را به عنوان یک فرمول معمولی وارد کرد.

    نحوه استفاده از تابع TRANSPOSE در اکسل

    سینتکس TRANSPOSE جایی برای اشتباه باقی نمی گذارد. ساختن یک فرمول بخش پیچیده تر این است که آن را به درستی در یک کاربرگ وارد کنید. اگر این کار را نکنیدتجربه زیادی با فرمول های اکسل به طور کلی و فرمول های آرایه به طور خاص دارید، لطفاً مراحل زیر را به دقت دنبال کنید.

    1. تعداد ستون‌ها و ردیف‌ها را در جدول اصلی بشمارید

    برای شروع، ببینید جدول منبع شما دارای چند ستون و ردیف است. در مرحله بعد به این اعداد نیاز خواهید داشت.

    در این مثال، می‌خواهیم جدولی را که حجم صادرات میوه‌های تازه را بر اساس شهرستان نشان می‌دهد، جابه‌جا کنیم:

    جدول منبع ما دارای 4 ستون است. و 5 ردیف با در نظر گرفتن این ارقام، به مرحله بعدی بروید.

    2. همان تعداد سلول را انتخاب کنید، اما جهت را تغییر دهید

    جدول جدید شما دارای همان تعداد سلول خواهد بود اما از جهت افقی به عمودی یا بالعکس چرخش می یابد. بنابراین، شما محدوده‌ای از سلول‌های خالی را انتخاب می‌کنید که همان تعداد ردیف را اشغال می‌کند که جدول اصلی دارای ستون است، و به همان تعداد ستونی که جدول اصلی دارای ردیف است.

    در مورد ما، یک محدوده انتخاب می‌کنیم. از 5 ستون و 4 ردیف:

    3. فرمول TRANSPOSE را تایپ کنید

    با انتخاب محدوده ای از سلول های خالی، فرمول Transpose را تایپ کنید:

    =TRANSPOSE(A1:D5)

    در اینجا مراحل دقیق آمده است:

    ابتدا، علامت برابری، نام تابع و پرانتز باز را تایپ می کنید: =TRANSPOSE(

    سپس، محدوده منبع را با استفاده از ماوس انتخاب کنید یا به صورت دستی تایپ کنید:

    در نهایت، پرانتز بسته شدن را تایپ کنید، اما کلید Enter را فشار ندهید !در این مرحله، فرمول Transpose اکسل شما باید شبیه به این باشد:

    4. فرمول TRANSPOSE را کامل کنید

    Ctrl + Shift + Enter را فشار دهید تا فرمول آرایه خود را به درستی تکمیل کنید. چرا شما به این نیاز دارید؟ از آنجا که فرمول قرار است روی بیش از یک سلول اعمال شود، و دقیقا همان چیزی است که فرمول های آرایه برای آن در نظر گرفته شده اند.

    پس از فشار دادن Ctrl + Shift + Enter، اکسل فرمول Transpose شما را با {پرانتزهای فرفری} احاطه می کند. که در نوار فرمول قابل مشاهده هستند و نشانه بصری یک فرمول آرایه هستند. به هیچ وجه نباید آنها را به صورت دستی تایپ کنید، این کار نمی کند.

    تصویر صفحه زیر نشان می دهد که جدول منبع ما با موفقیت جابجا شد و 4 ستون به 4 ردیف تبدیل شدند:

    فرمول TRANSPOSE در Excel 365

    در Dynamic Array Excel (365 و 2021)، استفاده از تابع TRANSPOSE فوق العاده آسان است! شما فقط فرمول را در سلول سمت چپ بالای محدوده مقصد وارد کرده و کلید Enter را فشار دهید. خودشه! بدون شمارش ردیف و ستون، بدون فرمول آرایه CSE. این فقط کار می‌کند.

    =TRANSPOSE(A1:D5)

    نتیجه یک محدوده ریزش پویا است که به‌طور خودکار به تعداد ردیف‌ها و ستون‌هایی که لازم است ریخته می‌شود:

    نحوه انتقال داده‌ها در اکسل بدون صفر برای خالی ها

    اگر یک یا چند سلول در جدول اصلی خالی باشد، آن سلول ها در جدول جابجایی مقادیر صفر خواهند داشت، همانطور که در تصویر زیر نشان داده شده است:

    اگر می خواهید خالی را برگردانید سلول‌ها در عوض، IF را تودرتو کنیددر فرمول TRANSPOSE خود عمل کنید تا بررسی کنید که آیا یک سلول خالی است یا خیر. اگر سلول خالی باشد، IF یک رشته خالی ("") برمی گرداند، در غیر این صورت مقدار را برای جابجایی ارائه می دهد:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    فرمول را همانطور که در بالا توضیح داده شد وارد کنید (لطفاً به خاطر داشته باشید که Ctrl + را فشار دهید. Shift + Enter برای تکمیل فرمول آرایه به درستی)، و نتیجه ای مشابه این خواهید داشت:

    نکات و نکات در مورد استفاده از TRANSPOSE در اکسل

    همانطور که اخیرا مشاهده کردید، تابع TRANSPOSE دارای تعدادی خصلت است که ممکن است کاربران بی تجربه را گیج کند. نکات زیر به شما کمک می کند از اشتباهات معمولی جلوگیری کنید.

    1. نحوه ویرایش فرمول TRANSPOSE

    به عنوان یک تابع آرایه، TRANSPOSE اجازه تغییر بخشی از آرایه ای که برمی گرداند را نمی دهد. برای ویرایش فرمول Transpose، کل محدوده مورد نظر فرمول را انتخاب کنید، تغییر مورد نظر را انجام دهید و Ctrl + Shift + Enter را فشار دهید تا فرمول به روز شده ذخیره شود.

    2. نحوه حذف فرمول TRANSPOSE

    برای حذف فرمول Transpose از کاربرگ خود، کل محدوده اشاره شده در فرمول را انتخاب کنید و کلید Delete را فشار دهید.

    3. فرمول TRANSPOSE را با مقادیر جایگزین کنید

    وقتی یک محدوده را با استفاده از تابع TRANSPOSE برگردانید، محدوده منبع و محدوده خروجی به هم مرتبط می شوند. این بدان معنی است که هر زمان مقداری را در جدول اصلی تغییر دهید، مقدار مربوطه در جدول انتقال یافته به طور خودکار تغییر می کند.

    اگر می خواهید ارتباط بین آنها را قطع کنید.دو جدول، فرمول را با مقادیر محاسبه شده جایگزین کنید. برای این کار، تمام مقادیر بازگردانده شده توسط فرمول خود را انتخاب کنید، Ctrl + C را فشار دهید تا آنها را کپی کنید، کلیک راست کنید و Paste Special > Values را از منوی زمینه انتخاب کنید.

    برای اطلاعات بیشتر، لطفاً به نحوه تبدیل فرمول ها به مقادیر مراجعه کنید.

    به این ترتیب از تابع TRANSPOSE برای چرخش داده ها در Excel استفاده می کنید. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم!

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.