<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Mohamad Bijan | محمد بیژن</title><link>https://virgool.ir/feed/@MOHAMMAD.BIJAN.78</link><description>دانشجوی مهندسی صنایع دانشگاه شهید باهنر کرمان،علاقه مند به تکنولوژی ، طرفدار دو آتیشه برند #سونی ،</description><language>fa</language><pubDate>2026-11-11 11:59:23</pubDate><image><url>https://files.virgool.ir/upload/users/6914/avatar/YWX8rb.png</url><title>Mohamad Bijan | محمد بیژن</title><link>https://virgool.ir/@MOHAMMAD.BIJAN.78</link></image><item><title>تبدیل چند ردیف یا چند ستون به یک ستون در اکسل + ماکرو</title><link>https://virgool.ir/@MOHAMMAD.BIJAN.78/تبدیل-چند-ردیف-یا-چند-ستون-به-یک-ستون-در-اکسل-ماکرو-frtlt1blgbwl</link><description>برای تبدیل محدوده‌ی داده‌ها به یک ستون دو حالت وجود دارد:حالت اول) تبدیل چند ردیف به یک ستونداده‌های زیر را به عنوان نمونه در نظر بگیرید. هدف این است که این دو ردیف داده را به یک ستون تبدیل کنیم. نحوه جابجا شدن سلول‌ها در شکل زیر نشان داده شده است.روش ۱) فرمول نویسی:در واقع این جابجایی را بوسیله توابع Row و Index که در این مطلب معرفی شده‌اند و همچنین با استفاده از توابع MOD و INT که در ادامه با آن‌ها آشنا می‌شوید می‌توان انجام داد.تابع MOD:تابع MOD برای تعیین باقیمانده تقسیم استفاده می‌شوند. در واقع این تابع دو ورودی را دریافت می‌کند و خروجی آن برابر است با میزان باقی‌مانده ناشی از تقسیم ورودی اول بر ورودی دوم. به طور مثال خروجی تابع زیر برابر با ۱ می‌شود، زیرا باقیمانده تقسیم ۴ بر ۳ برابر است با ۱.=MOD(4,3)=1تابع INT:INT مخفف کلمه Integer یا همان عدد صحیح است. در واقع کاری که این تابع انجام می‌دهد حذف تمامی ارقام اعشاری و ایجاد یک عدد صحیح است. تابع INT همیشه اعداد اعشاری را حذف و عدد را به سمت پایین گرد می‌کند. به عنوان مثال، دو عدد با مقدار 7.998 و 7.111 داریم؛ خروجی تابع INT برای هر دوی این اعداد برابر 7 است. پس فرقی نمی‌کند اعداد اعشاری رو به بالا باشد یا رو به پایین، خروجی هر دو یکسان است.=Int(7.998)=7&#xA;=Int(7.111)=7در این حالت قبل از استفاده از فرمول زیر، باید تعداد ستون‌های داده‌های اولیه (n) را مشخص کرد.=INDEX(M,INT((ROW(A1)-1)/n)+1,MOD(ROW(A1)1,n)+1)M بیانگر محدوده مورد نظر است که برای مثال بالا، A1:C2 و n=3 است، بنابراین فرمول بصورت زیر اصلاح می‌شود. البته دقت کنید که آدرس محدوده باید مطلق باشد تا با جابجایی تغییر نکند. در اولین سلول خالی کنار داده‌ها فرمول زیر را پیست می‌کنیم.=INDEX($A$1:$C$2,INT((ROW(A1)-1)/3)+1,MOD(ROW(A1)-1,3)+1)پس از اعمال فرمول بالا به سلول‌های پایین‌تر، نتیجه مورد نظر که در شکل بالا نمایش داده شده است ظاهر می‌شود.مرجع: stackoverflow.comاگر یکی از سلول‌ها در محدود‌ه مورد نظر خالی باشد پس از استفاده از فرمول فوق در ستون ایجاد شده عدد صفر درج می‌شود. چنانچه می‌خواهید بجای عدد صفر، سلول خالی باشد از فرمول زیر که در منبع بالا معرفی شده است استفاده کنید.=IF(ISBLANK(INDEX($A$1:$C$2,INT((ROW(A1)-1)/3)+1,MOD(ROW(A1)-1,3)+1)),&#34;&#34;,INDEX($A$1:$C$2,INT((ROW(A1)-1)/3)+1,MOD(ROW(A1)-1,3)+1))یا=IF(INDEX($A$1:$C$2,INT((ROW(A1)-1)/3)+1,MOD(ROW(A1)-1,3)+1)=0,&#34;&#34;,INDEX($A$1:$C$2,INT((ROW(A1)-1)/3)+1,MOD(ROW(A1)-1,3)+1))توجه: بجای تایپ دستی تعداد ستون‌های محدوده مورد نظر می‌توانید از تابع Columns استفاده کنید که در این مطلب معرفی شده است، مشابه این سایت.روش ۲) با استفاده از ماکرو نویسی در اکسل                        خرید و دانلود از این لینکپس از باز کردن فایل اکسل، اطلاعات خود را در فایل باز شده کپی کنید.مطابق راهنمای درون فایل، روی دکمه اجرای ماکروی ۱ کلیک کنید تا پنجره‌ زیر ظاهر شود. ناحیه سلول‌های مدنظرتان (مثلا A1:C3) را انتخاب کنید.سپس روی دکمه Ok کلیک کنید. در پنجره جدید باز شده سلولی که می‌خواهید نتایج در آن درج شود انتخاب کنید مثلا F1.در پایان روی دکمه Ok کلیک کنید تا نتیجه زیر ظاهر شود.منبع: extendoffice.comروش ۳) با استفاده از افزونه‌ Kutools for Excel:افزونه Kutools for Excel نیز مشابه افزونه قبلی قابلیت تبدیل یک ستون به چند ردیف را دارد. پس از دانلود و نصب این Add-in، تب جدیدی به اکسل با عنوان Kutools اضافه می‌شود. نحوه استفاده از این افزونه در این سایت توضیح داده شده است.________________________________________________________________________حالت دوم) تبدیل چند ستون به یک ستونداده‌های زیر را به عنوان نمونه در نظر بگیرید. هدف این است که این سه ستون داده را به یک ستون تبدیل کنیم. نحوه جابجا شدن سلول‌ها در شکل زیر نشان داده شده است.روش ۱) فرمول نویسی:فرمول استفاده شده در این حالت مشابه حالت قبل است با کمی تفاوت. فقط کافیست دو تابع INT و MOD را با هم جابجا کنید. البته در این حالت بجای تعیین تعداد ستون‌ها باید تعداد سطرهای داده‌های اولیه (n) را مشخص کرد.=INDEX(M,MOD(ROW(A1)1,n)+1,INT((ROW(A1)-1)/n)+1)M بیانگر محدوده مورد نظر است که برای مثال بالا، A1:C2 و n=2 است، بنابراین فرمول بصورت زیر اصلاح می‌شود. البته دقت کنید که آدرس محدوده باید مطلق باشد تا با جابجایی تغییر نکند. در اولین سلول خالی کنار داده‌ها فرمول زیر را پیست می‌کنیم.=INDEX($A$1:$C$2,MOD(ROW(A1)-1,2)+1,INT((ROW(A1)-1)/2)+1)پس از اعمال فرمول بالا به سلول‌های پایین‌تر، نتیجه مورد نظر که در شکل بالا نمایش داده شده است ظاهر می‌شود.توجه: برای استفاده از دو فرمول دیگر که در حالت قبل گفته شد نیز این تغییرات را اعمال کنید.توجه: بجای تایپ دستی تعداد سطرهای محدوده مورد نظر می‌توانید از تابع Rows استفاده کنید که در این مطلب معرفی شده است.روش ۲) با استفاده از ماکرو نویسی در اکسلپس از باز کردن فایل اکسل فوق که دانلود نمودید، اطلاعات خود را در آن کپی کنید.مطابق راهنمای درون فایل، روی دکمه اجرای ماکروی ۲ کلیک کنید. سایر مراحل هم مشابه حالت قبل است.منبع با تغییر: extendoffice.comتوجه: اگر بخواهید خروجی کار بجای یک ستون یک ردیف باشد با استفاده از فرمول و همچنین کد ماکرویی که در این سایت ارائه شده است می‌توانید اینکار را انجام دهید.بازنشر شده از www.pctarfand.ir</description><category>Mohamad Bijan | محمد بیژن</category><author>Mohamad Bijan | محمد بیژن</author><pubDate>Tue, 10 May 2022 13:46:10 +0430</pubDate></item><item><title>آشنایی با سه تابع Row ،Index و Column در اکسل</title><link>https://virgool.ir/@MOHAMMAD.BIJAN.78/آشنایی-با-سه-تابع-row-index-و-column-در-اکسل-apiavdpiqlwz</link><description>تابع INDEXدر حالت کلی تابع INDEX اکسل برای نمایش مقدار یک سلول از یک محدوده مشخص استفاده می‌شود. تابع INDEX اکسل در حالت کلی به دو شکل استفاده می‌شود:=INDEX(شماره ستون، شماره سطر، محدوده)یا=INDEX(شماره محدوده، شماره ستون، شماره سطر، یک یا چند محدوده)در حالت اول ما یک محدوده را برای تابع تعریف می‌کنیم و شماره سطر و ستون مورد نظرمان را هم مشخص می‌کنیم و تابع مقدار سلولی که در سطر و ستون مورد نظر هست را برای ما نمایش می‌دهد.در حالت دوم ما چند محدوده را برای تابع مشخص می‌کنیم و با دادن شماره سطر و ستون مورد نظر و شماره محدوده مورد نظرمان تابع سلول موردنظر را برمی‌گرداند. بنابراین اگر محدوده‌ای که می‌خواهیم در آن با دادن سطر و ستون مقداری را مشخص کنیم قرار نیست متغیر باشد و ثابت هست از حالت اول استفاده می‌کنیم و اگر قرار است این محدوده تغییر کند می‌توانیم از حالت دوم استفاده کنیم.برای اینکه بهتر با نحوه استفاده از این تابع آشنا شویم جدول زیر را در نظر بگیرید:در حالت اول که تابع INDEX سه پارامتر دارد اگر فرمول زیر را در سلولی بنویسیم مقدار سلول موجود در سطر سوم و ستون چهارم جدول فوق که عدد 40 هست نمایش داده می‌شود.‎=INDEX(A1:D5,3,4)‎در حالت دوم اگر در سلولی فرمول زیر ‎ را قرار دهیم چون پارامتر آخر ما عدد 2 هست سلول موجود در سطر دوم و ستون دوم مربوط به آرایه دوم یعنی محدوده A4:D5 انتخاب می‌شود و در نتیجه قهوه در آن سلول نمایش داده می‌شود.=INDEX((A1:D3,A4:D5),2,2,2)اگر پارامتر آخر را به یک تغییر دهیم محدوده ما از A4:D5 به A1:D3 تغییر می‌کند و در نتیجه تابع به جای کلمه قهوه کلمه پرتقال را برمی‌گرداند.نکته:۱- اگر در تابع INDEX پارامتر شماره سطر را برابر صفر قرار دهیم تابع آرایه‌ای شامل تمام سلول‌های شماره ستون مشخص‌شده را برمی‌گرداند. همینطور اگر شماره ستون را برابر صفر قرار دهیم تابع آرایه‌ای شامل تمام سلول‌های شماره سطر مشخص شده را به عنوان نتیجه برمی‌گرداند. به عنوان مثال اگر ما در سلولی فرمول زیر را در سلولی قرار دهیم، جمع تمام سلول‌های موجود در ستون سوم محدوده B1:D5 یعنی عدد 200 توسط فرمول محاسبه می‌شود.‎=SUM(INDEX(B1:D5,0,3))‎۲- اگر محدوده موردنظر ما دارای فقط یک سطر یا یک ستون باشد تعریف شماره سطر یا ستون برای آن آرایه اختیاری هست. به عنوان مثال اگر محدود موردنظر ما A1:D1 باشد، از آنجایی‌که این محدوده فقط یک سطر دارد نیازی به تعیین پارامتر شماره سطر نیست و می‌توانیم جای این پارامتر را در فرمول خالی بگذاریم.منبع با تغییر: worksheet.irتابع Columnدر حالت کلی تابع Column برای نمایش شماره ستون سلولی که به آن داده می‌شود، استفاده می‌شود که به صورت زیر نوشته می‌شود:=Column(مرجع یا سلول مورد نظر)مثلاً نتیجه دستور زیر عدد ۶ می‌باشد.=COLUMN(F12)نکته: اگر داخل پرانتز را خالی بگذارید شماره ستون همان سلولی که فرمول در آن تایپ شده است را نمایش می‌دهد.تابع Columnsتابع COLUMNS، تعداد ستون‌های موجود در محدوده انتخابی را نشان می‌دهد. ساختار این تابع به صورت زیر است:=COLUMNS(محدوده)بطور مثال، فرمول زیر تعداد ستون‌های موجود در محدوده انتخابی A3:C10 را نشان می‌دهد، که پاسخ آن برابر با ۳ است.=COLUMNS(A3:C10)تابع Rowدر حالت کلی تابع Row اکسل برای نمایش شماره سطر سلولی که به آن داده می‌شود، استفاده می‌شود که به صورت زیر نوشته می‌شود:=ROW(مرجع یا سلول مورد نظر)مثلاً نتیجه دستور زیر عدد ۱۲ می‌باشد.=ROW(F12)نکته: اگر داخل پرانتز را خالی بگذارید شماره ردیف همان سلولی که فرمول در آن تایپ شده است را نمایش می‌دهد.تابع Rowsتابع ROWS، تعداد سطرهای موجود در محدوده انتخابی را نشان می‌دهد. ساختار این تابع به صورت زیر است:=ROWS(محدوده)بطور مثال، فرمول زیر تعداد سطرهای موجود در محدوده انتخابی A3:C10 را نشان می‌دهد، که پاسخ آن برابر با ۸ است.=ROWS(A3:C10)بازنشر شده از www.pctarfand.ir </description><category>Mohamad Bijan | محمد بیژن</category><author>Mohamad Bijan | محمد بیژن</author><pubDate>Tue, 10 May 2022 13:28:48 +0430</pubDate></item><item><title>فصل چهارم نگهداری و تعمیرات کنشی  PaM</title><link>https://virgool.ir/@MOHAMMAD.BIJAN.78/فصل-چهارم-نگهداری-و-تعمیرات-کنشی-fnuvulnvmfta</link><description>نت کنشی Proactive Maintenanceتعریف: تعیین ریشه های خرابی های مکرر یا محتمل و پیدا کردن علل ریشه ای و رفع آنها به جای آنکه تنها نشانه علت بر طرف و درمان گردد.برخی علل ریشه ای: طراحی / ساخت ضعیفحمل و نقل و رویه های انبارش و سایر رویه های مربوط به قبل از نصبنصب ضعیفمواد نامناسبشرایط کاری نامناسببه رویکردهای نت کنشی ، رویکردهای ارزیابی ریسک یا مبتنی بر ریسک نیز گفته می شود.در روش های نت کنشی یافتن علت ریشه ای بسیار مهم است.علت ریشه ایتحلیل علل ریشه ای حادثهفعالیت های نت کنشی:طراحی مجدد دستگاه ها و اجزای آن با هدف حذف عللوقوع خرابی ها بازنگری در روش های طراحی، نصب و نحوه بهره برداری از تجهیزاتبازنگری در رویکرد انتخاب دستگاه ها و تجهیزاتتحلیل علل ریشه ای (RCA):Root Cause Analyseبه دسته ای از ابزارهای حل مساله اطلاق می گردد که به دنبال علل ریشه ای مشکلات یا رخدادها می باشند.RCA بر این باور استوار است که بهترین روش برای رفع مشکلات و رویدادهای نامطلوب تلاش برای اصلاح یا حذف علل ریشه ای است (به جای آنکه تنها بر نشانه ها تکیه شود).در عمل مشاهده می شود که اجرای RCA نمی تواند با یک بار اجرا علل ریشه ای را حذف نماید.در واقع RCA یک ابزار بهبود مستمر است و معمول آن است که باید به صورت تکراری و دوره ای به کار گرفته شود.RCA پیش از هر چیز یک روش واکنشی به مشکل یا رخداد است. به عبارت دیگر تحلیل RCA زمانی انجام می شود که رخداد به وقوع پیوسته باشد.کسب تجربه در به کارگیری RCA می تواند آن را به ابزاری کنشی تبدیل کند. به عبارت دیگر می توان از RCA برای پیش بینی احتمال رویداد یک رخداد نامطلوب و سپس یافتن علل ریشه ای آن استفاده نمود.ابزارهای RCA RCA یک روش مشخص و دقیق و تعر یف شده نیست.  ابزارها و اهداف RCA را در قالب موارد زیر می توان طبقه بندی کرد:1) RCA ایمنی محور: در حوزه تحلیل حوادث و بهداشت حرفه ای و ایمنی2) RCA تولید محور: در حوزه تولید و کیفیت3) RCA فرایند محور: علاوه بر بحث تولید بر فرایندها نیز تمرکز دارد و به صورت ویژه در واحدهای خدماتی نیز قابل استفاده است.4) RCA خرابی محور: در حوزه نت و مهندسی تحلیل خرابی ها 5) RCA سیستم محور: در نگاهی سیستمی با ترکیبی از موارد قبلیگام های اجرای RCA 1- مسئله را تعریف کنید.2- داده ها و مدارک مورد نیاز را جمع آوری کنید.3- با طرح پرسش چرا، سعی کنید علل واقعی و ریشه ی مشکل یا رخداد را پیدا کنید.4- اقدام های اصلاحی مناسب برای جلوگیری از وقوع دوباره ی رخداد را شناسایی نمایید و راه حل های اثر بخشی را که در کنترل شماست و مشکلات دیگری را موجب نمیشود ،براساس آن پیشنهاد کنید.5- برنامه ی خود را اجرا کنید.6- اجرا را مرتب مورد پایش قرار دهید تا از اثربخش بودن آن ها مطمئن شوید.توجه : گام های 3و 4 کلیدی هستند و نقش مهمی در موفقیت RCA ایفا میکنند.علل ریشه ایمواددستگاه ها و ماشین آلاتمحیطمدیریتروش هانیروی انسانیبرخی تکنیک های RCA :Fault Tree Analysis (FTA)5 WhysPareto ChartCause and Effect AnalysisWhy-Because analysisFailure Mode and Effects Analysis (FMEA)</description><category>Mohamad Bijan | محمد بیژن</category><author>Mohamad Bijan | محمد بیژن</author><pubDate>Fri, 31 Dec 2021 18:55:16 +0330</pubDate></item><item><title>خورشید در نگاه تو ، تکرار می شود</title><link>https://virgool.ir/@MOHAMMAD.BIJAN.78/خورشید-در-نگاه-تو-تکرار-می-شود-ys0uwkajjlzl</link><description>همه حاضران ذوق دارند، مخصوصا جوان ترها. حسین منزوی هم به شب شعرشان آمده، گردن دراز می کنند ببینند کجای مجلس نشسته. می روند روی سن، شعری می خوانند و پایین می آیند، هر که پشت تریبون می ایستد، چشم می‌چرخاند ببیند واکنش حسین منزوی را اما او غرق در احوالات خویش است. چشم‌هایش را بسته و انگار نه می بیند و نه می شنود هر آن چه پیرامونش می گذرد. دخترکی خندان و خرامان می رود و شعری از حافظ می خواند، حضار با تشویق همراهی اش می کنند اما ناگهان صدایی همه را به خاموشی وامی دارد:«یه شعرِ حافظ هم که بلد نیستی درست بخونی!» حسین منزوی از جایش بلند می شود، سلانه سلانه می رود به سمت میکروفون، چشم ها می دوند از پی او. می خواند شعر حافظ را اما درست، آن گونه که باید خواند، شعر را می شناخت، گویی قافیه‌ها درون ذهنش می رقصیدند. شاید پُر بیراه نبود که یغما گلرویی با لقب «پرچمدار غزل نوین» از او یاد می کرد.شاید اگر قرن ها پیش به دنیا می آمد و هم دوره حافظ یا مولانا می شد، جز خرقه ای بر تن نداشت و درویش وار زندگی می کرد. هر چند در قرن بیستم آمد، در عصر دود و آهن اما در رنج زیست و شعر گفت. در واپسین روزهای زندگی، فقر و بیماری امانش را گرفت، محمد علی بهمنی، غزل سرای شناخته شده معاصر و از دوستان منزوی دلش می سوخت برای رفیقی که در گردابی رهایی ناپذیر گرفتار شده. دوست داشت «حسین» را که موهایش همچون حالش پریشان بود بار دیگر آراسته و شاداب ببیند اما غم با منزوی زاده شد، تنها همدمِ انزوایش ماند و همراهش به زیر خاک رفت.«خیال خام پلنگ من به سوی ماه جهیدن بود/ و مـاه را زِ بلندایش به روی خاک کشیدن بود» را شاید بتوان شاه بیت منزوی دانست که چونان امضایی از او به یادگار مانده اما دنیای غزل هایش آکنده است از اشعار ناب. یکی از مهم ترین وجوه شعری حسین منزوی، زمینی بودن و فاصله گرفتن از تعابیر غلوآمیز و غیر قابل باور برای توصیف معشوق بود، تا جایی که در عاشقانه هایش گاهی گریزی به فضای اروتیک می زد اما لحن عفیفانه خویش را هیچ گاه از یاد نمی برد.در زنجان زاده شد، در دانشکده ادبیات دانشگاه تهران از دریای وسیع شعر کهن ایران زمین سیراب شد، به رادیو و تلویزیون ملی ایران رفت و با نادر نادرپور، شاعر و نویسنده شهیر ایرانی همکار شد، برای برنامه ها قلم زد و دبیر صفحه شعر مجله ادبی رودکی نیز بود. او که نامش با غزل پیوند خورده، دستی نیز بر آتش ترانه سرایی داشت: «سر به ستاره می زنم، سکه‌ی ماهو می شکنم/ یه روز اگه دستای من با دستای تو یار بشه» یکی از مشهورترین ترانه هایی است که با صدای خواننده و بازیگر مشهور پیش از انقلاب به اجرا درآمد و بارها و بارها بازخوانی شد.امروز ۱۴ سال از هجرت حسین منزوی می گذرد، اویی که «حنجره زخمی تغزل» را ۴۷ سال پیش منتشر کرد و بهترین شاعر جوان دوره شعر «فروغ» شد. کتاب های متعدد شعر به زبان فارسی و ترکی به چاپ رساند و حتی منزوی عاشقانه‌هایی سرود که هر یک سال ها زمزمه شدند میان عشاق اما عشق به شاعر دریادل وفا نکرد، در سال ۱۳۵۴ ازدواج کرد و ۶ سال بعد از همسرش جدا شد، چند سال به ۱۶ اردیبهشت ۱۳۸۳ مانده بود که به زنجان برگشت و تا پایان عمر پر ثمر خویش در زادگاهش ماند و همان جا نیز به خاک سپرده شد.حالا او برای آیندگان دو یادگار از خود به جای گذاشته، «غزل» و «غزل»؛ غزل هایی که از ذهن خلاقش تراوش کردند و دختری به نام غزل که 14 سال است با غم هجران پدر سر می کند.The sun repeats itself in your eyesصبح است و گل در آینه بیدار می شود                        خورشید در نگاه تو، تکرار می شودمردی که روی سینه ی عشق تو خفته بود                     با دست های عشق تو، بیدار می شودپر می کنی پیاله ی من از عصیر و باز                           جانم پر از عصاره ی ایثار می شوددر کارش از تو این همه باور ستودنی است                    این جا که عشق این همه انکار می شودتا باد، دست غارت عشقت گشاده باد                            وقتی غمم به سینه تلنبار می شوددر بازی مداوم انگشت های تو                                      تکثیر می شود گل و بسیار می شودخورشید نیز می شکند در نگاه تو،                                   وقتی که آن ستاره پدیدار می شود حس می کنم بهار تو را در خزان تو                               گاهی که بوسه های تو رگبار می شودتا بار &#34;من&#34; گران ننشیند به دوش جان                           از هر چه غیر توست سبکبار می شود </description><category>Mohamad Bijan | محمد بیژن</category><author>Mohamad Bijan | محمد بیژن</author><pubDate>Fri, 15 Feb 2019 05:40:59 +0330</pubDate></item></channel></rss>