
گاهی اوقات لازمه که برای لیستی از داده ها در اکسل لینک بسازیم و متصل کنیم به فایل های مربوطه. مثلا لیستی از نامه ها داریم در اکسل و میخوایم روی هر شماره نامه کلیک کردیم، نامه مربوطه باز بشه. یا فایلی برای فاکتورهای فروش داریم و میخوایم با کلیک بر روی هر شماره فاکتور، نسخه PDF همون فاکتور باز بشه. این کار رو هم با ابزار Hyperlink میشه انجام داد و هم با تابع Hyperlink در اکسل. مزیت استفاده از تابع اینه که هم براحتی قابل انتقال هست و هم با با برخی تغییرات سازگار هست. در این مقاله به تشریح تابع Hyperlink می پردازیم.
تابع Hyperlink دو آرگومان داره:
Link_Location: مسیری که فایل مورد نظر در آن ذخیره شده است.
[Friendly_Name]: کلمه ای که میخوایم بصورت لینک نمایش داده بشه. اگر این آرگومان خالی گذاشته بشه، کل مسیر (آرگومان اول) به عنوان نام لینک نمایش داده خواهد شد.
مثال: فرض کنید فولدری حاوی فاکتورهای فروش داریم. میخواهیم لیستی از این فاکتورها در اکسل داشته باشیم که با کلیک بر روی هر کدوم، فاکتور مربوط به اون باز بشه. برای این کار مراحل زیر رو انجام میدیم:
مرحله اول:
مطابق شکل ۱ در یک ستون همه شماره فاکتورها رو وارد میکنیم.

شکل ۱- لینک به فایل با استفاده تابع Hyperlink در اکسل
مرحله دوم:
همه فاکتورها رو در یک فولدر قرار میدیم و آدرس فولدر رو از طریق کلیک راست بر روی یکی از فاکتورها و گزینه Properties بدست میاریم. (شکل ۲)

شکل ۲- فراخوانی مسیر ذخیره فاکتورها با استفاده از تابع Hyperlink در اکسل
مرحله سوم:
حالا باید مسیر رو داخل تابع بنویسیم. مطابق شکل ۴، مسیر فایل رو در آرگومان اول تابع قرار میدیم.
دقت کنید اول باید آدرس رو کامل کنیم. یعنی مشخص کنیم هر سلول مال کدوم شماره فاکتور هست. کافیه مسیری رو که از Properties برداشتیم رو با یک \ و یکی از سلول هایی که حاوی شماره فاکتور هست وصل کنیم. نکته خیلی مهم پسوند فایل هست که حتما باید به ادامه آدرس سلول اضافه بشه، .PDF ،JPG و یا هر پسوند دیگری. همه اینها رو با & به هم وصل میکنیم. توجه داشته باشید که قسمت های متنی همیشه باید داخل ” ” قرار بگیرند.
“C:\Users\Saman\Desktop\Sales\Factors”&”\”&B2&”.jpg”
نکته:
اگر پسوند رو تعیین نکنیم، با خطای شکل ۳ مواجه میشیم.

شکل ۳- خطای تعیین نکردن پسوند فایل
حالا که آدرس رو کامل کردیم کافیه این آدرس رو در آرگومان اول تابع قرار بدیم.
=HYPERLINK(“C:\Users\Saman\Desktop\Sales\Factors”&”\”&B2&”.jpg”, B2)
آرگومان دوم هم همون شماره فاکتور (آدرس سلول حاوی شماره فاکتور) قرار میدیم که لینک با شماره فاکتور شناخته بشه.

شکل ۴- ایجاد لینک با تابع Hyperlink در اکسل
مرحله چهارم:
کافیه فرمول نوشته شده رو Drag کنیم. تا برای همه شماره فاکتورها اعمال بشه.
اگه بخواید فولدر رو منتقل کنید، کافیه فقط مسیر رو با توجه به جای جدید اصلاح کنید.
سوال: میتونید راه حلی پیشنهاد بدید که در صورت جابجا کردن فایل آدرس ها بصورت خودکار تغییر کنه و آپدیت بشه؟
نظرات و راه حل های خودتون رو در ادامه همین پست ثبت کنید
مقاله زیر رو هم مطالعه کنید:




