فهرست مطالب
غالباً، در حین کار با Microsoft Excel، ممکن است لازم باشد دادههایی را از کاربرگ اکسل دیگری وارد کنیم. پیچیده به نظر می رسد، درست است؟ اشتباه! در این مقاله، ما 4 روش برای ارجاع نام یک کاربرگ در فرمول اکسل را نشان خواهیم داد. علاوه بر این، ما همچنین یاد خواهیم گرفت که نام کاربرگ فعال را بدست آوریم و به کاربرگ دیگری بر اساس مقدار ارجاع دهیم.
دانلود کتاب تمرین تمرین
Referencing_Worksheet_Name_in_Excel_Formula. xlsx
مرجع کاربرگ پویا.xlsm
ارجاع از Workbook دیگری.xlsx
4 روش برای ارجاع نام کاربرگ در فرمول اکسل
ابتدا و مهمتر از همه، بیایید داده های فروش ژانویه را در "ژانویه" در نظر بگیریم. کاربرگ، که "نام محصول" و "فروش" را به دلار آمریکا نشان میدهد.
به روشی مشابه، ما داده های فروش فوریه را در کاربرگ «فوریه» داشته باشید. در اینجا، میخواهیم «فروش کل» را با کشیدن دادههای کاربرگ «ژانویه و فوریه» بدست آوریم. بنابراین، بدون تاخیر بیشتر، بیایید نحوه ارجاع نام کاربرگ را در فرمول اکسل بررسی کنیم.
در اینجا، ما از نسخه Microsoft Excel 365 استفاده کرده ایم. ; میتوانید از هر نسخه دیگری مطابق با راحتی خود استفاده کنید.
1. نام کاربرگ مرجع بدون فاصله یا نویسههای نقطهگذاری
اول از همه، موردی را نشان خواهیم داد کهنامهای کاربرگ هیچ فاصله یا کاراکترهای نقطهگذاری بین آنها ندارند.
📌 مراحل :
- در همان ابتدا، به C5 بروید. سلول >> فرمول زیر را وارد کنید.
=January!C5+February!C5
در اینجا، "ژانویه و فوریه" به نام کاربرگ، و سلول C5 مربوط به "فروش رومیزی" در این دو ماه است.
خوانده شود. بیشتر: نحوه پیوند دادن برگه های اکسل به برگه دیگر (5 روش)
2. نام کاربرگ مرجع با فاصله ها یا نویسه های نقطه گذاری
به طور متناوب، این روش در نظر می گیرد موردی که بین نام کاربرگ ها فاصله یا کاراکترهای نقطه گذاری وجود دارد. در این مورد، اجازه دهید کاربرگ «فروش ژانویه و فوریه» را فرض کنیم. اکنون میخواهیم دادههای «فروش» را از دو کاربرگ استخراج کنیم و «فروش کل» را در کاربرگ دیگری برگردانیم.
- برای شروع، به سلول C5 >> عبارت زیر را تایپ کنید.
='January Sales'!C5+'February Sales'!C5
در این مورد، "فروش ژانویه" و " فروش فوریه» نشان دهنده نام کاربرگ است. در مقابل، سلول C5 به ترتیب "فروش رومیزی" را نشان می دهد.
بیشتر بخوانید: مرجع از اکسل دیگری کتاب کار بدون باز کردن (5 مثال)
خواندنی مشابه
- نحوه پیوند دادن چندین سلول از کاربرگ دیگر در اکسل (5راه های آسان)
- نحوه پیوند دادن فایل ها در اکسل (5 رویکرد مختلف)
- لینک کردن کتاب های کار اکسل برای به روز رسانی خودکار (5 روش)
- چگونه سند Word را به اکسل پیوند دهیم (2 روش آسان)
3. مرجع دینامیک سلول در برگه دیگری
در حقیقت ، کاری که ما تاکنون انجام داده ایم خوب است، اما یک مشکل اساسی وجود دارد. به بیان ساده، اگر کاربرگ های متعددی وجود دارد، باید نام آنها را به صورت دستی وارد کنیم. ناامید نشو! ما میتوانیم این کار تکراری را با استفاده از VBA Code و تابع INDIRECT که مرجع سلولی یک رشته را برمیگرداند خودکار کنیم.
📌 Steps :
- ابتدا، به برگه برنامهنویس بروید >> روی دکمه Visual Basic کلیک کنید.
اکنون، Visual Basic Editor را در یک پنجره جدید باز می کند.
- دوم، به برگه درج بروید >> Module را انتخاب کنید.
8614
⚡ تفکیک کد:
در اینجا، توضیح خواهیم داد کد VBA برای تولید نام کاربرگها.
- در قسمت اول، به روال فرعی یک نام داده میشود، در اینجا Active_Work_Sheet_Name() .
- بعد، متغیرهای wbk، result، j، و k را تعریف کنید و نوع داده Workbook را اختصاص دهید. و Variant به ترتیب.
- دربخش دوم، از ویژگی Count برای شمارش تعداد برگه ها و از حلقه For برای تکرار در تمام برگه های کتاب کار استفاده کنید.
- سوم، پنجره VBA >> تابع Active_Work_Sheet_Name () را وارد کنید تا همه نام های برگه را دریافت کنید.
=Active_Work_Sheet_Name()
- در نهایت، به سلول C5 >> معادله را در Formula Bar وارد کنید.
=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")
به عنوان مثال، E5 سلول های و E6 به نام کاربرگ "ژانویه و فوریه" اشاره می کنند در حالی که سلول C5 به "فروش" مربوطه آنها اشاره می کند > 13>
برای یک چیز، میتوانیم یک مرجع به کتابهای کار دیگر ایجاد کنیم ( کتابهای منبع ) تا دادهها را در یک کتاب کار متفاوت بیاوریم ( کتاب کار مقصد ) . بنابراین، فقط دنبال کنید.
📌 مراحل :
- برای شروع، فرمول زیر را در سلول C5 کپی و جایگذاری کنید. .
=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5
به عنوان مثال، "[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]" نام کتاب کار است که شامل کاربرگ "ژانویه" است. علاوه بر این، سلول C5 مقادیر "Sales" را نشان میدهد.
نحوه دریافت نام کاربرگ فعال در اکسل
برعکس، میتوانیم نام کاربرگ فعال را با ترکیب توابع MID ، FIND و CELL استخراج کنیم. ساده و آسان است، بنابراین بیایید فرآیند را با جزئیات ببینیم.
📌 مراحل :
- برای شروع، روی سلول B5 >> معادله زیر را وارد کنید.
=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)
تجزیه فرمول:
- CELL("نام فایل"،B5) → اطلاعات مربوط به قالب بندی، محل محتویات سلول را برمی گرداند. در اینجا، «نام فایل» آرگومان info_type است که نام و مکان فایل را برمیگرداند. سپس، سلول B5 آرگومان مرجع اختیاری است که در آن نتیجه برگردانده می شود.
- FIND(“]”,CELL ("نام فایل"،B5)) → موقعیت شروع یک رشته متن را در یک رشته متنی دیگر برمی گرداند. در اینجا، "]" آرگومان find_text است در حالی که CELL("filename",B5) است درون_متن استدلال. در اینجا، تابع FIND موقعیت پرانتز مربع را در رشته متن برمیگرداند.
- خروجی → 103
- MID(CELL("نام فایل",B5),(FIND("]",CELL( "نام فایل",B5))+1)،45) → می شود
- MID(CELL("نام فایل"B5)،(103+1)، 45) → کاراکترها را از وسط یک رشته متن، با توجه به موقعیت و طول شروع، برمیگرداند. در اینجا، CELL("نام فایل",B5) آرگومان text است، ( 103+1) آرگومان start_num و 45 آرگومان num_chars است که حداکثر تعداد کاراکترها را در نام کاربرگ نشان میدهد. .
- خروجی → "Active Sheet Name"
نحوه ارجاع برگه دیگری بر اساس در مورد مقدار سلول در اکسل
آخرین اما نه کم اهمیت، ما همچنین می توانیم به کاربرگ اکسل دیگری بر اساس مقدار سلول مراجعه کنیم. در این مناسبت، بیایید اطلاعات فروش رایانه شخصی و لوازم جانبی را در نظر بگیریم که نام "محصول" ، "فروش در ژانویه" و را نشان می دهد. به ترتیب "فروش در فوریه" .
📌 مراحل :
- در وهله اول، به ادامه برگه داده >> روی Data Validation >> سپس مراحل نشان داده شده در GIF زیر را دنبال کنید.
- بعد از آن، به B7 بروید. سلول >> همانطور که در زیر نشان داده شده است از عملکرد VLOOKUP استفاده کنید >> "فروش کل" را با استفاده از تابع SUM محاسبه کنید.
=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)
در این مورد، سلول C4 «آیتم» از لیست کشویی انتخاب شده است.
تجزیه فرمول :
- VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE) → به دنبال مقداری در سمت چپ ترین ستون جدول می گردد. ، و سپس مقداری را در همان سطر از ستونی که شما مشخص کرده اید برمی گرداند. در اینجا، C4 ( lookup_value argument) از 'Sales Data' نگاشت شده است!B5:D13 ( table_array argument) که کاربرگ "Sales Data" است. بعد، 2 ( col_index_num آرگومان) شماره ستون مقدار جستجو را نشان می دهد. در نهایت، FALSE ( range_lookup آرگومان) به تطابق دقیق مقدار جستجو اشاره دارد.
- خروجی → $1090
علاوه بر این، می توانید با مراجعه به GIF متحرک نشان داده شده در زیر، مراحل را به صورت بلادرنگ دنبال کنید.
بخش تمرین
ما یک بخش تمرین در سمت راست هر برگه ارائه کرده ایم تا بتوانید خودت تمرین کن لطفاً مطمئن شوید که این کار را خودتان انجام دهید.
به عنوان یک یادداشت، "Dynamic Worksheet Reference.xlsx" و "ارجاع از یکی دیگر از فایل های Workbook.xlsx" در روش 3 و روش 4 استفاده می شود. در مقابل، "ارجاع نام کاربرگ در اکسل Formula.xlsx" شامل بقیه روش ها است.
نتیجه گیری
در به طور خلاصه، این آموزش تمام نکات و نکات مربوط به نحوه ارجاع نام کاربرگ را در فرمول اکسل بررسی می کند. اکنون، امیدواریم تمام روشهای ذکر شده در بالا به شما کمک کند تا آنها را به طور مؤثرتری در صفحات گسترده اکسل خود اعمال کنید. علاوه بر این، اگر سوال یا بازخوردی دارید، لطفاً در قسمت نظرات با من در میان بگذارید. یا می توانید سایر مقالات ما را در رابطه با توابع اکسل در ExcelWIKI بررسی کنید.