• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

چطور از اکسل مثل ماشین حساب استفاده کنیم؟

iman2

کاربر تازه وارد
تاریخ عضویت
19 ژانویه 2004
نوشته‌ها
263
لایک‌ها
3
چطور از اکسل مثل ماشین حساب استفاده کنیم؟

یعنی لازم نباشه قبل از اعداد مورد نظر علامت مساوی را بگذاریم.
 

iman2

کاربر تازه وارد
تاریخ عضویت
19 ژانویه 2004
نوشته‌ها
263
لایک‌ها
3
انجام چهار عمل اصلی با اکسل که خیلی راحته ممکنه منظورت رو واضحتر بیان کنی؟

مثلا
به جای
5*6=
فقط تایپ کنم
6*5
و جواب آنرا بگیرم
(یعنی مساوی قبل از اعداد مورد نظر نگذارم)
 

rezamn22

کاربر تازه وارد
تاریخ عضویت
2 آپریل 2006
نوشته‌ها
42
لایک‌ها
0
محل سکونت
هر کجا هستم، باشم آسمان مال من است
اگر محاسباتت اینقدر ساده است از ماشین حساب ویندوز استفاده کن ولی کلا فکر نکنم بتونی بدون گذاشتن = که در واقع یک جورایی نشون دهنده شروع برنامه نویسی تو اکسل بتونی کاری بکونی
 

iman2

کاربر تازه وارد
تاریخ عضویت
19 ژانویه 2004
نوشته‌ها
263
لایک‌ها
3
اگر محاسباتت اینقدر ساده است از ماشین حساب ویندوز استفاده کن ولی کلا فکر نکنم بتونی بدون گذاشتن = که در واقع یک جورایی نشون دهنده شروع برنامه نویسی تو اکسل بتونی کاری بکونی

آخه حدود 100 تا ردیف از این اعداد است که در هم ضرب و جمع شده‌اند اما علامت مساوی ابتدای آن وجود ندارند، انگار راهی ندارم، باید تک تک به اول آنها مساوی اضافه کنم.
 

rezamn22

کاربر تازه وارد
تاریخ عضویت
2 آپریل 2006
نوشته‌ها
42
لایک‌ها
0
محل سکونت
هر کجا هستم، باشم آسمان مال من است
اگر بخوای تویک سلول عدد بدی که باید حتما = بذاری و الا مثلا اگر بخوای 100 عدد رو با هم جمع کنی میتونی
هر عدد رو تو یک سلول بنویسی (به صورت یک ستون ) و بعدش با رففتن روی علامت سیگما اونارو با هم جمع کنی اکسل بهترین ماشین حساب اگر کار باهاش رو یاد یگیری
 

javad2000

Registered User
تاریخ عضویت
10 جولای 2005
نوشته‌ها
1,338
لایک‌ها
25
اينطور كه فهميدم، شما ميخوايد به ابتداي تمام خانه هاي يك ستون از WorkSheet عبارت "=" اضافه شده و عدد آن خانه ها بر اساس فرمول بعد از عبارت "=" محاسبه گردد.

متاسفانه براي اين كار، راه آساني سراغ ندارم. اما اگر تمام خانه ها در يك ستون و زيرهم هستند، مي توانيد مراحل زير را طي كنيد، آنگاه با كليك كردن روي اولين خانه ي آن ستون و نگه داشتن دكمه هاي Ctrl+e عبارت "=" به تمام خانه ها اضافه شده و مقدار آنها بر اساس فرمول موجود، محاسبه مي شود. (همان چيزي كه دنبالش بوديد):

1- فايل خود را با نام ديگري (مثلاً Book2) ذخيره كنيد. تا در صورت بروز مشكل،‌ آن را از دست ندهيد.

2- روي گزينه هاي زير به ترتيب كليك كنيدۀ
Tools> Macros> Record New Macro

3- در قسمت Shortcut key، در خانه ي جلوي "+Ctrl" كليك كرده و حرف e را وارد نمائيد. بعد هم روي دكمهOK كليك كنيد.