سلام. برای لینک زدن به سلولی از همین فایل از هایپرلینک استفاده کردم. ولی هوشمند نیست که وقتی یک سطر قبلش اینسرت می کنیم شماره سلول لینک شده را تغییر بده. لینکش مثلا به سلول A7 هست. حالا اگر قبل از سطر ۷ یک سطری اضافه بشه، هایپرلینک مثل بقیه فرمول ها نمیفهمه که باید بشه A8. اینو میشه حلش کرد؟
سلام، از تابع Hyperlink استفاده کنید و شماره ردیف رو بر اساس فرمول بهش بدید.
به عنوان مثال تعداد سلول های پر درون یک محدوده، اینطوری با اضافه یا کم شدن سلول یا سطر فرمول به صورت خودکار به روز میشه و لینک شما هم درست میشه.
سلام
از تابع هایپرلینک هم استفاده میکنم با اضافه کردن سطر هایپرلینک خودکار آپدیت نمیشه و به طور مثال اگر سطر ۱۰ شیت ۲ رو بهش دادم و یه سطر بالاش اضافه کردم خودکار نمیشه ۱۱
سلام
اگر برای لینک کردن از ابزار هایپرلینک استفاده میکنید این اتفاق میفته. برای ایجاد لینک با شرطی که گفتید از تابع HYPERLINK استفاده کنید.
ممنون از پاسختون
از تابع استفاده کردم اینم فرمول هستش:
=HYPERLINK(“#Sheet2!A5”, “tt”)
ولی به طور مثال وقتی توی شیت ۲ یه سطر اضافه میکنم که بالاتر از A5 هستش اون A5 خودکار نمیشه A6
وقتی داخل “” میذارید، تکست هست و قابلیت تغییر نداره
باید آدرس رو متغیر کنید که میتونید با ترکیب تابع Address و & و … ادرس مورد نظر رو بسازید
میشه یه مثال بزنید لطفا؟
این مقاله رو بخونید
و سعی کنید آدرس رو با این تابع بسازید
https://excelpedia.net/address-function/
سلام
لطفا راهنمایی کنید
فولدری حاوی تعدادی عکس پرسنلی داریم که نام عکس ها رو همون شماره پرسنلی در نظر گرفتیم، در اکسل سلی داریم که شماره پرسنلی هست. حالا میخواهیم سلی در اکسل با استفاده از شماره پرسنلی موجود، عکس با همان نام را از فولدر مشخص شده نمایش بده.
درود بر شما
اگر عکس ها داخل خود فایل اضافه کنید میشه فرمول نویسی کرد
اما اگر فایل ها در فولدر هستن، یا باید از همین hyperlink استفاده کنید
یا کدنویسی VBA انجام بدید
با سلام من یک جدول اکسل برای تمامی تامین کنندگان قطعات دارم که روی هر اسمی که کیلک کنم بده داخل قطعات اون پیمانکار .اینکار باهایپرلینک کردم ولی به جای اسمش آدرس نشون داده میشه .چطور میشه اینکار و کرد.وهمکارسابقم یه جدول درست کرده بودند که توی جدول کلی به جای اسم یک نقطه بود که هایپرلینک بود و زمانی که روی اون نقطه کلیک میشد یه صفحه ازپیمانکارباز میشد که بعد وارد کردن اسم اون نقطه تبدیل به اسم پیمانکار میشد.چجوری این کارو رو میشه انجام داد
درود بر شما
در ارگومان دوم تابع یعنی friendly name هر چی بنویسید همونو نشون میده
اگر هیچی نذارید، ادرس رو نشون میده
سلام و عرض ادب خدمت خانم مهندس خاکزاد
من ی فایل اکسل دارم که اندیکاتور شرکته و هر نامه به اسکن اون از طریق هایپرلینک وصله. ولی چند روزه برای دیدن عکسها با مشکل مواجه شدم و به جای اینکه تصاویر با Windows Photo Viewer باز بشود با Internet Explorer باز میشه .
امکان داره راهنمائی کنید ؟
سپاس
درود بر شما
مسئله اکسلی نیست، نرم افزار پیش فرض نمایش عکس رو از قسمت properties عکس تنظیم کنید
با سلام و عرض ادب
نرم افزار پیش فرض در ویندوز تغییر نکرده و عکسها با همان برنامه Photo viewer باز میشوند ولی در اکسل اینطور نیست. تمام عکسها را با Explorer باز میکنه و اونهم فقط یکبار . اگر مجبور بشم که دو بار یک لینکی رو باز کنم باید فایلم رو ببندم و دوباره باز کنم
اگر لازم میدونید که فایل را برایتان ارسال کنم
ممنون میشم راهنمائیم کنید
سلام و وقت بخیر
مطلبی که قرار دادین خیلی مفید و کاربردی بود و من مرحله به مرحله انجام دادم و نتیجه گرفتم. مشکلی که پیدا کردم هنگامی که اکسل و فولدری که از آن hyperlink کرده ام را بر روی CD رایت میکنم دیگه hyperlink های سلول هایم جواب نمی دهند. تمام کامنت ها رو خوندم گفته بودین از طریق تابع Cell و توابع متنی مشکل حل می شود اما من متوجه نشدم اگر امکانش هست توضیح بیشتر و جزئی تری بدهید. ممنون.
درود بر شما
همه چیز در یک فولدر باشه و بعد فرمول نویس یکنید بعد رایت کنید
ببینید حل میشه؟
سلام
این کاری که شما گفتید انجام دادم اما جواب نداد. کنار هم تو یک فولدر قرار دادم و فرمول نویسی کردم موقعی که داخل سیستمم هست جواب می دهد اما وقتی کامل همه را با هم رایت می کنم داخل CD جواب نمیگیرم.ممنون میشم کمک کنید.
نمیدونم برای CD باید چکار کرد
ممنون از پاسخگویی شما
سلام
با تبدیل کردن فایل و فولدر به rar یا zip امتحان کنید .
با سلام
من فایل رو درست کردم در چند شیت و الان اون فولدر رو داخل فولدر share گذاشتم که بقیه هم استفاده کنن ولی متاسفانه چون جابجا شده باز نمیشه ؟ چطور میتونم تو یک ستون ۱۰۰۰ سطر هست مکان همشون رو سریع عوض کنم ؟؟ دونه دونه کلی زمان میبره:(
درود بر شما
اگر از تابع استفاده کرده باشید و مسیر مشابه باشه، میتونید براحتی سریع عوض کنید.
بصورت کلی بستگی به ساختار فایلتون داره
این رو هم بخونید ببینید براتون مفید هست یا نه؟
https://excelpedia.net/cell-function/
میتونید راه حلی پیشنهاد بدید که در صورت جابجا کردن فایل آدرس ها بصورت خودکار تغییر کنه و آپدیت بشه؟
البته که قرا بود شما پاسخ بدین :)
ولی بله، از تابع cell برای فراخوانی مسیر ذخیره میشه استفاده کرد و بعد با توابع متنی، مسیر رو تفکیک کرد.
من از مسیر بالا هایپرلینک رو انجام دادم ولی موقع رایت روی سی دی هایپرلینک عمل نمی کنه امکانش هست راهنمایی کنید
اگر لینک ها درست باشه و کار کنه، ارتباطی به رایت سی دی نداره. مشکل چیز دیگری هست حتما
درود بر شما
من داخل سلول های اکسل امکان اتصال به یک فایل را برای کاربران گذاشتم مثلا نام افراد و تصویر کارت ملی افراد باید قرار داده بشه و برای من ارسال شود وقتی فایل اکسل که برای من ارسال شده را من از روی سیستم خودم باز میکنم امکان نمایش فایل ها وجود ندارد . لطفا راهنمایی کنید . البته جمله شمارا خوندم ولی متوجه نشدم .
درود بر شما
باید فایل های ارتباط داده شده هم برای شما ارسال بشه (در یک فولدر) و اگر از تابع استافده میکنید باید مسیر جدید جایگزین بشه یا فرمول نویسی پیشرفته هتری با cell انجام بدید و مسیر رو بصورت خودکار آپدیت کنید
آگه بخام یک سلول رو متصل کنم به یه داده خاص از یک سایت چیکار باید بکنم؟فرض کنید آن داده در سایت مدام در حال عوض شدنه!ممنون میشم راهنماییم کنید.
از تب Data، بخش Get & Transform Data گزینه Get Data رو باز کنید. گزینه From Other Sources رو باز و دکمه From Web رو بزنید و ادامه مراحل رو طی کنید.
سلام وقتتون بخیر یه سوال داشتم.
۱. چجوری با تابع ایندکس و ویلوکاپ انتقال هایپرلینک داشته باشم.
درود بر شما
سوال خیلی گنگ هست. توضیح بیشتر لطفا
سلام.من اصلا نفهمیدم که چطور ارتباط برقرار کردید بین عکس فاکتور و سلول نامش! ببینید تصور کنید یه فولدر شامل ۱۰ عکس فاکتور وجود داره و ما هم بصورت دستی شماره هر فاکتور رو در یک ستون در اکسل ساختیم.طبق فرمایش شما ما ادرس فولدر حاوی عکس های فاکتورها رو در داخل فولدر می آوریم.تا اینجا مشکلی نیست.اما داخل فرمول ما باید اشاره ای به یک مشخصه عکس فاکتور بکنیم.کجا چنین ارتباطی برقرار شده؟ در حالیکه در فرمولی که شما نوشتید فقط یک شماره فاکتور هست که ما خودمون به صورت دستی در اکسل وارد کردید.(نه مشخصه اصلی فاکتور) من متوجه نمیشم چگونه ارتباط برقرار شده؟ آیا منظور شما اینه که اسم هر عکس فاکتور باید شماره خود فاکتور باشه؟؟؟ چون فقط تحت این شرایط هست که مثلا b2 در مثال شما نام فایل عکس هست(نام عکس داخل فولدر) حالا اگر بطور مثال اسم فایل عکس ما newface باشه توو فرمول بالا چطور بیاریمش که قابل درگ باشه؟
درود بر شما
بله دقیقا
اسم هر عکس همون شماره فاکتور هست
باید اسم newface رو داخل سلول بنویسید(همینطور بقیه نام فایل ها در سلول های پایین تر) بعد هم فرمولتون و درگ کنید