ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
14 visibility
موضوع: آفیس توسط:

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

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

=MID(CELL("filename"), FIND(CHAR(1), SUBSTITUTE(CELL("filename"),
"", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"),
"", "")) - 1)) + 1, FIND("[", CELL("filename")) - 2 - FIND(CHAR(1),
SUBSTITUTE(CELL("filename"), "", CHAR(1), LEN(CELL("filename")) -
LEN(SUBSTITUTE(CELL("filename"), "", "")) - 1)))

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

این فرمول با استفاده از تعداد اسلش های معکوس در مسیر کامل فایل کار می کند، و سپس اسلیش دوم تا آخر را با مقدار اسکی 1 جایگزین می کند. سپس این مقدار به عنوان «کمک موقعیت یابی» برای کمک به استخراج نام پوشه های والد استفاده می شود.

اگر از نسخه اکسل ارائه شده با مایکروسافت 365 استفاده می کنید، می توانید از فرمول بسیار کوتاه تری استفاده کنید که از چند توابع جدید مرتبط با متن استفاده می کند:

=TEXTAFTER(TEXTBEFORE(CELL("filename"),"",-1),"",-1)

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

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

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

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

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

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

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

108 نفر آنلاین
0 عضو و 108 مهمان در سایت حاضرند
بازدید امروز: 27038
بازدید دیروز: 27627
بازدید کل: 15201859
...