4- جلوي شما يك Toolbar‌ظاهر مي شود كه يك دكمه به شكل مربع توپر دارد (دكمه ي StopRecord). همان دكمه را فشار دهيد و مراحل زير را طي نمائيد:
Tools> Options> Macros> Macros> Edit

5- پنجره ي ويژوال بيسيك در جلوي شما ظاهر مي شود. در خط اول، عبارت "()Sub Macro1"‌ و در خط آخر "End Sub" را مي بينيد. بين "()SubMacro1" و "End Sub" اين دو خط نوشته را اضافه كنيد:
Selection.FormulaR1C1 = "=" & ActiveCell.Value
ActiveCell.Offset(1, 0).Range("A1").Select

6- حالا روي گزينه
File> Save
كليك كنيد. و از پنجره ويژوال بيسيك خارج شويد.

اكنون با كليك كردن روي اولين خانه ستون مربوطه و نگه داشتن دكمه هاي Ctrl+e همان اتفاقي كه مي خواهيد،‌ مي افتد. اگر هم داده هاي شما به جاي اين كه در يك ستون زير هم باشند، در يك رديف، كنار همند، بايد در فرمول بالا به جاي عبارت (1,0) عبارت (0,1) را بنويسيد.

اگر گيج شديد، عذرخواهي مي كنم. راه بهتري سراغ نداشتم.
 

iman2

کاربر تازه وارد
تاریخ عضویت
19 ژانویه 2004
نوشته‌ها
263
لایک‌ها
3
اينطور كه فهميدم، شما ميخوايد به ابتداي تمام خانه هاي يك ستون از WorkSheet عبارت "=" اضافه شده و عدد آن خانه ها بر اساس فرمول بعد از عبارت "=" محاسبه گردد.

متاسفانه براي اين كار، راه آساني سراغ ندارم. اما اگر تمام خانه ها در يك ستون و زيرهم هستند، مي توانيد مراحل زير را طي كنيد، آنگاه با كليك كردن روي اولين خانه ي آن ستون و نگه داشتن دكمه هاي Ctrl+e عبارت "=" به تمام خانه ها اضافه شده و مقدار آنها بر اساس فرمول موجود، محاسبه مي شود. (همان چيزي كه دنبالش بوديد):

1- فايل خود را با نام ديگري (مثلاً Book2) ذخيره كنيد. تا در صورت بروز مشكل،‌ آن را از دست ندهيد.

2- روي گزينه هاي زير به ترتيب كليك كنيدۀ
Tools> Macros> Record New Macro

3- در قسمت Shortcut key، در خانه ي جلوي "+Ctrl" كليك كرده و حرف e را وارد نمائيد. بعد هم روي دكمهOK كليك كنيد.

4- جلوي شما يك Toolbar‌ظاهر مي شود كه يك دكمه به شكل مربع توپر دارد (دكمه ي StopRecord). همان دكمه را فشار دهيد و مراحل زير را طي نمائيد:
Tools> Options> Macros> Macros> Edit

5- پنجره ي ويژوال بيسيك در جلوي شما ظاهر مي شود. در خط اول، عبارت "()Sub Macro1"‌ و در خط آخر "End Sub" را مي بينيد. بين "()SubMacro1" و "End Sub" اين دو خط نوشته را اضافه كنيد:
Selection.FormulaR1C1 = "=" & ActiveCell.Value
ActiveCell.Offset(1, 0).Range("A1").Select

6- حالا روي گزينه
File> Save
كليك كنيد. و از پنجره ويژوال بيسيك خارج شويد.

اكنون با كليك كردن روي اولين خانه ستون مربوطه و نگه داشتن دكمه هاي Ctrl+e همان اتفاقي كه مي خواهيد،‌ مي افتد. اگر هم داده هاي شما به جاي اين كه در يك ستون زير هم باشند، در يك رديف، كنار همند، بايد در فرمول بالا به جاي عبارت (1,0) عبارت (0,1) را بنويسيد.

اگر گيج شديد، عذرخواهي مي كنم. راه بهتري سراغ نداشتم.

راه حلتان جواب داد، متشکر از اینکه وقت گذاشتید و راهنمایی کردید.
پوزش از اینکه دیر جواب دادم
 
بالا