مهندسی آچار فرانسه!

دیگر توضیح ندارد!

مهندسی آچار فرانسه!

دیگر توضیح ندارد!

عوض کردن جای سطر و ستون در اکسل

سلام

این تاپیک سوژه ی جالبی بود که به ذهنم رسید، به همین دلیل توضیح می دم.

برای این کار  روش های زیادی وجود داره، من یک روش استاتیک و یک روش داینامیک رو مطرح می کنم.

روش استاتیک: منطقه ی مورد نظر را انتخاب می کنید، آن را کپی کرده، در شیت دیگر، با استفاده از گزینه ی 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

محمد

اناری

حمید

نظرات 19 + ارسال نظر
فرساران 15 مهر 1388 ساعت 00:35 http://www.farsaran.ir

اینکار به سادگی با تابع Transpost اکسل انجام می شود البته این تابع یک تابع آرایه ای است و برای استفاده از آن باید کلید Ctrl+Shift+enter را زد
www.farsaran.ir

بله، ولی هدف بیشتر ارائه ی یک مثال کاربردی از دستور بود

فرساران 15 مهر 1388 ساعت 00:36 http://www.farsaran.ir

ببخشید اسم تابع اشتباه تایپ شده: Transpose

علی 14 بهمن 1388 ساعت 16:30 http://omidvar.blogsky.com

آقا دست گلت درد نکنه. کارم گیر بود تو گوگل سرچ کردم اولین نتیجه وبلاگ شما بود که خیلی هم خوب و عالی نوشته بودی.

حامد 11 اسفند 1388 ساعت 12:53

اقا یه دنیا ممنون کار ما رو عجیب راه انداختی خدا کارت رو راه بندازه

سجاد 25 اردیبهشت 1390 ساعت 21:16

خدا خیرت بده کارم راه انداختی

موفق.

مرتضی 7 آبان 1390 ساعت 13:39

سلام
دست شما درد نکنه یکی از مسائل جدی من را در انجام پایان نامه حل کردی

سلام
موفق.

محمد 1 دی 1390 ساعت 18:37 http://mesmaili.com

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

سلام
موفق.

ماهرخ 24 آبان 1391 ساعت 12:03

وای دست شما درد نکنه کار منم را افتاد، نزدیک بود بخاطرش یه قسمتی رو تو پایان نامه حذف کنم.

موفق.

رضا 31 اردیبهشت 1392 ساعت 01:32

دمت گرم

موفق و موید.

همایونی 5 تیر 1392 ساعت 20:37

خیلی ممنونم . چند وقتی بود این مشکل را داشتم امروز بنظرم رسید از اینترنت کمک بگیرم . مطلب مفیدی بود

موفق باشید.

حسن 16 تیر 1392 ساعت 12:05

ممنون از مطلب مفید تون
ولی برای آنکه بتوانم مثال را اجرا کنم با مشکل مواجه میشوم ُدر صورت امکان توضیح بفرمایید .
واگر امکان دارد وزحمتی نیست فایل اکسل ُنمونه را برای بنده ارسال فرمایید .
پیشاپیش از زحمات شما بینهایت ممنونم

فایل هم در پست ها هست. دقت کنید می تونید دانلود کنید.

esmail 30 تیر 1392 ساعت 23:09

affarin be to
mersi
kheyli be dardam khord
khoda rafteganeto biamorze

خدا رفتگان شما هم بیامرزه.
موفق باشید.

آرمان 17 شهریور 1392 ساعت 12:33

بسـم الله الرّحمن الرّحیم
از دوست خوبم برای این آموزش بسیار کاربردی ممنونم
با اجازه ایشون من توضیح رو کامل تر می کنم
دوستان دیگه توجه کنند که در این روش اعدادی که در حاشیه جدول محصول روش ( جدولی که مقادیر سطر و ستون آن حالا معکوس شده است ) هستند نقش کلیدی دارند ...
در حقیقت ما با استفاده از این اعداد هست که آدرس را داینامیک می کنیم
یعنی در یک فرمول 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) می تونید بردارید
یا علی ( ع)
التماس دعا برایموفقیت آقای خامنه ای و همه خادمین اسلام

موفق باشید.

صبا 21 شهریور 1392 ساعت 11:00

ممنونم. خیلی خوب بود. مشکلم حل شد. خدا خیرت بده!

موفق باشید.

اووووف 21 اردیبهشت 1393 ساعت 21:46

اخ دستون درد نکنه دو روزه درگیرم چه طور این کارو بکنم

موفق باشید.

فاطمه 4 شهریور 1393 ساعت 10:07

سلام،خیلی ممنون از توضیحاتی که درباره این قابلیت اکسل گذاشتید، واقعا مفید بود،ان شاالله همیشه موفق باشید

سلام
همچنین.

shahnaz 21 بهمن 1393 ساعت 08:30

خدا خیرت بده خیلی بهش احتیاج داشتم

موفق باشید.

هوکامه 31 اردیبهشت 1399 ساعت 16:08

عالی بود ممنون

سیدمحمد 7 خرداد 1399 ساعت 08:16

آقا خدا خیرت بده خیلی عالیه ممنون

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد