ثبت نام دوره آنلاین VBA به زبان ساده
سبد خرید
0

سبد خرید شما خالی است.

جستجو
Generic filters

لینک فایل اکسل به خارج از شیت

ارتباط دو شیت در اکسل
۴.۴/۵ - (۱۹ امتیاز)

ارتباط دو شیت در اکسل

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

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

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

  • ارجاع به شیت دیگر ( ارتباط دو شیت در اکسل )
  • ارجاع به فایل دیگر
  • ارجاع به یک محدوده نامگذاری شده
  1. چگونگی ارتباط دو شیت در اکسل

برای ارجاع دادن به یک سلول یا یک محدوده از یک شیت دیگه از همون فایل اکسل باید الگوی زیر رو رعیات کنیم. یعنی بعد از اسم شیت، علامت تعجب (!) و سپس آدرس سلول گذاشته میشه. یعنی:

لینک به یک سلول از شیت دیگه:

Sheet_name!Cell_address

نمونه : =Sheet1!A1

لینک به یک محدوده از شیت دیگه:

Sheet_name!First_cell:Last_cell

نمونه : =Sheet1!A1:A10

نکته خیلی مهم
اگر اسم شیت مورد نظر Space یا کاراکترهای غیر حروف الفبا داشته باشه، باید اسم شیت داخل یک سینگل کوتیشن ‘ گذاشته بشه مطابق با نمونه:   Project Milestones’!A1*10′

 

موقعی که میخوایم به سلول های یک شیت دیگه ارجاع بدیم، تایپ کردن آدرس محدوده کار مشکل و پر خطایی ممکنه باشه. یک راه ساده تر اینه که در حین نوشتن فرمول مورد نظر، سلول های شیت مقصد رو انتخاب کنیم. فرض کنید میخواهیم در شیت income، محدوده A1:B5 از شیت expense رو جمع بزنیم. برای این کار مراحل زیر رو طی میکنیم:

  • تابع مورد نظر رو نوشته و پرانتز رو باز میکنیم.
  • موقع انتخاب محدوده، روی تب اسم شیت مورد نظر کلیک کرده و محدوده دلخواه رو انتخاب میکنیم.
  • پرانتز رو بسته و Enter را میزنیم. به تصویر زیر دقت کنید:

ارتباط دو شیت در اکسل - لینک به سایر شیت ها

  1. چطور به یک سلول یا محدوده از فایل دیگر، لینک برقرار کنیم

ارجاع دادن به یک فایل اکسل دیگه به دو روش انجام میشه و بستگی به این داره که فایل مورد نظر باز هست یا بسته

  • ارجاع دادن به یک فایل اکسل باز

وقتی که فایل مرجعی که قراره اطلاعات از آن فراخوانی بشه، باز باشه، آدرس لینک شامل نام فایل (workbook) به همراه پسوند داخل براکت [ ]، به همراه نام شیت و نام سلول (با الگوی بالا) هست. به الگوی نمایش داده شده دقت کنید:

[Workbook_name]Sheet_name!Cell_address

مثلا فرض کنید میخوایم جمع محدوده B2:D50 در شیت farvardin از فایلی به نام sale حساب کنیم. الگو بصورت زیر خواهد بود:

=SUM( [Sale.xlsx]Farvardin! $B$2:$D$50 )

نکته:
وقتی به یک شیت از فایل جاری ارجاع میدیم، سلول ها بصورت کاملا آزاد (بدون $) ثبت میشن. اما وقتی به یک شیت از یک فایل جدا ارجاع میدیم، سلول ها بصورت کاملا مطلق (با علامت $) ثبت میشن. که این مسئله پیش فرض نرم افزار هست و ما میتونیم هر دو حالت رو با توجه به نیازمون تغییر بدیم.

 

  • ارجاع دادن به یک فایل بسته

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

Drive:\ folder\ [Workbook_name]Sheet_name!Cell_address

مثلا فرض کنید میخوایم جمع محدوده B2:D50 در شیت Farvardin از فایلی به نام sale حساب کنیم که فایل sale بسته است. الگو بصورت زیر خواهد بود:

=SUM(‘D:\reports\[Sale.xlsx]Farvardin’!$B$2:$B$50)

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

نکته:
محدودیتی برای تایپ نامها به زبان پارسی وجود نداره و میتونید هم اسم شیت و هم اسم فایل رو بصورت فارسی در قالب این الگوها استفاده کنید. ولی پیشنهاد میشه که نام ها همه انگلیسی باشن، چون بعضی مواقع استفاده از نام پارسی باعث به هم ریخته شدن فرمول و مشکل شدن بررسی فرمول ها میشه.

 

  1. چطور به یک محدوده نامگذاری شده، لینک برقرار کنیم

علاوه بر ارجاع به یک سلول یا محدوده (Range) میتونیم به محدوده های نامگذاری شده هم ارجاع بدیم. برای این کار کافیه بجای اسم سلول یا محدوده مورد نظر، نام تعیین شده رو تایپ کنیم.

فرض کنید محدوده B2:B50 شیت farvardin از فایل Sale رو گذاشتیم Sale_Farvardin مطابق شکل ۱.

نامگذاری محدوده

شکل ۱- ارتباط بین شیتها در اکسل – نامگذاری محدوده

نکته:
بصورت پیش فرض، همه محدود های نامگذاری شده در اکسل در محدوده Workbook تعیین میشن، مگر اینکه از قسمت Scope یک شیت دیگه انتخاب کنیم. پیشنهاد ما استفاده از حالت workbook هست (مگر اینکه دلیلی مشخصی برای استفاده از worksheet داشته باشید). توجه کنید که محدوده اهمیت خیلی زیادی داره چون کمک میکنه به نرم افزار که نام تعیین شده رو تشخیص بده.

 

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

=Function(name)

اما باید به یک نکته توجه داشته باشیم. اگر محدوده (Scope) نام مورد نظر Workbook هست، که فقط کافیه نام محدوده رو داخل تابع تایپ کنیم.

=SUM(Sale_Farvardin)

اما اگر محدوده در سطح شیت هست (یکی از شیت های فایل مورد نظر)، باید نام شیت رو هم در فرمول بیاریم:

=SUM(Farvardin!Sale_Farvardin)

اگر هم بخوایم به یک فایل خارج از این فایل ارجاع بدیم، بصورت زیر خواهد بود:

=Function(Workbook_name!name)

همه مواردی که در قسمت workbook تشریح شد برای ارجاع به محدوده نامگذاری نیز برقرار هست و فقط کافیه بجای آدرس سلول یا محدوده (Range) از نام مورد نظر استفاده کرد.

زمانی که فایلی که حاوی لینک هست رو باز میکنیم، پنجره ای ظاهر میشه که آیا میخواید لینک ها بروز شوند یا خیر؟ (مطابق شکل ۲)

با زدن گزینه Update نتایج سلول هایی که حاوی لینک هستن بروز خواهد شد.

ارتباط دو شیت در اکسل - پیغام بروزرسانی لینک ها

شکل ۲- ارتباط بین شیتها در اکسل – پیغام بروزرسانی لینک ها

برای مشاهده همه لینک هایی که در یک فایل وجود داره، از مسیر زیر روی Edit Link کلیک میکنیم. از پنجره نمایش داده شده در شکل ۳ همه لینک های موجود در فایل قابل مشاهده هستند.

Data/ Connections/ Edit links

پنجره نمایش لینک های استفاده شده در یک فایل

شکل ۳- پنجره نمایش لینک های استفاده شده در یک فایل

خب در این آموزش با استفاده از سه روش ارجاع دادن به سلول ها و محدوده های مختلف خارج/داخل فایل، و ایجاد ارتباط بین قسمت های مختلف یک شیت ( ارتباط دو شیت در اکسل ) یا فایل رو تشریح کردیم. این موضوع کاربرد زیادی میتونه داشته باشه برای زمانی که داده ها در فایل های جداگانه ذخیره میشن و بخش گزارش یا نرم افزار خروجی، در فایلی جداگانه. حتما سعی کنید فایلی رو با این شرایط تهیه کنید و کاربرد مطالب ارائه شده رو بررسی کنید.

در انتها حتما مقاله مدیریت لینک ها در اکسل رو نگاه کنید.

کلیدواژه : نام گذاری محدوده

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

دیدگاه کاربران
  • محسن زیباکردار ۲۹ دی ۱۴۰۰ / ۱۰:۵۶ ب٫ظ

    سلام ممنون میشم اگه بهم بگین که چطور میتونم یک ورک شیت با فرمول و تنظیمات هدر و فوتر را در ورک شیت فایلی دیگر رو کپی کنم که نیاز به تنظیمات مجدد رو مداسته باشه لطفا دقت بفرمایید که در دو فایل مجزا این کپی کردن صورت میگیره و درهیچ کجا این موضوع آموزش داده نشده باتشکر محسن زیباکردار

    • حسنا خاکزاد ۳۰ دی ۱۴۰۰ / ۸:۲۰ ق٫ظ

      درود بر شما
      کافیه از دستور move or copy استفاده کنید
      روی شیت کلیک راست کنید و این گزینه move or copy رو انتخاب کنید
      نکته:
      هر دو فایل مبدا و مقصد باید باز باشه

  • مریم ۱۲ آبان ۱۴۰۰ / ۳:۰۹ ب٫ظ

    سلام، خدا قوت و ممنون از مطالب مفیدتون
    من میخوام محدوده‌ی رنگی با رنگ مثلا قرمز (تمام سطرهایی که قرمز هستند)از شیت اولم رو بصورت خودکار به شیت دوم منتقل کنم
    امکانش هست راهنماییم کنید؟

    • حسنا خاکزاد ۱۲ آبان ۱۴۰۰ / ۱۰:۵۵ ب٫ظ

      درود بر شما
      کارهایی از این قبیل که باید خودکار انجام بشن نیاز به کد VBA دارن
      میتونید یکبار انجام بدید و ماکرو این فرایند رو ضبط کنید و در صورت نیاز ویرایش کنید

  • علیرضا الماسی ۴ آبان ۱۴۰۰ / ۱۱:۳۱ ب٫ظ

    با سلام و آرزوی تندرستی
    من دو عدد یوزرم دارم یکی بنام فرم ثبت اطلاعات کارکنان و دیگری بنام اطلاعات مزدی
    در فرم اطلاعات مزدی آخرین مزد و مزایای کارگری وزارت کار یک بار درج می شود
    حال قصد دارم به محض هنگام ثبت اطلاعات کارکنان بطور اتوماتیک اطلاعات مزدی در همان صفحه ( فرم ثبت اطلاعات کارکنان ) آورده شود
    لطفا راهنمایی بفرمایید
    با تشکر الماسی

    • حسنا خاکزاد ۵ آبان ۱۴۰۰ / ۱۲:۴۱ ب٫ظ

      درود بر شما
      برای این کار باید با کدهای جستجو اشنا باشید مثل حرقه for و دستور Find
      اگر آشنایی ندارید، میتونید از تابع vlookup در محیط وی بی استفاده کنید و فرمتون رو مطابق با تغییرات اپدیت کنید

  • سید هادی رستمی ۴ شهریور ۱۴۰۰ / ۴:۰۶ ق٫ظ

    سلام من در شیت ۱ یه جدول برنامه غذایی دارم برای روزهای هفته که هر روز سه وعده صبحانه و‌نهار و شام داره . درتمام این هفته تعداد مشخصی از مواد غذایی مصرف میشه که برای هر نفر یک مقدار مشخصی مورد نظر هستش مثلا روغن در املت برای هر نفر ۵ گرم و در لوبیا پلو ۱۰ گرم و … و این اعداد میتونه تغییر کنه . حالا در یک شیت ۲ باید مقدار مصرفی از هر جنس رو در طول هفته حساب کنم و مشخص کنم چه غذاهایی ماخذ (سهمیه هر نفر) مشترک داشتن و در یک سلول جلوی اون جنس نوشته بشه تا در تعداد مصرف کننده ضرب و مقدار کلی مصرف شده بدست بیاد .
    حالا مشکل اصلی من اینجاست که میخوام در این شیت وقتی اسم جنس (مثلا روغن) رو وارد میکنم در هر تعداد ردیفی که لازمه (به تعداد ماخذهای برنامه غذایی) برام زیر هم بیاره و بر اساس اون ماخذها اسم غذاها رو هم بیاره .
    مثال
    نام جنس غذاهای مصرف شده ماخذ آمار مصرف کننده
    برنج لوبیا پلو ، قورمه سبزی ، عدس پلو ۱۵۰ ۳۵۰۰
    روغن املت ، لوبیا پلو ، عدس پلو ۱۵ ۱۲۰۰
    روغن قورمه سبزی ، قیمه ، عدسی ۵ ۱۵۰۰
    روغن کوکوسبزی ، ماکارونی ۲۰ ۸۰۰
    یا اینکه بصورت خودکار بر اساس مواد غذایی و ماخذ مصرفیِ آنها ، جدول بالا رو تشکیل بده (برای تمام اقلام مندرج در برنامه غذایی شیت ۱)

    • حسنا خاکزاد ۶ شهریور ۱۴۰۰ / ۱۲:۵۲ ب٫ظ

      درود بر شما
      به نظرم میتونید از پیوت تیبل استفاده کنید

      اگر پیوت استفاده نمیکنید باید فرموله کنید و بسته به ساختار فایل و موارد مورد نیاز یک برنامه براش بنویسید

  • محمد ۲۳ فروردین ۱۴۰۰ / ۹:۲۴ ب٫ظ

    اگر یک لیست کلی داشته باشیم که شامل چنین نام و مثلا چهار عدد رویبروی این نامها در یک شیت یا فایل باشد و بعد بخواهیم یک لیست از برخی نامها در شیت جدید بسازیم ولی چهار عدد را یک یکی کپی پیست نکنیم چطور باید عمل کنیم تا با تایپ یک نام در شیت جدید اعداد یا دیتای مرتبط با این نام هم در شیت جدیداحضار شود

    • حسنا خاکزاد ۲۴ فروردین ۱۴۰۰ / ۱۰:۴۲ ق٫ظ

      درود
      از تابع vlookup استفاده کنید

  • سید امیر ۱۰ فروردین ۱۴۰۰ / ۱:۳۰ ق٫ظ

    سلام
    من می خواهم دوشیت را در اکسل با هم مقایسه کنم .برای انجام این منظور از قسمت
    HOME/conditional formatting /New Rule /use a formula to determine which cells to format
    استفاده می کنم و فرمولمو می نویسم
    ولی بعد از فرمول نویسی این پیام رو بهم میده :
    we found a problem with this fomula.Try clicking insert Function on the Formulas tab to fix it,or click Help for more info on common formula problems.
    اشکال کار کجاس ؟

    • حسنا خاکزاد ۱۴ فروردین ۱۴۰۰ / ۱۱:۲۹ ق٫ظ

      درود
      فرمولی که مینویسید رو بذارید تا بررسی بشه
      به نظر میرسه آرگومان ها یا دیکته فرمول درست نیست

  • مسعود ۲۶ اسفند ۱۳۹۹ / ۱۲:۰۸ ب٫ظ

    با سلام
    ضمن تشکر از اینکه پاسخ سوالت را میدید . من یک فایل اکسل دارم که دارای سه شیت است . شیت شماره ۱ دارای ستون ردیف است و هر ستون که مختصاتی دارد. در شیت شماره ۱ ردیف ۱ مربوط به مثلا علی است و ردیف ۲ حسن است و ردیف ۳ محمد است و ردیف ۴ مجدد علی . حالا در شیت شماره ۲ باvlookup با زدن کد علی ردیف ۱ مربوط به علی را در ردیف ۲ نشون میده ولی ردیف ۴ را در ردیف شماره۲ شیت ۲ نمایش نمیده . امیدوارم والم را خوب طرح کرده باشم . ممنون میشم کمکم کنید

    • حسنا خاکزاد ۲۶ اسفند ۱۳۹۹ / ۴:۲۶ ب٫ظ

      درود
      منظورتون اینه که همه “علی” ها رو براتون بیاره؟
      باید جستجوی تکراری انجام بدید

      این مقاله رو ببینید
      https://excelpedia.net/search-duplicates/

  • نسرین ۲۱ اسفند ۱۳۹۹ / ۷:۳۵ ب٫ظ

    سلام وقت بخیر
    من سه تا شیت بنام های ۱.۲.۳ دارم که حاوی اطلاعات پرسنل هست تو ستونهای هر کدام از این سه شیت سلول خالی هم دارم (مثلا در سه شیت در ستون کد ملی سلول خالی هم داریم)
    حالا میخوام تعداد کدهای ملی درج شده در شیت های ۱.۲.۳ در شیت یک و در یک سلول برام نمایش بده بنحوی که
    اگر کد ملی در یکی از سلول های خالی سه شیت درج شد یک واحد به آمارم اضافه بشه و اگر کم شد از آمار کم بشه چطور میتونم اینکارانجام بدهم؟
    +ضمنا الان توی هر شیت بصورت جداگانه با تابع counta تعداد سلولهای حاوی دیتا نمایش میده ولی سه شیت بصورت یکجا ندارم
    ممنون میشم راهنمای بفرمایید

    • سامان چراغی ۲۳ اسفند ۱۳۹۹ / ۸:۴۰ ق٫ظ

      سلام
      سوال اینه که چرا جمع همین سه تا سلول که از تابع Counta درون آنها استفاده کردید رو در یک سلول نمیارید؟

  • محمد ۱۹ اسفند ۱۳۹۹ / ۰:۵۳ ق٫ظ

    سلام …وقت بخیر…..
    من دو فایل دارم که یکیشون شامل خواندن اطلاعات از سلول های فایل اول هستش(از مسیر فایل اول اطلاعات بر میدارد)
    وقتی دوتا فایل کپی میشه به یه درایو دیگه
    اطلاعات فایل دوم به علت تغییر آدرس فایل اول دیگه همراه با فایل اول تغییر نمیکنه(چون درایو D مثلا شده G)
    راهکار چی هستش که بشه دو تا فایل باهم ارتباط داشته باشن از طریق خواندن اطلاعات ولی با تغییر مکان فایل ها ،اطلاعات ناقص بشه؟

    • سامان چراغی ۲۳ اسفند ۱۳۹۹ / ۹:۰۹ ق٫ظ

      سلام
      وقت بخیر
      یکی از مزایای تابع Cell اینه که آدرس فایل اکسل (با ترکیب توابع متنی مثل FIND و LEFT و …) رو به ما میده، حالا شما میتونید از این فرمول به جای آدرسی که در فرمول هاتون هست استفاده کنید.
      این نکته رو فراموش نکنید باید هر دو فایل کنار هم قرار داشته باشند (اگر جابجا میشوند هر دو با هم و در کنار هم)

  • انتظاری ۶ اسفند ۱۳۹۹ / ۱۰:۵۳ ق٫ظ

    باسلام
    چه جوری میتونم یک نمودار را در شیت ۱ به شیت ۲ انتقال بدم. مثلا وقتی داخل یکی از سلولهای شیت ۲ فرضا اسم نمودار را بزنم ، بعد نمودار شیت ۱ در شیت ۲ ظاهر شود.
    ممنون

    • حسنا خاکزاد ۶ اسفند ۱۳۹۹ / ۱۲:۰۴ ب٫ظ

      درود
      اگع دقیقا این کار و بخواید انجام بدید، باید کدنویسی کنید!
      اما میتونید با استفاده از منطق نمودار پویا، هر بار با انتخاب داده مورد نظر، نمودار رو همونجا ببینید

  • زکری ۲ اسفند ۱۳۹۹ / ۸:۱۱ ب٫ظ

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

    • سامان چراغی ۳ اسفند ۱۳۹۹ / ۱۰:۱۳ ق٫ظ

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

  • مهراد ۱ اسفند ۱۳۹۹ / ۱۲:۳۴ ب٫ظ

    درود بر شما
    من میخوام یه فاکتور درست کنم که وقتی به طور مثال در sheet2 کد یک محصولی رو وارد میکنم سلول های a1:d1 از sheet1رو برام بیاره
    مثال
    با وارد کردن عدد ۱ در سلول a2 از sheet2بعد از enterپفک نمکی رو تو سلول b2 برام نمایش بده

    • سامان چراغی ۱ اسفند ۱۳۹۹ / ۱:۴۹ ب٫ظ

      سلام
      از تابع Vlookup استفاده کنید.
      اگر با این تابع آشنا نیستید مقاله آموزشی Vlookup رو مطالعه کنید.

  • s ۲۷ بهمن ۱۳۹۹ / ۷:۱۶ ب٫ظ

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

    • حسنا خاکزاد ۲۸ بهمن ۱۳۹۹ / ۱۲:۲۹ ب٫ظ

      درود
      سوال نا واضح هست
      منظورتون اینه فرمول ها اپدیت نشن با توجه به داده های جدید؟!

      • s ۳ اسفند ۱۳۹۹ / ۱۰:۵۵ ق٫ظ

        با سلام
        بله
        با توجه به سل های یکسان برای ورودی تمام ماه ها وقتی اطلاعات برای ماه فروردین وارد شد سپس با ورود اطلاعات ماه اردیبهشت در شیت مربوط به ماه فروردین تغییری ایجاد نشود
        سپاس

  • پدرام ۲۷ بهمن ۱۳۹۹ / ۲:۲۷ ب٫ظ

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

    • حسنا خاکزاد ۲۸ بهمن ۱۳۹۹ / ۱۲:۳۰ ب٫ظ

      درود
      سوالتون خیلی کلیه و جوابی نمیشه ارائه داد
      بهتره ریز کنید سوالات رو به قسمت های کوچکتر هم ساختار فایل مشخص بشه و هم اینکه هدفتون

  • سالار ۲۱ بهمن ۱۳۹۹ / ۹:۳۸ ق٫ظ

    سلام وقت بخیر
    راهی هست که در لینک به یک سلول از شیت دیگه رنگ سلول هم ارجاع بشه ؟

    • حسنا خاکزاد ۲۲ بهمن ۱۳۹۹ / ۷:۰۴ ب٫ظ

      درود بر شما
      با توابع خیر
      باید کد وی بی بزنید

  • نسترن ۲۱ بهمن ۱۳۹۹ / ۷:۳۹ ق٫ظ

    سلام خانم مهندس روز بخیر
    من دوتا شیت دارم که هردو اسامی کالا ها مشترک است ولی در بک شیت ترتیب اسامی فرق می کند
    چطوری میتونم فرمولی بنوبسم که هرکجا نام کالا در شیت اول مطابق با شیت دو بود مقدار مقابل ءن را به شیت دوم وارد کنه؟

    • حسنا خاکزاد ۲۲ بهمن ۱۳۹۹ / ۷:۱۰ ب٫ظ

      درود بر شما
      با Vlookup میشه انجام داد

  • محمد ۱۸ بهمن ۱۳۹۹ / ۳:۲۱ ب٫ظ

    واقعا عالی بود
    عااااااالی
    یک دنیا ممنون از شما

  • حسین رفیعی ۱۳ بهمن ۱۳۹۹ / ۸:۴۵ ب٫ظ

    سلام خانم مهندس
    ممنون از مطالب مفید و کاربردی شما
    اگر بخواهیم مشخصات کارکنان را ذخیره داشته باشیم با حدود تعداد ۳۰ ستوان آیا اکسل گزینه خوبی هست یا خیر ؟ البته باید از این فایل گزارش های مختلفی با فیلتر گذاری انجام داد . نظر شما چیه ؟
    یا از اکسس یا SQL استفاده بشه ؟
    ممنون

    • حسنا خاکزاد ۱۴ بهمن ۱۳۹۹ / ۱۲:۱۰ ب٫ظ

      درود بر شما
      سی ستون که خیلی کمه و حتما اکسل مناسبه
      مخصوصا که برای گزارشگیری راحت ترید باهاش

  • مهرداد ۶ بهمن ۱۳۹۹ / ۸:۰۵ ق٫ظ

    سلام
    سپاس از مطالب مفید سایتتون
    من مدیر کنترل کیفیت شرکتی هستم و نیاز دارم اطلاعات شرکت رو بصورت دیتا داخل یک شیت ثبت کنم و تو شیت های بعدی هر اطلاعاتی که خواستم گزارش بگیرم،راهنماییم میکنید که چیکار باید بکنم؟

    • سامان چراغی ۶ بهمن ۱۳۹۹ / ۸:۴۷ ق٫ظ

      سلام
      وقت بخیر
      میتونید از Pivot Table استفاده کنید، هم سریع هست و هم نیاز به فرمول نویسی ندارد.

  • قاسم نژاد ۳ بهمن ۱۳۹۹ / ۱۰:۵۶ ق٫ظ

    سلام
    از اکسل برای ذخیره لغات انگلیسی استفاده میکنم.(میدونم اکسل بانک اطلاعاتی نیست) ولی چون اینطوری میتونم لغات رو به نرم افزار اندرویدی جهت مرور کردن وارد کنم_ استفاده میکنم.
    من لغات رو توی شیت های مختلف ۵.۰۰۰ تایی ذخیره کردم و با استفاده از بخش “حذف دوتایی سلول” (remove duplicates) از تکرار جلوگیری میکنم ولی خب مشکل کجاست؟
    اگه من یه لغت رو تکراری بنویسم_ یبار توی شیت ۱ یبارم توی شیت ۸ از چه روشی میتونم از این تکرار جلوگیری کنم؟ یا به زبان ساده تر همه ی ۱۲ تا شیت رو به هم وصل کنم تا وقتی دگمه “حذف دوتایی رو بزنم” همه ی شیت هام رو با هم چک بکنه که لغت تکراری نباشه؟
    (توی ۱۲ شیت رو چک بکنه در واقعه ۱۲ شیت ۵.۰۰۰ لغت میشه ۶۰.۰۰۰ لغت رو چک کنه همزمان تا تکرار نداشته باشم!! )

    • حسنا خاکزاد ۴ بهمن ۱۳۹۹ / ۳:۱۵ ب٫ظ

      درود
      از ابزار remove duplicate نمیشه برای این کار استفاده کردد
      بهتره Countif بنویسید که اون سلول حدیدی رو در شیت های قبلی بشماره اگر بیش از صفر بود یعنی تکراری هست و وجود داره

  • مهدی ۱۹ دی ۱۳۹۹ / ۷:۴۴ ب٫ظ

    سلام.من یک اکسل درست کردم که روزانه ۳۰ مشتری دارم و درصد ها قیمت ها و غیره در ان محاسبه میشه .امکانش هست فرمولی بزارم که برای مثال در روز دیگه مجبور نشم اطلاعات شخصی مشتریان روز قبل را مانند نام و نام خانوادگی یکی یکی از فاکتور ها پاک نکنم و وابسته کنم به یک سلول و با حذف ان تمام فاکتور ها حذف بشند؟

  • پورحسنی ۱۵ دی ۱۳۹۹ / ۹:۰۵ ق٫ظ

    سلام وقت بخیر
    من میخوام اطلاعات روزانه ی آزمایشگاه را در یک شیت وارد کنم و هر روز که وراد میکنم در سطری با همون تاریخ وارد شوند، بدون اینکه داده های روز قبل تغییر کند

    • سامان چراغی ۱۷ دی ۱۳۹۹ / ۱۰:۲۶ ق٫ظ

      سلام
      برای انجام این کار یا میتونید در سلول تاریخ در هر ردیف به صورت دستی تاریخ رو ثبت کنید ( با استفاده از کلید میانبر ; + Ctrl) یا با استفاده از VBA که به صورت خودکار ثبت شود.
      یک روش فرمول نویسی با استفاده از Circular Reference هم داره که خیلی توصیه نمیشه.

  • افشین ۱۰ دی ۱۳۹۹ / ۸:۰۸ ب٫ظ

    عالی بود
    سلام
    من یک شیت دارم که اسمش فرضا شیت اصلی هستش با ردیف ها و ستون های زیادی که این شیت به اطلاعات یک سایت دیگه لینک شده که با هر بار آپدیت ممکنه ترتیب ردیف ها تغییر کنه یا اظافه و کم بشه ، تا اینجا مشکلی ندارم
    شیت دیگه دارم فرضا شیت فرعی که میخوام مثلا ستون A ردیف ۵ بره توی شیت اصلی ردیف خودشو پیدا کنه و بعدش مقدار سلول رو طبق اون تغییر بده ، مثلا ستون A ردیف ۵ شیت فرعی نوشتم فولاد ، اول بره داخل شیت اصلی داخل ستون A فولاد را پیدا کنه بعدش در ردیف مربوطه مقدار عددی سلول مورد نظرم رو ببره بزار تو شیت فرعی خودم

    • حسنا خاکزاد ۱۵ دی ۱۳۹۹ / ۱۲:۱۱ ب٫ظ

      درود
      از ترکیب match, address, indirect و … میتونید نتیجه گیرید
      راجع به همه این توابع مثال هست داخل سایت

  • علی ۶ دی ۱۳۹۹ / ۵:۳۴ ب٫ظ

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

    • حسنا خاکزاد ۲۱ دی ۱۳۹۹ / ۴:۴۳ ب٫ظ

      درود
      اگه منظور اینه که با انتخاب هر ماه اطلاعات مربوط به اون ماه رو ببینید
      پیشنهادم استفاده از [pivottable هست

  • فریبرز نظامی فرد ۱ دی ۱۳۹۹ / ۳:۳۴ ق٫ظ

    سلام خسته نباشید
    ممکنه خرج کرد یک روز مغازه که بر اساس تاریخ در یک سطر وارد شده در شیتهای دیگری با اسمهای همون خرجها مثلا شیر ، در همون تاریخ هم وارد بشه

    • حسنا خاکزاد ۲ دی ۱۳۹۹ / ۰:۰۱ ق٫ظ

      درود
      سوالتون اصلا واضح نیست

  • عابدی ۲۸ آذر ۱۳۹۹ / ۱:۰۶ ق٫ظ

    با سلام من تعداد زیادی فاکتور در یک فایل اکسل دارم که همگی با یک عدد یکتا نامگذاری شده اند و در یک شیت آن صورتحساب همه فاکتورها را جمع آوری می کنم
    در شیت صورتحساب فرمول کلی که دارم را ریپلیس می کنم و نام شیت را تغییر می دم تا اعداد همان شیت یا فاکتور را بخونه
    مثال : =’۲۳۸۶′!$J$5
    سوالم اینکه چطوری میتونم بدون استفاده از ریپلیس فقط نام شیت را در یک سل تایپ کنم و بر همون اساس عدد شیت که در مثال بالا ۲۳۸۶ هست در فرمول تغییر کند؟

  • فرهاد ۱۷ آذر ۱۳۹۹ / ۱۲:۳۵ ب٫ظ

    با سلام
    درمواردیکه داخل یک شیت جدولی تنظیم کرده ایم وستونها متناسب با این جدول تغییر کرده اند اگربخواهیم جدول دیگری بسازیم یا ازشیت دیگری وارد کنیم که اندازه ستونها مطابق جدول اول نباشند وداده های دوجدول نیزربطی بهم نداشته باشند، چگونه امکان پذیرخواهدبودکه هردو جدول راداشته باشیم بدون آنکه اندازه ستونها بهم بخورند؟

    • حسنا خاکزاد ۱۷ آذر ۱۳۹۹ / ۸:۳۵ ب٫ظ

      درود بر شما
      سوالتون واضح نیست

  • محمد ۱۶ آذر ۱۳۹۹ / ۴:۱۸ ب٫ظ

    سلام وقت بخیر چجوری میشه نمرات را از یک یک لیست به لیست دیگه ارسال بشه . مثلا ۵۰ تا نمره برای لیست ۲۰۰ نفره با شرط اینکه ۵۰ نفر زیر مجموعه ۲۰۰ نفر هستن

    • حسنا خاکزاد ۱۷ آذر ۱۳۹۹ / ۸:۲۴ ب٫ظ

      درود بر شما
      احتمالا میتونید با vlookup به نتیجه برسید

  • بابک ۱۶ آذر ۱۳۹۹ / ۱۰:۵۹ ق٫ظ

    سلام و عرض ادب
    ممنون میشم در مورد زیر من رو راهنمایی بفرمایید، حداقل بدونم اکسل چنین قابلیتی داره یا خیر:
    ۱۰۰۰ فایل اکسل با نامهای ۱.xlsx تا ۱۰۰۰.xlsx همگی داخل یک فولدر هستند. نیاز دارم در یک فایل مجزای گزارشی، فرمولی داشته باشم که در آن با قرار دادن هر عدد بین ۱۰۰۰-۱در سلول A1 (مثلا عدد ۱۰۰) ، فرمول فایل متناظر مربوطه (در اینجا ۱۰۰.xlsx) را پیدا کنه و بدون باز کردن فایل ، مقدار داخل سلول تعیین شده (مثلا E5) را از فایل مربوطه بخونه و نتیجه رو در صفحه گزارش در سلول B2 نمایش بده.
    از راهنماییتون بینهایت ممنونم

    • حسنا خاکزاد ۲۱ دی ۱۳۹۹ / ۴:۴۵ ب٫ظ

      درود
      اگر بدون باز کردن بخواد باشه نیاز به کدنویسی نسبتا حرفه ای دارید

  • مریم ۱۳ آذر ۱۳۹۹ / ۳:۵۵ ب٫ظ

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

    • حسنا خاکزاد ۱۴ آذر ۱۳۹۹ / ۱۲:۴۶ ب٫ظ

      درود
      این سوال یک پروژه هست 🙂
      بهتره سوالاتتون رو به جزئیات خیلی ریز تجزیه کنید و مطرح کنید تا بتونید جواب بگیرید
      یا اینکه دنبال فایل های اماده باشید!

  • محمدصادق ۱۳ آذر ۱۳۹۹ / ۷:۴۳ ق٫ظ

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

    اگر مقدور هست روی ایمیل بهم جواب بدید تا اگر لازم شد نمونه فایل رو هم براتون ارسال کنم.
    سپاس

  • سمیه ۵ آذر ۱۳۹۹ / ۱۲:۰۸ ب٫ظ

    سلام . وقت بخیر
    دو ستون در اکسل دارم.یکی مقادیر عددی و اون یکی هم استاندارد‌ ارور‌ اون مقادیر..میخوام باهم ترکیب کنم یه ستون بشه و بنویسم .. مثلا مقدار عدد ۲.۲ هس استاندارد ارور اون ۰.۳..چجوری بنویسم ۲.۲+-۰.۳(به اضافه ، منها).؟
    برای کل دو ستون روشی هست که سریع اینکار رو انجام بدم ..چون ۲۸ ستون عدد دارم‌ و ۲۸ تا هم ستون استاندارد‌ ارور‌ هست..میخوام یکی بشه و به اضافه منها بین دو عدد باشه

    • حسنا خاکزاد ۵ آذر ۱۳۹۹ / ۷:۳۷ ب٫ظ

      درود بر شما
      ین مقاله رو مطالعه کنید:
      https://excelpedia.net/text-binding/

      ارگ فقط هدف چسباندن هست از یکی از روش های بالا استفاده کنید

  • مبینا ۲ آذر ۱۳۹۹ / ۱۱:۴۰ ب٫ظ

    سلام میخوام اطلاعات یک سلول رو به سلولی در شیت دیگر منتقل کنم به این صورت که وقتی مثلا در سلول a1 مقدار ۱۰۰ رو وارد میکنم در شیت دیگر ۱۰۰ روبروی سلول مقدار قرار بگیره.تا اینجا مشکلی نداره حالا میخوام دستوری به اکسل بدم که وقتی در سلول a2 مقدار ۲۰۰ رو وارد میکنم در شیت دیگ روبروی سلول مقدار ۲۰۰ قرار بگیره و با اضافه شدن سطر فقط آخرین مقدار به شیت دیگ انتقال پیدا بکنه کسی میتونه منو راهنمایی کنه؟

    • حسنا خاکزاد ۵ آذر ۱۳۹۹ / ۷:۴۲ ب٫ظ

      درود
      متوجه سوالتون نشدم

  • rad ۲۷ آبان ۱۳۹۹ / ۱:۰۳ ق٫ظ

    سلام، می خواستم بدونم آیا میشه اطلاعات را از ورد به اکسل import کرد مثلا یه سری فیلدهای اطلاعاتی در word داریم و می خوایم اونها در سلول های یک شیت import بشن، آیا راهی وجود داره اینکار را انجام داد؟

    • حسنا خاکزاد ۵ آذر ۱۳۹۹ / ۷:۵۲ ب٫ظ

      درود
      بله در قسمت import data میتونید این کار رو انجام بدید

  • Morteza ۱۱ آبان ۱۳۹۹ / ۷:۵۵ ب٫ظ

    سلام.وقت بخیر.خسته نباشین.
    من در هر دریف اکسل یک محصول دارم.و در هر ردیف، در سلول های دیگر اطلاعات مربوط به محصول را دارم.ینی وقتی در سلولA1 یک محصولی دارم در سلول های B1,C1,D1تا الی…اطلاعات مربوط به محصول را دارم…ولی وقتی جابه جایی بر حسب کد برنامه نویسیم که مرتب سازی در ردیف ها انجام میشود اطلاعات مربوط به هر محصول بهم میریزد.در واقع میخام همه سلول های موجود در یک ردیفم که مربوط به محصول سلول A1میباشد در هنگام جابه جایی هم همراه سلول A1جابه جا شود و با محصولات دیگر قاطی نشود…امیدوارم منظورم رو بهتون رسونده باشم.ممنون میشم کمکم کنید

    • سامان چراغی ۲۲ دی ۱۳۹۹ / ۳:۲۷ ب٫ظ

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

  • shahab ۲۴ مهر ۱۳۹۹ / ۲:۰۹ ب٫ظ

    با سلام
    فایل اکسلی دارم با ۳۰ شیت که ممکنه افزایش کنه یا کاهش داشته باشه . در تمام این شیت ها یک سری سلولی ها مشابه را می خواهم در یک فایل جدا بیارم که بتوانم نتیجه گیری کنم و اگر سلول ها در شیت های فایل اول عوض شد در فایل دوم هم اصلاح شود .
    بطور خلاصه فایل اول بانک اطلاعاتی فایل دوم میشه .
    مشاوره کردم گفتند با اکسل نمی شه باید از نرم افزار هایی مثل مطلب استفاده کنید .
    لطفا راهنمایی کنید

    • حسنا خاکزاد ۲۷ مهر ۱۳۹۹ / ۱۰:۲۹ ق٫ظ

      درود بر شما
      از قابلیت مرج پاورکوئری استفاده کنید ببینید نیازتون رو ج میده؟

      اگر نشد، با VBA جواب میگیرید

  • زانیار ۲۵ مرداد ۱۳۹۹ / ۸:۰۲ ب٫ظ

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

    • حسنا خاکزاد ۲۵ مرداد ۱۳۹۹ / ۱۰:۲۶ ب٫ظ

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

    • Nazanin ۶ آبان ۱۳۹۹ / ۳:۱۰ ب٫ظ

      سلام من فرمول ارتباط بین دو شیت رو میزنم ولی نمیخونه عدد ۱ یا دو خود شیت میزنه سلولی که انتخاب کردم از شیت اول توی شیت دوم که فرمول زدم نمیخونه

      • حسنا خاکزاد ۷ آبان ۱۳۹۹ / ۲:۱۵ ب٫ظ

        درود
        سوالتون واضح نیست

  • بهرام ۲۰ مرداد ۱۳۹۹ / ۹:۳۰ ق٫ظ

    سلام من در یک فایل اکسل جمع ساعت کاری روزانه را دارم در یک فایل ساعت کاری ماهانه می خوام در فایل ساعت کاری روزانه وقتی اعداد را می زنم در فایل ساعت کاری ماهانه بصورت خودکار جمع بشه چکار کنم؟

    • حسنا خاکزاد ۲۰ مرداد ۱۳۹۹ / ۱۱:۵۹ ق٫ظ

      درود
      جمع ساعت مثل کار با اعداد هست. منتها باید این مقاله رو بخونید تا متوجه منطق محاسبات بشید

  • تورنادو ۵ مرداد ۱۳۹۹ / ۱۲:۲۷ ب٫ظ

    با سلام و عرض ادب
    بنده یه تعداد ارقام در ایکسل دارم که در فیلد جلوی هر عدد یک شماره بهش اختصاص داده شده و تعریف شده ، در شیت دیگری هم همین ارقام بصورت نامنظم وجود دارن میخوام شماره اختصاصی تعریف شده معادل هر کدوم رو بطور گروهی از شیت قبلی به این شیت بطور اتوماتیک پیدا بشه و در جلو هرکدام قرار بگیره چیکار باید بکنیم ؟

    • حسنا خاکزاد ۵ مرداد ۱۳۹۹ / ۱۲:۴۵ ب٫ظ

      درود
      با vlookup میتونید داده های شیت دوم رو بیارید توی شیت اول

      • تورنادو ۵ مرداد ۱۳۹۹ / ۱۲:۵۸ ب٫ظ

        سپاس .

  • آزاده ۱۵ تیر ۱۳۹۹ / ۸:۵۵ ب٫ظ

    سلام وقت بخیر چگونه میتوان فهمید کلمه ای مثل علی که در شیت a هست در شیتbهم هست؟با استفاده از چه فرمولی
    لطفا راهنمایی بفرمایید
    خیلی خیلی ممنون

    • حسنا خاکزاد ۱۵ تیر ۱۳۹۹ / ۱۰:۳۵ ب٫ظ

      درود
      vlookup کنید
      اگر ارور NA بده یعنی وجود نداره
      مقالات راجع به vlookup رو داخل سایت مطالعه کنید

  • سمیرا ۳ تیر ۱۳۹۹ / ۳:۵۲ ب٫ظ

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

    • حسنا خاکزاد ۳ تیر ۱۳۹۹ / ۸:۱۵ ب٫ظ

      درود
      بستگی به ساختار و … داره
      بصورت کلی باید فرمول های جستجو مثل vlookup, index و … رو یاد بگیرید

    • اکبرزاده - عرفان ۴ تیر ۱۳۹۹ / ۱۱:۲۶ ق٫ظ

      با سلام
      من تقریبا مثل شما ۴ شیت دارم
      ۱- ورود اطلاعات (شامل بانک اطلاعات پرسنل )
      ۲- لیست حقوق
      ۳- فیش
      ۴- لیست یا نامه واریز بانک
      با راهنمایی خانم مهندس و استفاده از فرمول vlookup تونستم تنها با وارد کردن شماره پرسنلی در لیست حقوق ، اتومات لیست و فیش و لیست واریزی بانک رو تهیه کنم .
      توصیه میکنم فیلم آموزشی انجام vlookup را در اینترنت جهت یادگیری بهتر سرچ کنید

  • اکبرزاده - عرفان ۱ تیر ۱۳۹۹ / ۱:۲۰ ب٫ظ

    سلام خانم مهندس خاکزاد.
    ممنون از راهنمایی های قبلی شما که بسیار برام مفید بود
    یه سوال دیگه لطفا
    یک فایل اکسل حقوق برام رسیده که داخل اون فقط جدول بندی و محاسبات حقوق هست و بعد از اتمام ستون های جدول ، اکسل و ستونهاش دیگه قابل دیدن نیست و منحصر شده به جدول ایجاد شده.
    لطفا راهنمایی کنید چطور میتونم یه اکسل شبیه به اون بسازم و چطور میتونم لغو انجام بزنم .
    ضمنا فایل رسیده (که sheet مربوط به اون منحصرا فقط جدول حقوق رو نشون میده ) رو یکی دو ستون اضافه کردم ، ولی در چاپش مشکل دارم و چاپ اون خیلی ریز می افته بطوری که گویی براش صفحه A5 تعریف کرده باشی. راه حل چیست ؟
    ممنون از شما 🙂

    • اکبرزاده - عرفان ۱ تیر ۱۳۹۹ / ۱:۴۶ ب٫ظ

      مشکل چاپشو حل کردم

  • زارعی ۲۲ خرداد ۱۳۹۹ / ۹:۴۳ ق٫ظ

    سلام یه سوال آیا میشه برای سلهای مختلف که فرمول یکسان داره ویرایش همزمان فرمول انجام داد

    • سامان چراغی ۲۳ خرداد ۱۳۹۹ / ۱۱:۲۳ ق٫ظ

      سلام
      اول همه سلول هایی که میخواید تغییر کنند رو انتخاب کنید، بعد کلید F2 بزنید که یکی از اونها به حالت ویرایش در بیاد. تغییرات لازم رو اعمال کنید و به جای Enter ترکیب Ctrl + Enter رو بزنید.

  • فرشاد ۱۱ خرداد ۱۳۹۹ / ۸:۰۵ ق٫ظ

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

    • حسنا خاکزاد ۱ تیر ۱۳۹۹ / ۱۲:۰۸ ب٫ظ

      درود
      بستگی به ساختار شیت ها داره
      میتونید از خاصیت append /merge در query استفاده کنید

  • کرمعلی ۱۰ خرداد ۱۳۹۹ / ۹:۵۱ ق٫ظ

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

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

  • اکبرزاده - عرفان ۷ خرداد ۱۳۹۹ / ۲:۱۴ ب٫ظ

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

    به عبارتی وقتی مثلا کد یک نفر رو (مثلا ۴۵۰) بزنم ، اطلاعات حقوق اون شخص رو در اکسل جدید نشون بده
    ممنونم

    • حسنا خاکزاد ۷ خرداد ۱۳۹۹ / ۹:۳۶ ب٫ظ

      درود
      از تابع vlookup استفاده کنید

      • اکبرزاده - عرفان ۱۲ خرداد ۱۳۹۹ / ۱۲:۱۲ ب٫ظ

        سپاس

  • mohsen ۲۸ اردیبهشت ۱۳۹۹ / ۱۰:۲۶ ب٫ظ

    با سلام و خسته نباشید
    در فاکتور فروشی که طراحی کردم می خوام وقتی کالایی را بفروشم که موجودیش در انبار از میزان درخواستی در فاکتور کمتره بهم اطلاع بده و اجازه ثبت نده!
    بینهایت ممنون

    • حسنا خاکزاد ۲۹ اردیبهشت ۱۳۹۹ / ۱۰:۱۲ ق٫ظ

      درود
      میتونید مقدار موجودی رو با توجه به ساختار فایل محاسبه کنید و شرط رو در دیتا ولیدیشن بزنید که از ورود داده نادرست جلوگیزی کنه

  • مرتضی ۲۸ اردیبهشت ۱۳۹۹ / ۹:۳۴ ق٫ظ

    سلام وعرض ادب من میخوام یه دستوری تعریف بکنم که اگر عددی داخل سلول شیت دیگه اگه در محدوده عددی خاصی بود(مثلا ۲تا ۵ ) بیاره وگرنه صفر بزاره ممنون میشم راهنمایی بفرمایید.

    • حسنا خاکزاد ۲۸ اردیبهشت ۱۳۹۹ / ۱۰:۲۹ ق٫ظ

      درود
      محدوده رو با شرط and میتونید ایجاد کنید

  • درخشان ۲۷ اردیبهشت ۱۳۹۹ / ۱۱:۲۵ ب٫ظ

    با سلام و خسته نباشید
    من یه سری اسامی و کد مربوط به هر نام در یک شیت دارم که از نرم افزار حسابداری گرفتم و در شیت دوم میخوام کدهای سیستم جدید رو در شیت دوم با تابع vlookup انجام بدم اما خطای NA میده و احتمال میدم بخاطر تفاوت نوشتاری نامهاست.توصیه ی شما چیست؟
    ممنونم از کمکتون

    • حسنا خاکزاد ۲۸ اردیبهشت ۱۳۹۹ / ۱۱:۲۷ ق٫ظ

      درود
      اگر تفاوت نوشتاری دارید، راهی نیست جز یکسان سازی

      این مقاله رو هم بخونید، شاید کمک کنه

      • درخشان ۲۹ اردیبهشت ۱۳۹۹ / ۱۰:۲۱ ق٫ظ

        متشکرم از پاسختون👌

  • علی ۲۴ اردیبهشت ۱۳۹۹ / ۴:۴۰ ب٫ظ

    سلام
    وقت بخیر
    یک سوال؟
    دو شیت تو اکسل داریم که میخام سطر یا ستون داخل شیت مثلا یک تغییر کرد ،متناظرش در شیت دو ،مثله همون تغیر پیدا کنهو و بصورت دستی در داخل شیت ها دنبالش نگردم ،مقدارش رو عوض کنم.

    با سپاس فراوان

    • حسنا خاکزاد ۲۴ اردیبهشت ۱۳۹۹ / ۶:۰۴ ب٫ظ

      درود
      شیت دومتون رو با توابع جستجو مثل vlookup داده هاشو بچینید که تابع شیت اول باشه

  • هما ۲۴ اردیبهشت ۱۳۹۹ / ۱:۲۲ ب٫ظ

    ممنون از راهنمایی. میخواستم یک فرمول تکراری رو دی شیت دومی از اکسل بدم که به شیت اول مربوط میشه ولی فاصله سطری فرمول در شیت دوم و داده مربوطه در شیت اول یکی نیست. باید چیکار کنم؟
    مثلا در شیت دوم سطر ۱ از سطر ۱ شیت اول استفاده شده و در سطر ۴ از سطر ۱۴ شیت اول و در سطر ۷ از سطر ۲۴ شیت اول…
    فرایندی تکراری که نیاز است بتونم از الگوبرداری اکسل کمک بگیرم ولی با فواصل معین خودم!

    • حسنا خاکزاد ۲۴ اردیبهشت ۱۳۹۹ / ۱:۴۶ ب٫ظ

      اگر با $ نمیتونید به خواستتون برسید باید با Address محدوده دلخواه رو بسازید

  • اردلان ۲۴ اردیبهشت ۱۳۹۹ / ۱۰:۵۹ ق٫ظ

    ممنون از پیگیرتون و راهنمایی عالی شما
    حقیقتش مقاله عالی بود فقط ۲ سوال برام بوجود اومد
    ۱. در قسمت FROM WEB برای من اون دو گزینه رو نداره (ورژن اکسل ۲۰۱۶ هست)
    ۲. مثال قیمت طلا و سکه رو طبق روال گفته شده در مقاله انجام دادم درست بود مشکلی نداشتم ولی چرا تو سایت tsetmc.com که میرم و میخوام قیمت سهم یک شرکت که هر دقیقه تغییر میکنه رو لینک کنم به شیت اکسل خودم نمیشه ؟
    بازم ممنون از لطفتون.

    • حسنا خاکزاد ۲۴ اردیبهشت ۱۳۹۹ / ۱۲:۴۷ ب٫ظ

      درود
      ۱- کدوم دو گزینه؟ در ورژن ۲۰۱۶ پاورکوئری مووجود هست و مشکلی نیست
      ۲- همونطور که توضیح داده شده، بستگی به ساختار سایت داره. باید سایتی پیدا کنید که اطلاعات بورس رو به شکلی که لازمه ارائه بده.

      • اردلان ۲۸ اردیبهشت ۱۳۹۹ / ۱۱:۱۴ ب٫ظ

        تشکر از شما
        فقط اینکه باید دنبال چه نوع قالبی بگردم که اطلاعات رو وارد اکسل کنه ؟

  • عماد ۲۴ اردیبهشت ۱۳۹۹ / ۱۰:۳۰ ق٫ظ

    سلام یک سوال داشتم
    من در شیت یک تعدادی فاکتور به مشتری های مختلف وارد میکنم شاید در روز به ۷۰۰یا۸۰۰ فاکتور بشه به نامهای و جنسهای مختلف
    و هر مشتری یک کد مشتری دارد
    حالا میخوام همه فاکتورهای یک مشتری با نام و کد مشخص رو که تو روزهای مختلف خرید کرده …همان فاکتور با تمام جزییاتش وارد شیت دو بشه ..چکار کنم
    ممنون میشم
    سایت خیلی خوبی دارید استفاده کردم ازش

    • حسنا خاکزاد ۲۴ اردیبهشت ۱۳۹۹ / ۱۰:۴۸ ق٫ظ

      درود بر شما
      برای گزارش گیری میتونید از پیوت تیبل استفاده کنید
      میتونید از advance filter استفاده کنید

  • اردلان ۲۳ اردیبهشت ۱۳۹۹ / ۱۰:۲۲ ق٫ظ

    سلام و درود خدمت شما
    یه سوال داشتم از خدمتتون آیا میشود اعداد متغییر روزانه یه سایت را به یک سلول اکسل لینک شود ؟
    ممنون از سایت خوبتون

  • علی اصغر رحیمیان ۲۰ اردیبهشت ۱۳۹۹ / ۱۱:۲۳ ب٫ظ

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

  • امیر ۱۸ اردیبهشت ۱۳۹۹ / ۴:۰۴ ب٫ظ

    باسلام و تشکر از آموزشهای روان شما در اکسل
    من در اکسل فایلی دارم که در آن فایل هر روز یک شیت جدید با داده های آن روز اضافه می کنم و مثلا بصورت ۹۹۰۲۲۴ که تاریخ همان روز است ذخیره می کنم و آن را بعد از ۹۹۰۲۲۳ می گذارم. حال در پایین هر روز فرمول ثابتی دارم که اعداد هر روز را با همان اعداد روز قبل مقایسه کند.
    تا کنون برای هر روز جدید، در فرمول اسم شیت روز قبل را درست می کردم. می خواهم ببینم می توان در همین فرمول برای نام شیت هم فرمول نوشت که اتوماتیک هر روز نام شیت روز قبل را بیاورد و از آن بخواند؟

    • حسنا خاکزاد ۱۸ اردیبهشت ۱۳۹۹ / ۷:۵۳ ب٫ظ

      درود
      اگر منظورتون استخراج نام شیت هست، از این مقاله استفاده کنید
      اگر منظورتون دخیل کردن نام شیت در ادرس هست از این مقاله استفاده کنید

  • فواد ۱۲ اردیبهشت ۱۳۹۹ / ۱:۵۳ ق٫ظ

    مهندس سلام

    من دو تا شیت دارم که توی اولی بارکد کالا و نام و توی شیت دومی بارکد کالا و قیمتش درج شده
    میخوام توی شیت اولی یه ستون قیمت اضافه کنم که قیمت رو از شیت دومی بخونه و برای همه سطرها درج کنه
    از چه طریقی باید جلو برم ؟
    باتشکر

    • حسنا خاکزاد ۱۲ اردیبهشت ۱۳۹۹ / ۱۱:۴۲ ق٫ظ

      درود
      با تابع vlookup میتونید انجام بدید

  • reza ۱۱ اردیبهشت ۱۳۹۹ / ۹:۲۷ ق٫ظ

    با سلام
    چندتا شیت دارم که داخل هر کدومشون ۳ تا ستون مشخص دارم تاریخ و ۲ تا ستون عددی
    چجور میتونم تو یه شیت جدا به صورت جدول اگه یه تاریخ مشخص وارد کردم بتونه به ترتیب نام شیت و ۲ عدد متناظرش رو وارد کنه

    • حسنا خاکزاد ۲۴ اردیبهشت ۱۳۹۹ / ۹:۱۰ ب٫ظ

      درود
      تاریخ ها ممکنه تکراری باشن؟ یعنی در هر دو شیت وجود داشته باشن؟

  • اسماعیل ۶ اردیبهشت ۱۳۹۹ / ۷:۴۶ ق٫ظ

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = “$A$1” Then
    Range(“E1:E9”).Copy Range(“B1:B9”)
    Else
    Range(“F1:F8”).Copy Range(“B1:B8”)
    End If
    End Sub
    سلام وقت بخیر ماتواین vbaدر شیتمون با دیتا ولدیشن دوتا شیفت درست کردیم بانام های a,bوقتی که میخواهیم aراانتخاب کنیم ساعت های شیفت a را در محدوده b1:b9کپی کنه ووقتی ذ راانتخاب کنیم b1:b8کپی کنه این درست عمل میکنه ولی یه خطایی میده اگه امکانش است کمک کنید باتشکرmethod copy of object range failed

    • سامان چراغی ۲۴ اردیبهشت ۱۳۹۹ / ۹:۰۶ ب٫ظ

      سلام
      در ظاهر کدتون ایرادی نداره، اما باید بررسی بشه که در زمان خطا دقیقا چه چیزی انتخاب شده و خطای ایجاد شده روی کدام خط هست که دقیقتر بررسی بشه.
      میتونید با دکمه F8 خط به خط کد رو Debug کنید و متوجه بشید کدام خط داره خطا ایجاد میکنه.

  • فرید ۳ اردیبهشت ۱۳۹۹ / ۱:۳۹ ق٫ظ

    سلام خسته نباشید
    برای لینک یک سلول از یک فایل یه یک سلول از فایل دیگر ، آیا روشی هست که بعد از تغییر آدرس یا نام فایل همچنان لینک درست کار کند؟

    • حسنا خاکزاد ۳ اردیبهشت ۱۳۹۹ / ۱۰:۰۴ ق٫ظ

      درود
      باید طوری لینک برقرار کرده باید که ادرس مدام فراخوانی بشه
      این کار رو تابع cell انجام میده و میتونید با ترکیب توابع متنی مسیر ذخیره رو جدا کنید و هر حا بره اپدیت بشه

  • رضا ۱ اردیبهشت ۱۳۹۹ / ۹:۴۶ ق٫ظ

    سلام و تشکر از مصالب مفیدتون
    سوالی در مورد جمع و تفریق و گزارش گیری در اکسل داشتم .
    فایل اکسلی طراحی کردم برای حساب و کتاب خودم .
    در یک شیت مخارج خودم رو یادداشت می کنم، مثلا در ستون B عنوان خرج و در ستونH مبلغ هزینه شده و در ستون P که از کدام حساب بانکی( ملی، رسالت، تجارت، دی) (Data Validation) ، پولش را پرداخت کردم.
    در یک شیت دیگه درآمد و مخارج کل رو ثبت میکنم.
    سوالم این هست که آیا فرمولی یا راهی وجود داره زمانی که در ستونP شیت مخارج، وقتی مثلا پول را از بانک ملی انتخاب کردم، در شیت درآمد و مخارج کل، از ستون B که اختصاص به جمع درآمدهای بانک ملیم داره کسر کنه؟ یا مثلا اگر از بانک تجارت انتخاب کردم ، از شیت درآمد و مخارج کل از ستون D که اختصاص به این بانک داره کسر کنه؟ و همچنین سایر بانک ها.
    تشکر

    • حسنا خاکزاد ۱ اردیبهشت ۱۳۹۹ / ۱۱:۰۲ ق٫ظ

      درود
      میتونید sumif مخارج بانک ملی رو از درامدش کم کنید. تجمعی باشه که هربار با قبلی ها جمع بشه
      برای تجمعی هم باید روی $ تمرکز کنید

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

  • احمد ۲۸ فروردین ۱۳۹۹ / ۳:۱۱ ب٫ظ

    سلام وعرض ادب.
    در مورد فراخوانی فایل بسته:
    بنده یک لیست از شرکت ها در ستون اولم دارم، و اطلاعات این شرکت ها رو به صورت جداگانه در فایل اکسل های جداگانه دارم، برای فرخوانی اطلاعات از تابع VLOOKUP استفاده میکنم، میخواستم بدونم آیا برای فراخوانی اطلاعات میشه اسم فایل رو به صورت پویا نام سلول قرار داد؟
    به طور مثال:
    نام یک شرکت در سلول A1 هست. آیا میشه فراخوانی فایل رو به صورت A1.xls نوشت؟
    باتشکر

    • حسنا خاکزاد ۲۸ فروردین ۱۳۹۹ / ۷:۵۵ ب٫ظ

      درود
      بله میشه ولی الگو رو باید رعایت کنید. یعنی مثلا اگه الگو اینه که اسم فایل داخل براکت قرار میگیره یا ! و … داره، همه اینها رو باید بسازید. بعد از indirect استفاده کنید
      بعدا هر بار باز کنید فمرول ها اپدیت میشن

      • احمد ۲۹ فروردین ۱۳۹۹ / ۰:۳۵ ق٫ظ

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

  • علیرضا ۲۷ فروردین ۱۳۹۹ / ۹:۴۴ ب٫ظ

    سلام مثلا میخوای عدد سلول b1 داخل شیت دو سلول c3 به صورت خود کار بره اگر سلول b1 عددش تغییر کرد سلول c3 تغییر کن ممنون میشم جواب بدین

    • حسنا خاکزاد ۲۸ فروردین ۱۳۹۹ / ۱۰:۳۰ ق٫ظ

      درود، این قبیل سوال ها که روی تغییر محتوای یک سلول بخواید کاری بکنید، با VBA انجام شدنی هست

  • قاسم نژاد ۲۴ فروردین ۱۳۹۹ / ۱۱:۰۵ ق٫ظ

    سلام وقت بخیر
    من دارم لغات انگلیسی رو در دوستون A(کلمه) و B(معانی) دسته بندی میکنم.و هر شیت اکسل رو تا ۱۰۰۰ لغت بسط میدم.بعد از بررسی
    spelling , remove duplicate الان میخوام بدوم چه جوری میشه بفهمم لغتی که در شیت ۳ نوشتم توی شیت ۱ تکراری نیست؟

  • حسن ادهمی ۱۶ فروردین ۱۳۹۹ / ۲:۴۵ ب٫ظ

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

    • حسنا خاکزاد ۱۶ فروردین ۱۳۹۹ / ۳:۲۸ ب٫ظ

      درود
      با کپی کردن صرف، این اتفاق نمیفته
      باید خودتون شیت جدید رو مساوی شیت قبلی قرار بدید

  • حسنا خاکزاد ۱۲ فروردین ۱۳۹۹ / ۷:۴۹ ب٫ظ

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

  • روزگار ۱۰ فروردین ۱۳۹۹ / ۶:۱۳ ب٫ظ

    درود
    من دو تا شیت دارم که شیت دوم اسم کالا هست-میخوام داخل شیت اول وقتی داخل سلول اسم لوازم مثلا تایپ کردم کمربند،بیاد لیست کلی کمربندها رو نشون بده .بعد من انتخابش کنم..ممنون-لطف میکنید توضیحات رو برام ایمیل کنید

      • روزگار ۱۲ فروردین ۱۳۹۹ / ۳:۰۳ ب٫ظ

        جسارتا این مدلی به دردم نمیخوره-توضیح مجدد میدم-ببینید میخوام داخل سلول تایپ کنم مثلا پیراهن-و از موقعی که پ رو تایپ میکنم بره تمام چیزهای که اولشون با پ شروه میشه رو پیدا کنه-مثل اینکه میخواید داخل سایت دیجی کالا داخل جستجو تایپ کنی پیراهن-شما از تایپ اولین حرف اتومات شروع میکنه به نمایش لیستی که با پ شروع میشه

        • حسنا خاکزاد ۱۲ فروردین ۱۳۹۹ / ۷:۳۵ ب٫ظ

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

  • سیاوش ۵ فروردین ۱۳۹۹ / ۱۲:۱۷ ب٫ظ

    سلام
    یه سوال داشتم میخواستم توی اکسل در یه شیت فقط جدول انتخابی را نمایش بده سایر سطرها و ستونها را حذف کنه

  • صادق ۱۷ اسفند ۱۳۹۸ / ۱۰:۱۶ ب٫ظ

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

    • حسنا خاکزاد ۱۹ اسفند ۱۳۹۸ / ۱۱:۳۵ ق٫ظ

      درود
      اگر تکررای نیست و لیست یونیکه اطلاعاتش، با تابع vlookup میتونید اینکار و انجام بدید

      • صادق ۱۹ اسفند ۱۳۹۸ / ۱۰:۰۸ ب٫ظ

        سلام با تشکر از پاسخگوییتون
        میشه یکم بیشتر توضیح بدید که باید چیکار کنم

        • حسنا خاکزاد ۲۰ اسفند ۱۳۹۸ / ۱۱:۰۵ ق٫ظ

          مقاله vlookup رو داخل سایت مطالعه کنید
          توضیح داده شده که چطور کار میکنه

          • صادق ۲۳ اسفند ۱۳۹۸ / ۱۲:۱۴ ب٫ظ

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

      • صادق ۲۵ اسفند ۱۳۹۸ / ۹:۴۱ ق٫ظ

        با عرض سلام و خداقوت
        وقتی با تابع vlookupفرخوانی میکنم در سلولی که علامت تیک هست وقتی فراخوانی می شود آن علامت تیک نمی آیدو علامت u به جاش میاد چطور مشکل رو حل کنم که همون علامت تیک بیاد؟؟؟

        • حسنا خاکزاد ۲۵ اسفند ۱۳۹۸ / ۱۱:۰۹ ق٫ظ

          درود
          اون تیک بخاطر فونت های گرافیکی مثل webding, winding و … هست
          باید مقصد، یعنی سلولی که u نشون میده رو روی فونت مورد نظر تنظیم کنید

          • صادق ۳ فروردین ۱۳۹۹ / ۱۱:۱۷ ب٫ظ

            با عرض سلام و خسته نباشید
            وقتی تابع را در یک سلول وارد می کنم و نتیجه بدست می آید,زمانی که می خوام فرمول سلول رو درگ کنم به سلول های بعدی,قسمت col_index_num تغییر نمیکنه,اگر بخوام به ترتیب مثلا از ۲به ۳ و … به صورت اتوماتیک در فرمول تغییر کند باید چکار کنم؟؟؟
            با تشکر

          • حسنا خاکزاد ۴ فروردین ۱۳۹۹ / ۶:۲۵ ب٫ظ

            درود
            بستگی داره به کدوم سمت درگ میکنید
            میتونید از توابع row/ column استفاده کنید
            این توابع کارشون تولید عدده و مشا میتونید در ارگومان هایی مثل col_index از این توابع استفاده کنید

  • علی میرشاهی ۱۷ اسفند ۱۳۹۸ / ۱:۱۸ ب٫ظ

    سلام
    وقتتون بخیر
    یک ستون دارم که اعدادی هستند نتیجه محاسبه سلول های تابع.. حال ممکن هست یک ردیف شود و چند ردیف بعد آن خالی بماند و یا ۲ یا ۳ ردیف پر و خالی و الی آخر.
    چیزی که من میخواهم یک خروخی از این ستونها با حذف ردیف های خالی هست و البته در شیت جدید.
    این کار میخوام اتوماتیک وار انجام بشه نه دستی.یعنی فیلتر نمیخوام کنم و …
    چگونه انجام بدم
    پیشاپیش ممنون از راهنماییتون

    • حسنا خاکزاد ۱۷ اسفند ۱۳۹۸ / ۳:۳۰ ب٫ظ

      درود
      یا باید ماکرو ضبط کنید از فیلتر کردن
      یا اینکه فرمول نویسی آرایه ای انجام بدید
      منطق فمرول نویسی آرایه ای هم بصورت زیر هست:
      https://excelpedia.net/search-duplicates/

      شرط جستجوی شما، پر بودن سلول خواهد بود

      • علی میرشاهی ۱۷ اسفند ۱۳۹۸ / ۶:۰۵ ب٫ظ

        سلامی مجدد
        من از این فرمول نویسی https://excelpedia.net/remove-blank-cell/ استفاده کردم که قسمت های خالی رو خذف کنم
        ولی راستش نه از فرمول فهمیدم و نه جواب داد.
        چکار باید کرد؟
        و چطوری میتونم فایلم رو واستون بفرستم ببینید مشکلم چیه؟

        • حسنا خاکزاد ۱۹ اسفند ۱۳۹۸ / ۱۱:۱۹ ق٫ظ

          درود بر شما
          سوال مربوط به هر پست رو زیرش بذارید لطفا
          در نهایت فرمول، کاملا تشریح شده، شما باید فرمول نویسی آرایه ای رو بشناسید تا بتونید این رو یاد بگیرید و اعمال کنید

  • امیر محمودانی ۱۶ اسفند ۱۳۹۸ / ۱۱:۲۴ ق٫ظ

    سلام وقت بخیر
    من یک فایلی دارم که میخوام با advance filter جداسازی کنم تو یه فایل دیگه .ولی وقتی این کار رومیکنم تغییرات که در فایل اصلی اتفاق میوفته به فایل جداشده ام انتقال پیدا نمیکنه چکار باید بکنم راهنمایی میکنین ممنون.

    • حسنا خاکزاد ۱۶ اسفند ۱۳۹۸ / ۱۱:۳۲ ق٫ظ

      درود
      قسمت Copy to در ADvance filter فقط در ششیت فعال میتونه اجرا بشه
      نمیتونید ببرید یک شیت دیگه

  • مهیاره ۹ اسفند ۱۳۹۸ / ۱:۴۲ ق٫ظ

    خانم خاکزاد
    من یک شیت اصلی دارم که اسامی مختلف در ستون A دارم با اطلاعاتی مقابلشان
    میخواهم وقتی اسم شخص را میزنم بصورت اتومات تمام اطلاعات برود به شیت مورد نظر
    با تشکر از شما

    • حسنا خاکزاد ۱۰ اسفند ۱۳۹۸ / ۱۱:۱۶ ق٫ظ

      درود
      تابع vlookup میتونه همه اطلاعات مرتبط با جستجوی مورد نظر رو در هر شیتی نمایش بده

  • مهرداد ۵ اسفند ۱۳۹۸ / ۷:۵۳ ب٫ظ

    سلام
    ما یک فایل اکسل داریم که چند تا شیت داره که توی هر شیت اطلاعات مختلفی از کارمندان هست . مثلا شیت اول اطلاعات شناسنامه ای ، شیت دوم اطلاعات مرخصی ، شیت سوم اطلاعات عائله و … . حالا میخوایم در یک شیت اطلاعات خاصی از کارمندان رو استخراج کنیم .
    لازم به ذکر است که ستون شماره کارگزینی در همه شیت ها بعنوان کلید استفاده شده .
    حالا باید برای استخراج اطلاعات از شیت های مختلف مربوط به کارمندان با توجه به کد پرسنلی کارمندان در یک شیت جدید چکار کرد .
    مثلا در شیت جدید میخوایم جدولی تهیه کنیم که اطلاعات شماره کارگزینی ، نام و نشان (از شیت ۱) ، اطلاعات مرخصی ( از شیت ۲ ) و مثلا تعداد فرزندان را ( از شیت ۳ ) استخراج کنه و در شیت جدید نمایش بده .

    • حسنا خاکزاد ۶ اسفند ۱۳۹۸ / ۱۰:۴۲ ب٫ظ

      درود بر شما
      بهترین راه اینه که با پاورکوئری مرج کنید شیت ها رو و بعد گزارشگیری کنید

  • امیرحسین ۲۵ بهمن ۱۳۹۸ / ۹:۳۷ ب٫ظ

    سلام
    با تشکر و قدردانی از سایت خوبتون
    یک سوال داشتم
    که در یک شیت پرسشهایی طراحی کردم که پاسخ بله و خیر دارند و با تیک زدن پاسخ داده میشوند
    میخواهم وقتی جواب تیک میخورد بطور مستقیم با کلیک بر روی شیت دیگری برود علت بله و خیر بودنش بیاد
    چه فرمولی بدم خوبه؟؟

    • حسنا خاکزاد ۲۵ بهمن ۱۳۹۸ / ۱۰:۲۵ ب٫ظ

      درود
      اگر تیک ها با چک باکس هست، که با فرمول نمیشه
      اما اگر با ایکون هست و … میتونید از ترکیب فرمول hyperlink استفاده کنید
      یا اینکه کدنویسی VBA انجام بدید

  • فرید ۱۶ بهمن ۱۳۹۸ / ۱۱:۳۸ ق٫ظ

    سلام خسته نباشید خانوم مهندس یک سوال داشتم
    من یک فایلی گزارش دارم که کع محتویات عددی داره ینی برای گزارش دهی مورد استفاده قرار میگیره مثلا توی یک ماه ۳۰ تا شیت برای مثال از روز یکم تا روز ۳۰ باز میکنم و گزارش هرروز رو میزنم سوال من اینه من هربار که شیت باز میکنم برای اینکه باشیت قبلی ارتباط برقرار باشه چه فرمولی داره که دیگه فرمولارو دستی اصلاح نکنم ینی وقتی یک شیت جدید باز میشه خود به خود فرمول روز قبل تر رو شناسایی بکنه و جاش بزاره آیا همچین تابعی داریم؟

    • سامان چراغی ۲۴ بهمن ۱۳۹۸ / ۷:۱۶ ب٫ظ

      سلام
      اکسل به صورت عادی این امکان رو نداره. اما با استفاده از VBA میشه کاری کرد که مثلا با فشار دادن یک دکمه یک شیت جدید براتون ایجاد کنه و فرمول ها رو متناسب با نام شیت براتون در سلول های مورد نظر قرار بده.

  • سید ۲ بهمن ۱۳۹۸ / ۱۱:۳۴ ق٫ظ

    سلام وقت بخیر
    ممنون بابت سایتتون
    یه سوال داشتم میخواستم ببینم میشه چند شیت رو با هم لینک کرد و به صورت یک لیست نشان داد که در صورت انتخاب انها نمایش داده شوند . از دیتا ولیدیشن استفاده کردم ولی لینک نمیشه و از هایلینک هم استفاده کردم بازم نشد .

    دومین سوالم اینه که ما یه چند تا داده داریم یه صورت مثلا کد ملی و نام حالا میخوایم یه فرمول داشته باشیم که برامون با دادن کد ملی نام رو در یک سلولی که مشخص کردیم نمایش بده.

    ممنون میشم کمکم کنید. با تشکر

    • حسنا خاکزاد ۵ بهمن ۱۳۹۸ / ۹:۲۵ ب٫ظ

      درود بر شما
      سوال اول:
      یعنی چی شیت ها رو لینک کنیم؟ منظور و هدف چیه که با هایپرلینک نشده؟

      سوال دوم:
      تابع Vlookup

  • [email protected] ۱۵ دی ۱۳۹۸ / ۱:۵۷ ب٫ظ

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

    • سامان چراغی ۱۱ اسفند ۱۳۹۸ / ۷:۳۲ ب٫ظ

      سلام
      اگر از تابع Vlookup استفاده کرده اید باید توجه کنید که این تابع همیشه اطلاعات اولین موردی رو که در جدول اصلی پیدا کنه برمیگردونه. ممکنه زمانیکه شما چینش داده ها رو با استفاده از Sort تغییر میدید دیگه اولین موردی که پیدا میکنه مورد قبلی نباشه و اطلاعات مورد دیگه ای رو به شما نشون بده.
      اما در مواردی مثل تابع Sumif یا توابع مشابه با تغییر چیدمان هیچ تغییری در نتیجه نباید به وجود بیاید.

  • وحید ۲۶ آذر ۱۳۹۸ / ۳:۰۶ ب٫ظ

    سلام سرکار خانم
    یک سوال
    بنده از دوتا سامانه اکسپورت نام کلاینت هامو گرفتم که به صورت عدد هستن هر دوتا رو داخل یک شیت قرار دادم چون اختلاف تعداد دارم میخوتام بدونم با چه فرمولی میتونم اعدادی که داخل یک دسته هستن و داخل دسته دیگه موجود نمیباشن و به دست بیارم
    نمیدونم تونستم درست توضیح بدم
    ممنون

  • فرامرز ۲۲ آذر ۱۳۹۸ / ۲:۳۰ ب٫ظ

    سلام خانم خاکزاد وقت عالی بخیر
    من در یک پوشه که در یک مسیر مشخص(مثلا در دکستاپ) قرار دارد چندین فایل تکست دارم که هر فایل تکست اسم مشخصی داره؛ از طرف دیگر در داخل هر تکست چندین ستون(مثلا ۱۰ ستون) از اعداد دارم که هر ستون هم دارای ۲۰۰۰ سطر است ؛ میخواستم بدونم چطور میتونم از داخل اکسل و به کمک فرمول نویسی یک ستون مشخص با تمام سطرهاش رو در اکسل به طور اتوماتیک فراخوانی کنم (یعنی فرمولی بنویسم که یک ستون با تمام سطر های یک فایل تکست با نام مشخص رو فراخوانی کنه) و بعد بتونم عملیاتی بر روی آن انجام بدم .
    با تشکر.

    • حسنا خاکزاد ۲۳ آذر ۱۳۹۸ / ۱۰:۴۱ ق٫ظ

      درود بر شما
      با فرمول نویسی که نمیشه
      از پاور کوئری استفاده کنید یکبار انجام بدید بعد اون فرایند رو هر بار میتونید refresh کنید

  • اعظم ابراهیمی ۱۸ آذر ۱۳۹۸ / ۱۲:۱۹ ب٫ظ

    درود بر خانم مهندس خاکزاد
    وقت بخیر
    من یک فایل اکسل با ۳۵ شیت دارم کهسلولهای دوئ شیت اول آن از اطلاعات سایر شیت ها می خونه ولی امروز متاسفانه با یک مشکل مواجح شدم اعداد که در شیتهای دیگر تغییر می کنه فرمولهای صفحات اول از اون تغییرات تبعیت نمی کنه مگر اینکه در تمام سلولها اینتر رو بزنم
    لطفا راهنمایی بفرماییید .
    سپاس

    • حسنا خاکزاد ۲۰ آذر ۱۳۹۸ / ۶:۰۳ ب٫ظ

      درود بر شما
      محاسبات روی حالت manual قرار گرفته
      از تب formula و قسمت calculation روی automatic بذارید

  • hamed ۱۶ آذر ۱۳۹۸ / ۱۰:۰۴ ق٫ظ

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

    • حسنا خاکزاد ۱۶ آذر ۱۳۹۸ / ۱۱:۰۹ ق٫ظ

      درود بر شما
      از تابع vlookup استفاده کنید
      بین دو فایل هم میتونه انجام بشه مشکلی نیست

  • فرشاد ۱۳ آذر ۱۳۹۸ / ۱۱:۱۰ ق٫ظ

    درود
    یه سوال فنی دارم
    لطفا اگه میدونید حتما جوابتون رو باهام درمیون بذارید
    با سپاس فراوان

    میخوام داده یک سلول رو در سلولی دیگر نمایش بدم و نمیخوام توی اون سلول کد بزنم
    مثلا توی یه سلول دیگه کد بزنم ک خروجیشو تو سلول دیگه ای که کد نداره نمایش بده

    از VBA هم نمیخوام استفاده کنم

    • حسنا خاکزاد ۱۴ آذر ۱۳۹۸ / ۱۱:۱۶ ق٫ظ

      درود بر شما
      یا باید فرمول بنویسید، یا کد وی بی
      وقتی هیچ کدوم و نمیخواید، یعنی راه دیگه اای نیست!

      • فرشاد ۱۴ آذر ۱۳۹۸ / ۱:۱۷ ب٫ظ

        ممنون از پاسختون
        یه سوال دیگه
        حجم فایلم خیلی بزرگه
        بالای ۳۰ هزار ردیف دارم
        VBA سرعت اکسل رو پایین نمیاره ؟؟؟

        • حسنا خاکزاد ۱۴ آذر ۱۳۹۸ / ۵:۵۵ ب٫ظ

          حجم و سرعت عملکرد به خیلی چیزها بستگی داره
          این مقاله رو بخویند

  • ابراهیم ۱۲ آذر ۱۳۹۸ / ۱۲:۰۲ ب٫ظ

    سلام.ممنون از مطالب مفیدتون.
    من فایل اکسلی درست کردم که در یک شیت جنسهای وارده به انبار را وارد کردم و در شیت دیگر فروش و در شیت سوم موجودی انبار.میخواستم ببینم چطور میشه جنسهای وارده به انبار را به طور اتوماتیک وارد شیت ۳ که موجودی انباره وارد کنم با این شرط که گزینه های تکراری حذف بشه.
    البته نمیخوام این کار دستی و با ایکن remove duplicates انجام بشه .
    ممنونم.

    • حسنا خاکزاد ۱۲ آذر ۱۳۹۸ / ۵:۳۸ ب٫ظ

      درود بر شما
      یک راه استفاده از فرمول نویسی آرایه ای هست که بتونه لیست بدون تکرار براتون فراخوانی کنه. با ترکیب match و countif
      یک راه هم ضبط ماکرو از همون remove duplicate
      یا اینکه از کوئری استفاده کنید و ریموداپلیکیت و انجام بدید تو کوئری

  • حمید ۶ آذر ۱۳۹۸ / ۱:۳۴ ب٫ظ

    سلام سرکار خانم خاکزاد
    ابتدا بابت بخاطر سایت خوبتان و وقتی که برای پاسخگویی به سوالات میزارید تشکر میکنم
    میخواستم بدونم چطور میشه در یک شیت ( مثلا شیت B ) تعریف کرد که چنانچه مثلا سلول D1 شیت دیگر ( مثلا شیت A) کمتر مساوی N باشد دیتا کل ردیف مذکور را به شیت B منتقل نماید
    بدیهی است ر دیف و دیتاهای شیت B با تغییر اعداد D1:Dn شیت A کم و زیاد میشه

    • حسنا خاکزاد ۸ آذر ۱۳۹۸ / ۷:۵۶ ب٫ظ

      درود بر شما
      خواهش میکنم
      بسته به ساختار داده متفاوت هست.
      اما میشه ی راه اینظوری پیشنهاد کرد:
      اول با تابع match مکان سلولی که شرط رو داراست پیدا کنید و بعد بذاریدش داخل تابع INdex و در شیت جدید فراخوانی انجام بدید

  • فاطمه ۱۳ آبان ۱۳۹۸ / ۹:۳۲ ق٫ظ

    سلام
    میشه فایل دیگه ای مثل پی دی اف یا عکس یا ورد رو به عنوان سند اتچ کرد؟
    از کدوم بخش؟

    • سامان چراغی ۱۴ آبان ۱۳۹۸ / ۱۰:۰۹ ب٫ظ

      سلام
      از تب Insert روی دکمه Text کلیک کنید و بعد روی دکمه Object کلیک کنید.
      از پنجره باز شده برنامه ای که میخواید فایلش رو قرار بدید انتخاب کنید و فایل مورد نظر رو انتخاب کرده و به اکسل اضافه کنید.

  • سورنا ۸ آبان ۱۳۹۸ / ۷:۴۹ ب٫ظ

    سلام
    تعداد ۲۴۰ فایل اکسل دارم که درواقع هریک مربوط به یک ماه در یک دوره ۲۰ ساله است. میخواهم میانگین ده دوازده تا سلول مشابه در هر یک از این فایلها را وارد یک فایل مجزای دیگر کنم. راهی برای انجام دسته جمعی هست یا نه؟
    لازم به ذکر است فرمت فایلها csv است.
    ارادتمند

    • سامان چراغی ۱۰ آبان ۱۳۹۸ / ۸:۵۲ ق٫ظ

      سلام
      در این حجم از فایل بهترین روش استفاده از Power Query هست.

  • محمدرضا عادل خانی ۶ آبان ۱۳۹۸ / ۱۱:۵۱ ب٫ظ

    با سلام و احترام
    برای نمایش یک سلول یک شیت در سلول شیت دیگر از فرمول زیر استفاده می کنم:
    =IF(‘ورود اطلاعات اعضای کمیسیون’!$B$7=0,””,’ورود اطلاعات اعضای کمیسیون’!$B$7)

    اما اگر سلول ترکیبی از چند سلول باشد یعنی merge شده باشد، دیگر دستور قابل اجرا نیست یعنی رابطه زیر خطا می دهد:
    =IF(‘ورود اطلاعات پرونده ها’!C6:D8=0,””,’ورود اطلاعات پرونده ها’!C6:D8)

    چطور اصلاحش کنم؟

    • حسنا خاکزاد ۴ آذر ۱۳۹۸ / ۱۲:۲۷ ب٫ظ

      درود
      داشتن سلول مرج در فرمول نویسی مجاز نیست

  • فاطمه ۲۳ مهر ۱۳۹۸ / ۹:۰۰ ق٫ظ

    با سلام و احترام سوالی داشتم. من می خوام از تابع indirect برای فراخوانی محتویات چند سلول از یک شیت دیگر استفاده کنم. مثلا فکر کنید که در sheet1 و در سلولهای A1,A8,A15 اطلاعات مورد نیاز ما درج شده باشد. من چطور می توانم این سلولها را در شیت دیگر فراخوانی کنم. دقت کنید که نمی خواهم برای هر سلول جداگانه آدرس دهی کنم و می خواهم به صورت اتوماتیک سلولهای ستون A در ردیف های ۱، ۸ و ۱۵ در شیت ۱ داخل شیت ۲ فراخوانی شود. با تشکر

    • حسنا خاکزاد ۲۳ مهر ۱۳۹۸ / ۷:۳۱ ب٫ظ

      درود بر شما
      الگوی آدرس رو دربیارید و با استفاده از تابع address سلول های مورد نظر رو بسازید و بعد از indirect کمک بگیرید

      برا یآشنایی بیشتر مقاله زیر رو مطالعه گنید

      https://excelpedia.net/address-function/

      • فاطمه ۲۴ مهر ۱۳۹۸ / ۸:۴۳ ق٫ظ

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

        • حسنا خاکزاد ۴ آذر ۱۳۹۸ / ۱۲:۳۵ ب٫ظ

          درود
          داخل ی indirect بذارید حل میشه

  • حسین بیگی ۲۲ مهر ۱۳۹۸ / ۸:۴۷ ق٫ظ

    با سلام یک فایل اکسل دارم که بعضی ازاطلاعاتم رالینک دادم امروز که فایل را باز کردم لینک ها بهم ریخته بود و جواب نمی داد درصورت امکان راهنمایی کنید مرسی

    • حسنا خاکزاد ۲۳ مهر ۱۳۹۸ / ۷:۳۷ ب٫ظ

      درود بر شما
      احتمالا فایل های مرجع جابجا شدن و مسیر ذخیره اونها تغییر کرده

  • امیر ۲۰ مهر ۱۳۹۸ / ۶:۵۹ ب٫ظ

    سلام
    من یک شیت دارم که هر ردیف از اون ۵ سلول اطلاعات داره.
    حالا میخوایم تو یه شیت دیگه کاری کنم که با وارد کردن اولین سلول هر ردیف، بقه سلول های اون ردیف ظاهر بشه.
    فرمولش چیه؟

    • حسنا خاکزاد ۲۱ مهر ۱۳۹۸ / ۹:۲۶ ب٫ظ

      درود بر شما
      البته بستگی به جنس داده ها داره ولی احتمالا vlookup جواب میده

  • فرهاد پرورش ۱۷ مهر ۱۳۹۸ / ۱۱:۱۳ ق٫ظ

    سلام
    من میخواستم اطلاعاتی که توی یک شیت اکسل دارم براساس فیلتر کردن به workbook تبدیل کنم دونه دونه نمی خوام این کار انجام بدم
    مثلا ۲۶ تا مرکز داریم من می خوام این ۲۶ تا مرکز که هر کدوم ۱۰۰ تا پرسنل دارن و ۲۶ تا workbook بهم بده
    قبلا kutools انجام میشد ولی الان خریدنی شده ممنونم میشم راهنمایی کنید ؟

    • حسنا خاکزاد ۱۷ مهر ۱۳۹۸ / ۴:۴۰ ب٫ظ

      درود بر شما
      kutools هم کد نویسی vba انجام شده.
      باید کد بزنید

  • قدیمی ۱۰ مهر ۱۳۹۸ / ۱۲:۲۹ ب٫ظ

    سوال: چند شیت داریم میخواهیم اطلاعاتش کپی بشه(ادغام) در یک شیت
    نکته اینکه محدوده نداشته باشه…

    • حسنا خاکزاد ۱۳ مهر ۱۳۹۸ / ۳:۰۵ ب٫ظ

      درود بر شما
      برای ادغام شیت ها، هم افزونه وجود داره و میتونید دانلود کنید. افزونه RDBmerge
      هم اینکه از پاورکوئری میتونید استفاده کنید

  • رضا وهابی ۱۰ مهر ۱۳۹۸ / ۱۱:۲۴ ق٫ظ

    سلام .روز بخیر من یه فایل اکسل دارم که شامل چندتا شیت می باشد. حالا در یک شیت خلاصه میخواهم تمامی عملیات مربوط به تاریخ ۹۸/۰۶/۱۲ را با هم جمع کند حال ممکنه در یکی دوتا شیت تاریخ ۱۲ موجود نباشد. آیا دستور خاصی برای جمع زدن وجود دارد یا باید از طریق جمع زدن دستی و با لینک کردن استفاده کنم ؟

    • حسنا خاکزاد ۱۴ مهر ۱۳۹۸ / ۱۰:۵۹ ق٫ظ

      درود بر شما
      اگر منظورتون از جمع زدن منطق sumif در شیت های مختلف هست
      میتونید از sumif بصورت آرایه ای استفاده کنید

  • حسن ۱۳ شهریور ۱۳۹۸ / ۴:۰۲ ق٫ظ

    سلام دوباره سوال دوم :فرمی که درمحیط vba درست کردم رو میخوام وقتی توی یکی از تکست باکس ها عددی وارد کردم اطلاعات اون رو از یه شیت دیگه پیداکنه و توی تکست باکس های بعدی بریزه لطفا راهنمایی کنید وکد رو واسم بنویسید تکست باکس۱۳ وشیت۲ برای مثال

    • حسنا خاکزاد ۱۴ شهریور ۱۳۹۸ / ۱۰:۳۱ ق٫ظ

      درود بر شما
      در event change اون تکست باکس باید کد جستجو رو بنویسید
      برای جستجو هم دستورات مختلفی وجود داره و بسته به ساختار داده متفاوته. هم میتونید از توابع جستجو استفاده کنید و هم دستورات for, find

  • حسن ۱۳ شهریور ۱۳۹۸ / ۲:۰۱ ق٫ظ

    باسلام من یک فرم vbaرو در اکسل ساختم و وقتی فرم روچاپ میکنم حرف های(ن.و.م) از هم جدا میشن اما توی فایل جدانیستن.لطفا راهنمایی کنید ممنون.

  • علي ۱۲ شهریور ۱۳۹۸ / ۹:۰۹ ق٫ظ

    سلام خسته نباشید من دو شیت در اکسل دارم که دوتا جدول هست عین هم. میخام چیزایی که در شیت دو مینویسم در جدول شیت یکم بیوفته به خاطر همین یه مساوی تو هر سلول شیت یک زدم و در همان سلول در شیت دو اینتر کردم اما وقتی شیت دو من خالیه شیت یک صفر میوفته داخل جدول چطور میتونم این صفر هارو از بین ببرم ؟

    • حسنا خاکزاد ۱۲ شهریور ۱۳۹۸ / ۱۰:۵۴ ق٫ظ

      درود بر شما
      راه های نشون ندادن صفر زیاده
      یک راهش استفاده از فرمت سل هست.
      روی سلولی که میخواید صفرش دیده نشه کلیک راست کرده و از قسمت format cell قسمت custom ، این کد رو بنویسید:
      ۰;-۰;;@

  • احمد ۱۰ شهریور ۱۳۹۸ / ۹:۴۴ ق٫ظ

    با سلام من یک فایل اکسل دارم که دو شیت دارد به نام data و menu با وارد کردن کد ملی در menu مشخصات اطلاعات فرد که در data موجود می باشد اورده می شود حالا می خواهم در شیت data دو خانه از هم منها شود و در شیت menu با اطلاعات شخص اورده شود لطفا فرمول مورد نظر را بهم بگید.

    • حسنا خاکزاد ۱۲ شهریور ۱۳۹۸ / ۱۰:۳۶ ق٫ظ

      درود بر شما
      یا اون مقداری که باید منها بشه رو داخل دیتابیس ایجاد کنید مثل سایر مشخصات فرد.
      یا اینکه اون دو مقدار رو با vlookup فراخوانی کنید و از هم کم کنید

  • محمد جواد ۹ شهریور ۱۳۹۸ / ۳:۱۴ ب٫ظ

    سلام
    من میخوام اطلاعات رو از سایت بورس http://www.tsetmc.com به یه سری سلول لینک کنم تا به صورت لحظه ای بروز بشه.
    چند روش رو امتحان کردم ولی نشد.
    شما میتونید منو راهنمایی کنید.
    با تشکر

    • حسنا خاکزاد ۱۲ شهریور ۱۳۹۸ / ۱۰:۳۹ ق٫ظ

      درود بر شما
      از قسمت data/from web میشه
      از get & transform و from web هم بهتره. (د رواقع از پاور کوئری استفاده کنید)

      • محمد جواد ۱۲ شهریور ۱۳۹۸ / ۱۰:۵۱ ق٫ظ

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

  • امیر محبی ۶ شهریور ۱۳۹۸ / ۹:۳۷ ق٫ظ

    با سلام وقت بخیر
    من می خوام ک یک command button با text box داشته باشم که با نوشتن نام یک اکسلی رو که می خوام از یک فولدر انتخابی در درایو بالا بیاره اسم تمامی اکسل ها رو هم در این شیت اکسل دارم(بلفرض مثال ۱۰۰۰ مورد هست که می خوام ب این شکل hyperlink بشن)
    با تشکر

  • حسین ردایی ۲۴ مرداد ۱۳۹۸ / ۴:۵۴ ب٫ظ

    با سلام
    من دوتا فایل اکسل مجزا راجع به موجودی انبار و نقطه سفارش دارم میخواهم موجودی فایل(موجودی انبار)به طور خودکار در قسمت مانده موجودی نقطه سفارشم بشینه ممنون میشم راهنماییم کنید

    • سامان چراغی ۲۶ مرداد ۱۳۹۸ / ۸:۳۹ ق٫ظ

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

  • باقری ۱۴ مرداد ۱۳۹۸ / ۹:۱۰ ق٫ظ

    سلام وقت بخیر
    من یه فایل اکسل دارم با تعدادی شیت. میخوام یک سری از ردیفها که مشخصه خاصی دارند عینا به شیت آخر منتقل بشن. در حقیقت یه جور فیلتر از کلیه شیتها و کپی در ردیفهای شیت دیگه.
    امکانش هست؟

    • حسنا خاکزاد ۲۱ مرداد ۱۳۹۸ / ۱۲:۵۲ ب٫ظ

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

      • امین ۷ شهریور ۱۳۹۸ / ۱۱:۱۵ ق٫ظ

        سلام ، لیست در اکسل دارم با عناوین نام کلاس ، نام و نام خانوادگی و دیگر مشخصات افراد ، تعداد ۲۰۰ رکورد ثبت نام انجام شده و کلاس اول تا ششم به صورت مختلط ثبت شده است برای اینکه در یک شیت دیگر لیست کلاس اول را استخراج کنم با چه فرمولی باید انجام شود.

        • حسنا خاکزاد ۱۲ شهریور ۱۳۹۸ / ۱۰:۴۴ ق٫ظ

          درود بر شما
          اگر حتما با فرمول میخواید انجام بدید، آرایه ای باید استفاده کنید. مشابه این فرمول:

          AL1 شرط هست، یعنی کلاس اول
          V1:v13 ستون کلاس ها
          S1:AD13 محدوده داده ها

        • حسنا خاکزاد ۱۲ شهریور ۱۳۹۸ / ۱۰:۴۵ ق٫ظ

          درود بر شما
          اگر حتما با فرمول میخواید انجام بدید، آرایه ای باید استفاده کنید. مشابه این فرمول:

  • مهدی ۸ مرداد ۱۳۹۸ / ۳:۲۷ ب٫ظ

    سلام
    من یک فایل اکسل دارم که شامل ۳ ستون شماره کالا، تعداد موجودی و قیمت هست با این اکسل میخوام اکسل دیگری رو با این ستون ها آپدیت کنم با این تفاوت که در اکسل دوم ترتیب ردیف ها با اکسل اول یکی نیست. چطور میتونم شماره کالا در هر ردیف از اکسل دوم خونده بشه و مشابه آن شماره در اکسل اول پیدا بشه و بعد از اون مقادیر موجودی و قیمت رو در اکسل دوم آپدیت کنم ؟
    ممنون

  • محمد رضا ۷ مرداد ۱۳۹۸ / ۹:۰۰ ق٫ظ

    سلام، وقت بخیر
    یه فایل اکسل دارم که ناخواسته به یه فایل دیگه لینک شده. حالا میخوام این لینک رو حذفش کنم و میدونم که از طریق Break Link در پنجره Edit Link میشه این کار رو کرد، ولی قبل از اون برام مهمه که بدونم کدوم سلول این لینک براش تعریف شده… ممنون میشم اگه راهنمایی کنید که چطور میشه سلولی رو که لینک خارج از فایل داره رو پیدا کرد !

    • حسنا خاکزاد ۷ مرداد ۱۳۹۸ / ۳:۵۸ ب٫ظ

      درو.د بر شما
      یک یاز راه ها میتونه این باشه:
      اسم فایلی که لینک شده رو در ابزار Find تایپ کنید و در قسمت Look in، formula رو انتخاب کنید
      سلول هایی که در فرمولشون حاوی این عبارت باشن انتخاب میشن

      • محمد رضا ۷ مرداد ۱۳۹۸ / ۵:۱۷ ب٫ظ

        ضمن تشکر بابت وقتی که میذارید ولی این راه رو هم امتحان کردم، چیزی پیدا نمیکنه. خیلی کلافه ام … واقعا نمیدونم باید چی کارش کنم

        • حسنا خاکزاد ۸ مرداد ۱۳۹۸ / ۱:۱۱ ب٫ظ

          حتما ی جایی رو اشتباه میکنید. امکان نداره پیدا نکنه!
          اما به هر حال اینم امتحان کنید:
          با formulatext فرمول هر سلول رو فراخوان یکنید و بعد با تابع FIND شروع به جستجو کنید

          • محمد رضا ۵ شهریور ۱۳۹۸ / ۱۲:۱۶ ب٫ظ

            سلام مجدد، من همه کاری رو که میدونستم و شما هم گفتی انجام دادم ولی بازم نشد، امکانش هست فایل رو برای شما ارسال کنم ببینید میشه کاریش کرد ؟

  • مجید جعفری ۲۹ تیر ۱۳۹۸ / ۸:۲۱ ب٫ظ

    با عرض سلام و خسته نباشید . ممونو از سایت شما
    من یک حسابدار هستم . میخواهم سیستم انبار یک رستوران را بوسیله excle کنترل کنم .
    میخواهم دریک شیت کد انواع کالا ها بنویسم . مثلا ۴۰ نوع مواد غذایی دارم . و هنگام کلیلک برروی هر کد در شیت دیگرexcel مربوط به آن مواد غذایی باز شود هنگام باز شدن بتوانم مقدار مواد اولیه خریداری شده را وارد کنم و هنگام خروج مواد غذایی از انبار مانده آن را اعلام نماید .
    در رابطه با قسمت دوم که انبار مواد غذایی میباشد ، مشکلی ندارم excel آن را بلدم فقط میخواهم بصورت اتومات در شیت دیگری بتوانم با یک کلیک وارد انبار مذکور بشم .
    ممنون از شما

    • حسنا خاکزاد ۲۹ تیر ۱۳۹۸ / ۱۰:۳۵ ب٫ظ

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

      اموزش هر دو در سایت موجود هست

  • عیوضی ۱۹ تیر ۱۳۹۸ / ۷:۱۹ ب٫ظ

    سلام
    خسته نباشید
    من در یک فایل اکسل در یک شیت دریک سلول اسم یک شیت را تایپ می کنم و با زدن اینتر لینگ بشود به شیت تایپ شده
    به عنوان مثال : من در یک سلول A1 اسم شیت ۱ را تایپ می کنم و اینتر می زنم شیت ۱ را باز می کنم ( لینگ می شود ) و اگر در سلول A1 اسم شتیت ۲ را تایپ کنم شیت ۲ را باز کند والی آخر

    ممنونم

    • سامان چراغی ۲۳ تیر ۱۳۹۸ / ۴:۰۳ ب٫ظ

      سلام،
      ممنون
      برای انجام این کار از تابع Hyperlink استفاده کنید.

  • حسن ۱۲ تیر ۱۳۹۸ / ۵:۳۵ ب٫ظ

    من یک فایل اکسل به نامA دارم از شیت ۱ یک جدول دارم شامل کد و شماره و تاریخ و غیره می باشد.
    در شیت ۱ یک دکمه و یک تیکس باکس ایجاد شده است.
    که با تایپ یک کد در تیکس باکس و کلیک روی دکمه اطلاعات کد تایپ شده در شیت ذخیره می شود
    حال سوال من این است که به جای این که در شیت ۲ ذخیره شود در یک فایل اکسل جداگانه با نام کد تایپ شده در تیکس باکس ذخیره شود.
    فایل به پیوست ارسال می گردد فایل book1.rar می باشد
    بنهایت سپاسگزار هستم
    کد های تعریف شده در شیت ۲ ذخیره می شود به شرح زیر است حال کد اصلاحی را می خواهم در یک فایل جداگانه

    • سامان چراغی ۱۶ تیر ۱۳۹۸ / ۸:۵۶ ق٫ظ

      سلام
      برای اینکه به سلول فایل دیگری دسترسی داشته باشید کافیه به صورت زیر آدرس رو بدید:

  • حسن ۱۱ تیر ۱۳۹۸ / ۱۰:۲۸ ب٫ظ

    سلام
    ممنون از سایت خوبتون
    چندتا کامپیوتر داریم که با هم share هستند یک فایل اکسل روی همیه اینا طراحی کردیم که هر کارشناس آمار مربوط به خودشو جدا گانه وارد میکنه
    چطور میتونم در پایان ساعت تجمیع آمار ها رو روی فایل اکسل خودم داشته باشم

    • سامان چراغی ۱۶ تیر ۱۳۹۸ / ۳:۲۷ ب٫ظ

      سلام
      تشکر
      منظورتون از تجمیع چیه؟
      چون زمانیکه یک فایل به اشتراک گذاشته میشه تمام اطلاعات وارد شده توسط کاربران مختلف رو تو خودش نگه میداره.
      اگر منظورتون اینه که یک فایل با ساختار یکسان رو دارید به افراد مختلف میدید و اونا هر کدوم قسمتی از اون رو پر میکنند و شما میخواید که این اطلاعات پراکنده رو یکی کنید دو راه وجود داره:
      استفاده از Power Query
      استفاده از VBA

  • سید محسن حسینی ۱۱ تیر ۱۳۹۸ / ۴:۰۱ ب٫ظ

    سلام
    من بین دو شیت اکسل ارتباط برقرار کردم
    میخوام وقتی فایل رو باز میکنم اطلاعات شیتی که ارتباط داره برقرار نشه و بعنوان مثال اعداد شیت مبدا اطلاعات در شیت نشان دادن اطلاعات درج نشود و زمان برقراری لینک دست خودم باشه نه بصورت اتوماتیک.
    الیته وقتی در تب فرمولا محاسبات را در حالت دستی میزارم این اتاق میافتد ولی آخرین خوانده قبل از این کار درجای خود باقیست
    با توجه به هدف من میخواهم در لظه باز کردن فایل کلیه اعداد صفر باشد یا اصلا عددی منظور نشود و پس از برقرار کردن ارتباطات بصورت دستی اعداد نمایش داده شود.
    آیا همچنین امکانی در اکسل وجود دارد؟

    • سامان چراغی ۱۶ تیر ۱۳۹۸ / ۳:۳۱ ب٫ظ

      سلام
      برای اینکه بروزرسانی لینک های خارج از اکسل رو از حالت خودکار به حالت دستی تغییر بدید از تب Data گزینه Edit Links رو بزنید و در پنجره باز شده گزینه Startup Prompt رو انتخاب کنید و از پنجره نهایی گزینه Don’t Display the Alerts and Update Links رو انتخاب کنید و اوکی کنید.

  • hamid ۹ تیر ۱۳۹۸ / ۶:۵۵ ب٫ظ

    سلام خانم خاکزاد. روزتون بخیر. خسته هم نباشید واقعا.
    اول بزارید تشکر کنم از سایت بسیار عالیتون و همچنین مطالب بسیار بسیار کاربردی شما که تا به حال سه دفعه کار من رو به عجیبترین شکل ممکن حل کرده. و اما سوال:
    من ی جدول ورودی دارم که به صورت دستی اطلاعاتی رو داخلش وارد میکنم و ی جدول خروجی که این داده ها رو با یک سری توابع پردازش میکنه و جواب مورد نظر من رو میده اما چیزی که الان میخوام انجام بشه ولی بلد نیستم این هستش که میخوام با هر بار وارد کردن این اطلاعات در جدول ورودی نتایج من که در جدول خروجی نمایش داده میشه دقیقا به همون ترتیب در شیت دیگری هم کپی بشه و باز با وارد کردن دوباره اطلاعات در جدول ورودی و دریافت نتایج این بار به صورت خودکار نتایج در شیت مذکور و در سطر بعدی کپی بشن. به نظرتون میشه کاری کرد؟؟؟ ممنون میشم راهنمایی کنید. در نهایت بازم ممنون

    • حسنا خاکزاد ۲۴ تیر ۱۳۹۸ / ۲:۲۸ ب٫ظ

      درود بر شما
      خوشحالم از شنیدن این موضوع

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

      یا اینکه پاورکوئری رو چک کنید ببینید همچین امکانی داره یا نه با توجه به ساختار و شرایط شما

  • sharifi ۹ تیر ۱۳۹۸ / ۴:۵۳ ب٫ظ

    با سلام
    سلول یک فایل با سلول یک فایل دیگه ارتباط دارد و بدون جابجایی فایلها تنها در صورتی فالی اول آپدیت میشه که فایل دوم باز باشه در صورت بسته شدن فایل دوم دوباره ارتباط قطع میشود.
    در قسمت لینکها آپدیت اتوماتیک هم فعال است

    • سامان چراغی ۱۶ تیر ۱۳۹۸ / ۸:۴۰ ق٫ظ

      سلام،
      به صورت عادی هم باید همینطور باشه.
      در صورتیکه لینک ها آپدیت میشن که فایل ها باز باشن.

      • Sharifi ۱۶ تیر ۱۳۹۸ / ۸:۵۵ ق٫ظ

        در همان فایل چند شین وجود دارد که از اسکل دیگر اطلاعات رو فراخوانی میکنه
        فرمول وی لوکاپ بدون باز کردن فایل سورس اپدیت میشه و فقط فرمول سام ایف نیاز به باز کردن سورس داره و این سوال منه

  • کوراوند ۱ تیر ۱۳۹۸ / ۳:۵۳ ب٫ظ

    سلام
    من تعدادی شیت دارم که با عدد نامگذاری شدن
    مثلا ۱۲و۱۳و۱۴و …و ۱۵ ، ۲۱و ۲۲و ۲۳و … و ۲۱۵ و …. تا ۷۲ و …. و ۷۱۵.
    محتویات داخل اونها کاملا مشابه از نظر اسم سرستون و موارد موردنظر هست که البته بیشتر شبیه چندتا جدولن نه یه سری ستون منظم.
    من میخوام در یه شیت جدید برای هر عنوان این شیت ها یه ستون تشکیل بدم و داده های مربوط به اون عنوان رو از شیت های مختلف بخونم.
    با توجه به نوع شماره گذاری شیت ها که چند تاشو اشاره کردم، اگر امکان داره بفرمایید چطور دستوری بنویسم که همه ی شیت ها رو در بر بگیره؟

    • حسنا خاکزاد ۱ تیر ۱۳۹۸ / ۸:۴۲ ب٫ظ

      درود بر شما
      میتونید داده ها رو با استفاده از ترکیب تاوابع address , indirect فراخوانی کنید
      https://excelpedia.net/address-function/
      یا اینکه شیت ها رو با ابزار power query مرج کنید

      • کوراوند ۲ تیر ۱۳۹۸ / ۷:۳۵ ق٫ظ

        خیلی خیلی ممنون از شما
        میدونستم این تابع ها مفیدن اما نمیدونستم چطور ترکیبشون کنم (:

      • کوراوند ۲۶ تیر ۱۳۹۸ / ۱۱:۰۱ ق٫ظ

        سلام بر استادان بزرگوارم
        پیرو همون پست قبلی ، من حالا چند تا فایل اکسل با اطلاعات مشابه دارم که میخوام توی یه فایل جدا ستون هایی تشکیل بدم شامل آدرس مشخص و مشترکی در تمام این فایل ها
        با دستور فراخوانی باید برای هر سلول برم و روی اون کلیک کنم، اما من میخوام با یه دستور به صورت اتوماتیک داده ها خونده بشن
        این بار اسم ورک بوک های من بصورت عددی مثل ۱۲، ۱۳، و … ذخیره شده و توی این ورک بوک ها سه تا شیت مشخص دارم که میخوام اطلاعات رو از اونها بخونم
        لطفا راهنماییم کنید.
        ممنون و سپاسگزارم

        • حسنا خاکزاد ۶ مرداد ۱۳۹۸ / ۱۲:۵۶ ب٫ظ

          درود بر شما
          سوال خیلی واضح نیست
          اگر منظور فراخوانی آدرس فایل های موجود در یک فایل هست، از پاور کوئری استفاده کنید
          نمونه داخل سایت هست. از آخرین مقالات ببینید

  • حسین شایسته ۱ تیر ۱۳۹۸ / ۱۲:۲۹ ب٫ظ

    سلام
    فایل اکسلی دارم که حدود ۱۰۰۰ سلول به ۱۰۰۰ فایل PDF لینک شده ولی بعد از جابه جایی فولدر PDF ها فایل اکسل هنگام باز کردن لینک ها ارور میده آیا راهی وجود داره که به صورت یکجا و سریع آدرس لینک ها رو تغییر بدیم و جایگزین کنیم یا باید دوباره تک به تک لینک کنیم

    • حسنا خاکزاد ۱ تیر ۱۳۹۸ / ۹:۲۷ ب٫ظ

      سلام
      اگر ابزار استفاده کردید برای ویرایش تعداد زیادی هایپرلینک از کد وی بی باید استفاده کنید

      در کد بالا آدرس جدید رو به جای New Address بذارید و در قسمت File Name هم اسم فایل رو با استفاده از توابع بدست بیارید.

      • حسین شایسته ۲ تیر ۱۳۹۸ / ۹:۳۴ ق٫ظ

        سلام ممنونم از راهنماییتون ولی باز نمیتونم این کار رو انجام بدم و نمیشه میشه بیشتر توضیح بدین یا اگر در این زمینه فایل راهنما دارید بذارید
        سپاس

  • تهمین ۲۲ خرداد ۱۳۹۸ / ۹:۱۲ ق٫ظ

    سلام
    من یک فایل اکسل به نام سفارش۱ دارم که دوتا شیت داره، بعضی از سلولهای شیت۱ به شیت ۲ لینک است و بالعکس بعضی از سلول های شیت ۲ به شیت ۱ لینک است
    حالا میخام این دو شیت را در یک اکسل جدید کپی کنم به نام سفارش۲
    وقتی کپی می کنم میبینم که لینک ها یا موارد فراخوان شده از اکسل سفارش ۱ میخونه در صورتی که من میخام دوتا شیتی که تو سفارش ۲ هست همچنان به هم لینک باشه نه به اکسل سفارش۱
    لطفا راهنمایی بفرمایید.

    • حسنا خاکزاد ۲۲ خرداد ۱۳۹۸ / ۸:۲۶ ب٫ظ

      درود بر شما
      باید لینک ها رو ادیت کنید
      مثلا اسم فایل رو از داخل لینک ها حذف کنید
      هم از قسمت edit link میتونید عوض کنید
      هم اینکه در ویرایش فرمول
      یعنی در ابزار Find/Replace اسم فایل ها رو با هیچی جایگزین کنید

  • علی ۸ اردیبهشت ۱۳۹۸ / ۱۰:۴۲ ب٫ظ

    سلام اگر بخواهیم لیست اسامی و مشخصات افراد را که در اکسل مورد استفاده قرار دهیم به این شکل که با وارد کردن کد ملی فرد کل اطلاعات فرد در محل‌های تعریف شده درج شوند چه باید کرد؟ شبیه میاینج در ورد
    با سپاس

    • حسنا خاکزاد ۹ اردیبهشت ۱۳۹۸ / ۹:۳۴ ق٫ظ

      درود بر شما تابع Vlookup این کار رو انجام میده

  • محمد مختاری ۲۰ فروردین ۱۳۹۸ / ۱:۱۳ ب٫ظ

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

    • سامان چراغی ۲۳ فروردین ۱۳۹۸ / ۱۲:۱۳ ب٫ظ

      سلام، با استفاده از تابع Cell اسم شیتی که درونش فرمول نوشتید بدست بیارید (که در اینجا باید یک شماره باشه. دقت کنید حتما از تابع Value برای تبدیل متن بدست اومده به عدد استفاده کنید). زمانیکه اسم شیت جاری رو بدست آوردید کافیه ازش یکی کم کنید و با استفاده از تابع Indirect به شیت قبلی ارجاع بدید و اطلاعاتی که لازم دارید رو فراخوانی کنید.

  • طاهره ۱۶ فروردین ۱۳۹۸ / ۳:۱۳ ب٫ظ

    سلام
    من تو اکسلم دو تا شیت دارم میخوام یه ستون از شیت ۱ را در شیت ۲ هم داشته باشم
    و هر تغییری در شیت ۱ روی اون ستون انجام بشه در شیت ۲ هم اتفاق بیوفته حتی اگه در شیت یک ردیف اضافه شه یا اطلاعات تغییر کنه در شیت ۲ هم همون اتفاق بیوفته
    باید چیکار کنم عجله دارم

    • حسنا خاکزاد ۱۷ فروردین ۱۳۹۸ / ۱۰:۲۱ ق٫ظ

      درود بر شما
      انجام حرکات فیزیکی مثل اضافه کردن و کم کردن سطر و سلول و … باید کد نویسی VBA انجام بدید

  • قدیری ۷ فروردین ۱۳۹۸ / ۱:۱۶ ب٫ظ

    با سلام و احترام
    من یک فایل اکسل با سه شیت دارم . در شیت اول فروش چند محصول به چند خریدار را در تاریخ های جداگانه دارم ( مثلا مشتری ۱ کالای ۱ و ۲ را در تاریخ ۱ می خرد و مشتری ۲ کالای ۱ و ۳ را در همان تاریخ می خرد ) ؛ در شیت دوم می خواهم تعداد فروش هر محصول را در یک تاریخ مشخص نمایم ( مثلا در تاریخ ۱ از محصول ۱ و ۲ و ۳ جداگانه چه تعدادی فروختم ).
    میشه کمک کنید ؟ ممنونم
    اگه میشه جوابم را در همین صفحه بدید .

    • حسنا خاکزاد ۱۰ فروردین ۱۳۹۸ / ۷:۴۹ ب٫ظ

      درود بر شما
      از تابع countifs استفاده کنید، یک شرط تاریخ و یک شرط محصول هست
      برای اطلاعات بیشتر، این مقاله رو مطالعه کنید:
      https://excelpedia.net/countifs-function/

      • قدیری ۲۸ فروردین ۱۳۹۸ / ۹:۱۰ ق٫ظ

        با سلام و احترام
        سرکارخانم خاکزاد ممنون از لطف شما .
        من راه حل جنابعالی را امتحان کردم ولی به جواب نرسیدم . منظور سئوال من به شکل زیر هست .
        یعنی می خواهم در تاریخ ۹۷۱۰۱۱ از سند های چند عدد فروش رفته است .
        سند۱/سند۲/سند۳/سند۴/تاریخ خرید/خریدار
        ۳ ۰ ۰ ۱۰ ۹۷۱۰۱۱ ۱
        ۰ ۲ ۵ ۲۵ ۹۷۱۰۱۱ ۲
        ۰ ۵ ۲ ۷ ۹۷۱۰۱۲ ۳
        ۶ ۰ ۲ ۰ ۹۷۱۰۱۵ ۱
        ۰ ۲ ۱ ۰ ۹۷۱۰۱۵ ۴
        ۵ ۸ ۰ ۲ ۹۷۱۰۱۸ ۵

        • حسنا خاکزاد ۲۸ فروردین ۱۳۹۸ / ۱۰:۳۷ ق٫ظ

          درود بر شما
          کدوم راه حل و امتحان کردید؟ چون سوالتون با مقاله ای که کامنت گذشتید ارتباطی نداره!

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

          https://excelpedia.net/sumif-function/

  • مینو ۶ فروردین ۱۳۹۸ / ۷:۱۱ ق٫ظ

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

    • حسنا خاکزاد ۱۰ فروردین ۱۳۹۸ / ۷:۵۵ ب٫ظ

      درود بر شما
      وقتی از یک فایل دیگه رفرنس میگیرید، آدرس فرمول، یک مقدار ثابت هست که سلول ها هم $ دارن و اسم شیت و فایل هم داخلش هست.
      حالا اگر میخواید اسم فایل و شیت همون بمونه و فقط محدوده ها تغییر کنه، $ رو بردارید. برای آشنایی دقیق با مبحث $ مقاله زیر رو بخونید

      https://excelpedia.net/cell-address/

  • هدایت ۲ فروردین ۱۳۹۸ / ۴:۰۸ ب٫ظ

    باسلام و عرض تبریک سال جدید به همه دوستان بویژه مدیرمسول این سایت باارزش و مفید. ممنون میشم اگ دوستان راهنماییم کنند.
    من دوتا شیته جداگانه دارم . داخل یکی نام کالاها و موجودی اول دوره آنها و داخل شیت دوم فاکتور فروش اون کالاها طراحی شده. آیا امکانش هست با تدوین یک فاکتور برای فروش چند قلم کالا از فرمولی استفاده بشه که بطور خودکار اکسل فاکتور مربوطه را تحلیل و اعداد وارد شده داخل فاکتور را از موجودی کالاها در شیت اول کم کنه. یعنی عدد کالای فروش رفته داخل فاکتور را (شیت ۲) بررسی و این عدد رو از موجودی وارد شده برای هر کالا در شیت اول ، کم کنه؟؟؟

    • حسنا خاکزاد ۱۰ فروردین ۱۳۹۸ / ۷:۵۹ ب٫ظ

      درود بر شما
      بصورت کلی این مسائل شدنی هست و لی بسته به ساختار و توانایی شما در فمرول نویسی میشه کارهای مختلفی رو انجام داد.
      میتنید مسئله رو به اجزا کوچک تبدیل کنید و در گروه پرسش و پاسخ سوال رو مطرح کنید تا راهنمایی بشید.
      لینک در فوتر سایت هست

  • ابولفضل ۲۶ اسفند ۱۳۹۷ / ۵:۱۶ ب٫ظ

    سلام وقت بخیر
    من میخواستم برای لیست داداه های اغضا عکس اضافه کنم و در شیت دیگه عکس به همراه مشخصات اعضارو فراخوان کنم اما عکسا رو نمیتونم فراخوان کنم و بخشی از فرم خالی میمونه چگونه میتونم این کارو انجام بدم

    • حسنا خاکزاد ۲۸ اسفند ۱۳۹۷ / ۵:۳۰ ب٫ظ

      درود بر شما
      با name manager و تابع index میتونید اینکار و بکنید. ولی عکس ها باید داخل خود فایل اکسل باشن که ممکنه حجم رو بالا ببره.
      بسته به شرایط، شاید بهتر باشه کدنویسی کنید

  • محسن ۲۰ اسفند ۱۳۹۷ / ۱۱:۴۴ ق٫ظ

    سلام
    در۲صفحه اکسل متفاوت بازکردم که درهرکدام ازتین صفحات اعدادی ثبت است ومیخوام حاصل جمعی راکه ازاعداددریکی ازاین ۲صفه داشته باشم ولی هنگامی کهمیزنم:مساوی ،روی سلول عدد میزنم وبعلاوه میکنم بعد میروم دریک صفحه دیگه کلیک کنم ،درآن صفحه دوم کلیک اثرنمیکندوباید درهمان صفحه گزینه بعدی رو انتخاب کنم .راه حلش چطوراست؟
    باتشکر

    • حسنا خاکزاد ۲۱ اسفند ۱۳۹۷ / ۹:۲۶ ق٫ظ

      درود بر شما
      مشکلی نباید باشه. بعد از زدن مساوی و انتخاب سلول اول، علامت + رو بزنید و به شیت بعدی برید و سلول رو انتخاب کنید و enter. درنهایت فرمولی مشابه زیر خواهید داشت:

  • احمد ۱۹ اسفند ۱۳۹۷ / ۲:۱۸ ب٫ظ

    سلام
    من دوتا فایل اکسل دارم
    در اولی نام و نام خانوادگی و کد ملی دارم
    در دومی کد پرسنلی و نمره و نام و نام خانوادگی دارم
    میخوام این دو تا فایل رو یکی کنم یعنی یک فایل با فرمت زیر داشته باشم
    نام و نام خانوادگی /کدملی/کدپرسنلی/نمره
    چه کاری باید انجام دهم

    • حسنا خاکزاد ۱۹ اسفند ۱۳۹۷ / ۶:۴۱ ب٫ظ

      درود بر شما
      تنها وجه اشتراک داده هاتون نام و نام خانوادگی است که اشتراک خوبی نیست چون ممکنه اسامی تکررای داشته باشید.
      اگر اطمینان دارید که اسم تکراری ندارید، میتونید با استفاده از این داده، vlookup استفاده کنید و داده ها رو یکی کنید

  • سید مهدی سیدی ۱۹ اسفند ۱۳۹۷ / ۱۱:۵۵ ق٫ظ

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

    • اکسل پدیا ۱۹ اسفند ۱۳۹۷ / ۱:۳۷ ب٫ظ

      سلام دوست عزیز
      اگر بخواید اکسل رو بصورت عمیق یاد بگیرید، پیشنهاد میشه دوره اکسل مقدماتی رو تهیه کنید که فرمول نویسی رو هم شامل میشه و حدود ۳۰ تا ۴۰ تابع رو پوشش میده.
      https://excelpedia.net/tutorials/start-excel

      بعد از اون دوره نینجا پیشنهاد میشه که اکسل پیشرفته هست و یک بخشی از اون فرمول نویسی حرفه ای در اکسل هست که هم تعداد فرمول های بیشتر و هم مثال ها و نوع فرمول نویسی پیشرفته تر رو شامل میشه.
      https://excelpedia.net/tutorials/excel-ninja/

  • سجيراني ۲۹ بهمن ۱۳۹۷ / ۸:۵۶ ق٫ظ

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

    • حسنا خاکزاد ۲۹ بهمن ۱۳۹۷ / ۱۱:۴۰ ق٫ظ

      درود بر شما
      از این آموزش استفاده کنید
      شما نمیتونید اسم شیت رو حذف کنید. میتونید به یک سلول وصل کنید که هر بار با تغییر، خودش تغییر کنه
      https://excelpedia.net/address-function/

  • شادی ۲۳ بهمن ۱۳۹۷ / ۹:۴۵ ب٫ظ

    با سلام
    من در فایل اکسلم حدود ۳۰۰ sheet دارم و داخل یک sheet لینک کردم به همه و میخوام یکسری داده مشخص رو از همه شیت ها بیارم داخل این شیت. چطوری میتونم با فرمول بیارم جوری که دونه دونه برای هر سیصد شیت مجبور نباشم و خودش فراخوان کنه؟

    • حسنا خاکزاد ۲۴ بهمن ۱۳۹۷ / ۹:۳۰ ق٫ظ

      درود بر شما
      بستگی داره چی رو بخواید فراخوانی کنید
      میتونید از این آموزش استفاده کنید:
      https://excelpedia.net/address-function/

      بسته به نیاز میتونید از add ins به نام RDBMerge استفاده کنید

      درنهایت هم کد نویسی

      • kamel alousi ۲ اسفند ۱۳۹۷ / ۰:۵۷ ق٫ظ

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

  • غلام علي رضايي ۷ بهمن ۱۳۹۷ / ۹:۴۹ ق٫ظ

    درود بر شما ،
    چگونه میتونم یک شیت اکسل رو لینک بدم ب شیت بعدی ، یعنی داخل شیت اول یک شیپ ایجاد کنم که وقتی روی اون کلیک میکنم بره ب شیت مورد نظر بعدی ؟
    ممنون میشم زودتر پاسخ بدین

  • amir ۴ بهمن ۱۳۹۷ / ۰:۱۸ ق٫ظ

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

  • امیر حسین ۱ بهمن ۱۳۹۷ / ۱۰:۳۱ ق٫ظ

    سلام وقت بخیر. من میخواهم به جای نام شیت که ۳۰-۱۰-۱۳۹۷ هست، یک سلول بهش معرفی کنم و نام شیت را درون آن سلول وارد کنم. چون تعداد خانه هایی که دارم زیاد هست و هردفعه بخواهم نام شیت را عوض کنم زمان بر است. تشکر.
    ‘۱۳۹۷-۱۰-۳۰ [ xlsm.اکسل ۱۲]\اکسل ۱\drive E\\’=
    t1!

    • حسنا خاکزاد ۱ بهمن ۱۳۹۷ / ۲:۴۰ ب٫ظ

      درود بر شما
      پاسخ بهتون داده شده همینجا
      سوال تکراری مطرح کردید

      پاسخ قبلی رو چک کنید

  • امیر حسین ۳۰ دی ۱۳۹۷ / ۱:۳۰ ب٫ظ

    سلام. در قسمت ارجاع دادن یه یک فایل بسته
    Drive:\ folder\ [Workbook_name]Sheet_name!Cell_address
    چطور می شود به جای Sheet_name یک سلول معرفی کرد و نام شیت را در آن سلول وارد کرد؟

    • حسنا خاکزاد ۳۰ دی ۱۳۹۷ / ۲:۱۸ ب٫ظ

      درود بر شما
      از الگوی زیر استفاده کنید
      نام شیت و آدرس رو بنویسید

      • امیر حسین ۲ بهمن ۱۳۹۷ / ۱۲:۱۰ ب٫ظ

        سلام وقت بخیر. من اینو نوشتم
        (indirect(“Drive E:\Excel1\[Excel12]”&1397-10-30&”!”&T4=
        درایو E پوشه Excel1 و فایل Excel2 و شیت ۳۰-۱۰-۱۳۹۷ وخانه T4
        قبل از Enter زدن قسمت سلول به حالت انتخاب در میاد. یعنی T4 ، سلول T4 رنگی و به حالت انتخاب درمیاد .بعد Enter هم جواب نمیده میزنه ref.

  • rezvani ۲۵ دی ۱۳۹۷ / ۹:۲۷ ق٫ظ

    با سلام
    در ارجاع دادن سلول یک فایل به سلول دیگر در فایل دیگر، وقتی پوشه حاوی هر دو فایل مبدا و مقصد به سیستم دیگر منتقل میشه update ها Errore میده و مسیر قبلی را جستجو میکنه، میشه کاری کرد که با تغییر مکان فایلها مسیر ارجاع ها تغییر کند؟

    • حسنا خاکزاد ۲۵ دی ۱۳۹۷ / ۹:۴۹ ق٫ظ

      درود بر شما
      هر دو فایل اگر در یک فولدر باشه قاعدتا نباید مشکلی پیش بیاد
      ولی خب بصورت کلی با استفاده از تابع Cell آرگومان Filename میتونید مسیر زخیره فایل رو فراخوانی کنید و با هر تغییر ، آپدیت بشه

  • محمد ۴ آبان ۱۳۹۷ / ۱۲:۱۰ ب٫ظ

    سلام وقت بخیر در پیش بینی چارت قیمتی و زمانی بازار های مالی اکسل چه کمک های میده؟؟ایا شما پیشنهاد و. تجربه شخصی دارین ؟

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان