سلام
این تاپیک سوژه ی جالبی بود که به ذهنم رسید، به همین دلیل توضیح می دم.
برای این کار روش های زیادی وجود داره، من یک روش استاتیک و یک روش داینامیک رو مطرح می کنم.
روش استاتیک: منطقه ی مورد نظر را انتخاب می کنید، آن را کپی کرده، در شیت دیگر، با استفاده از گزینه ی Paste Special که با راست کلیک کردن می توانید آن را مشاهده کنید، گزینه ی Transpose رو که در پایین پنجره ی باز شده است، انتخاب کنید، و سپس کلید OK را بفشارید. خواهید دید که جای سطر و ستون عوض خواهد شد.
روش داینامیک: برای این منظور باید از دستور Offset استفاده کنید.
بدین منظور، با توضیحاتی که در اینجا در مورد Offset داده شد، می توانید، باقرار دادن شماره ی سطر در ستون های آفست و شماره ی ستون در سطرهای آفست، مقصود خود را ایفا کنید. به مثال زیر دقت کنید:
|
A |
B |
C |
D |
E |
F |
1 |
نام |
اصغر |
جعفر |
نادر |
محمد |
محسن |
2 |
نام خانوادگی |
قلیان |
احمدی |
مرادی |
اناری |
جوادی |
3 |
نام پدر |
محمود |
حسن |
ناصر |
حمید |
نریمان |
فرمول وارد شده به شرح زیر است (استفاده از دالرز $ جهت تعمیم می باشد):
|
G |
H |
I |
J |
1 |
|
1 |
2 |
3 |
2 |
1 |
=OFFSET($A$1;B$5-1;$A13-1) |
=OFFSET($A$1;C$5-1;$A13-1) |
=OFFSET($A$1;D$5-1;$A13-1) |
3 |
2 |
=OFFSET($A$1;B$5-1;$A14-1) |
=OFFSET($A$1;C$5-1;$A14-1) |
=OFFSET($A$1;D$5-1;$A14-1) |
4 |
3 |
=OFFSET($A$1;B$5-1;$A15-1) |
=OFFSET($A$1;C$5-1;$A15-1) |
=OFFSET($A$1;D$5-1;$A15-1) |
5 |
4 |
=OFFSET($A$1;B$5-1;$A16-1) |
=OFFSET($A$1;C$5-1;$A16-1) |
=OFFSET($A$1;D$5-1;$A16-1) |
6 |
5 |
=OFFSET($A$1;B$5-1;$A17-1) |
=OFFSET($A$1;C$5-1;$A17-1) |
=OFFSET($A$1;D$5-1;$A17-1) |
|
G |
H |
I |
J |
1 |
|
1 |
2 |
3 |
2 |
1 |
نام |
نام خانوادگی |
نام پدر |
3 |
2 |
اصغر |
قلیان |
محمود |
4 |
3 |
جعفر |
احمدی |
حسن |
5 |
4 |
نادر |
مرادی |
ناصر |
6 |
5 |
محمد |
اناری |
حمید |
اینکار به سادگی با تابع Transpost اکسل انجام می شود البته این تابع یک تابع آرایه ای است و برای استفاده از آن باید کلید Ctrl+Shift+enter را زد
www.farsaran.ir
بله، ولی هدف بیشتر ارائه ی یک مثال کاربردی از دستور بود
ببخشید اسم تابع اشتباه تایپ شده: Transpose
آقا دست گلت درد نکنه. کارم گیر بود تو گوگل سرچ کردم اولین نتیجه وبلاگ شما بود که خیلی هم خوب و عالی نوشته بودی.
اقا یه دنیا ممنون کار ما رو عجیب راه انداختی خدا کارت رو راه بندازه
خدا خیرت بده کارم راه انداختی
موفق.
سلام
دست شما درد نکنه یکی از مسائل جدی من را در انجام پایان نامه حل کردی
سلام
موفق.
سلام
ممنون
کارم راه افتاد
سلام
موفق.
وای دست شما درد نکنه کار منم را افتاد، نزدیک بود بخاطرش یه قسمتی رو تو پایان نامه حذف کنم.
موفق.
دمت گرم
موفق و موید.
خیلی ممنونم . چند وقتی بود این مشکل را داشتم امروز بنظرم رسید از اینترنت کمک بگیرم . مطلب مفیدی بود
موفق باشید.
ممنون از مطلب مفید تون
ولی برای آنکه بتوانم مثال را اجرا کنم با مشکل مواجه میشوم ُدر صورت امکان توضیح بفرمایید .
واگر امکان دارد وزحمتی نیست فایل اکسل ُنمونه را برای بنده ارسال فرمایید .
پیشاپیش از زحمات شما بینهایت ممنونم
فایل هم در پست ها هست. دقت کنید می تونید دانلود کنید.
affarin be to
mersi
kheyli be dardam khord
khoda rafteganeto biamorze
خدا رفتگان شما هم بیامرزه.
موفق باشید.
بسـم الله الرّحمن الرّحیم
از دوست خوبم برای این آموزش بسیار کاربردی ممنونم
با اجازه ایشون من توضیح رو کامل تر می کنم
دوستان دیگه توجه کنند که در این روش اعدادی که در حاشیه جدول محصول روش ( جدولی که مقادیر سطر و ستون آن حالا معکوس شده است ) هستند نقش کلیدی دارند ...
در حقیقت ما با استفاده از این اعداد هست که آدرس را داینامیک می کنیم
یعنی در یک فرمول Offset ساده به جای وارد کردن اعداد با دست ، اول اعدادی رو یه جایی می نویسیم و بعد با دادن آدرس اعداد به فرمول Offset آنها را از هم کم می کنیم تا آدرس مطلوب ما بدست بیاد.
مثلا ما نیاز داریم مقدار ستون c ( که عدد را 3 به اون اختصاص داده ایم) در سطر دوم ( که عدد 2 رو به آن اختصاص داده ایم) با فرمول offset معکوس کنیم
فرمولش باید بشه :
=offset($a$1,1,2)
که در حقیقت ما می نویسمش:
(offset($A$1,I$1-1,$G4-1
علامت های $ هم قبل از هر کاراکتری که قید شده یعنی اون کاراکتر ثابته هرچند که کاراکتر دیگه آدرس تغییر کنه...
فایل نمونه اکسل هم از اینجا (http://public.fileup.ir/d/2147405/offset Template.xlsx) می تونید بردارید
یا علی ( ع)
التماس دعا برایموفقیت آقای خامنه ای و همه خادمین اسلام
موفق باشید.
ممنونم. خیلی خوب بود. مشکلم حل شد. خدا خیرت بده!
موفق باشید.
اخ دستون درد نکنه دو روزه درگیرم چه طور این کارو بکنم
موفق باشید.
سلام،خیلی ممنون از توضیحاتی که درباره این قابلیت اکسل گذاشتید، واقعا مفید بود،ان شاالله همیشه موفق باشید
سلام
همچنین.
خدا خیرت بده خیلی بهش احتیاج داشتم
موفق باشید.
عالی بود ممنون
آقا خدا خیرت بده خیلی عالیه ممنون