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

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

جستجو
Generic filters

برقراری لینک بین فایل ها با تابع Hyperlink

تابع Hyperlink در اکسل
۴.۶/۵ - (۲۷ امتیاز)

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

تابع Hyperlink دو آرگومان داره:

Link_Location: مسیری که فایل مورد نظر در آن ذخیره شده است.

[Friendly_Name]: کلمه ای که میخوایم بصورت لینک نمایش داده بشه. اگر این آرگومان خالی گذاشته بشه، کل مسیر (آرگومان اول) به عنوان نام لینک نمایش داده خواهد شد.

مثال: فرض کنید فولدری حاوی فاکتورهای فروش داریم. میخواهیم لیستی از این فاکتورها در اکسل داشته باشیم که با کلیک بر روی هر کدوم، فاکتور مربوط به اون باز بشه. برای این کار مراحل زیر رو انجام میدیم:

مرحله اول:

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

لینک به فایل با استفاده تابع Hyperlink

شکل ۱- لینک به فایل با استفاده تابع 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

شکل ۴- ایجاد لینک با تابع Hyperlink در اکسل

مرحله چهارم:

کافیه فرمول نوشته شده رو Drag کنیم. تا برای همه شماره فاکتورها اعمال بشه.

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

 

سوال: میتونید راه حلی پیشنهاد بدید که در صورت جابجا کردن فایل آدرس ها بصورت خودکار تغییر کنه و آپدیت بشه؟

نظرات و راه حل های خودتون رو در ادامه همین پست ثبت کنید

مقاله زیر رو هم مطالعه کنید:

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

کلیدواژه : تابع Hyperlinkمتوسط

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

دیدگاه کاربران
  • محمد شريفيان ۲۰ آذر ۱۴۰۰ / ۹:۲۶ ق٫ظ

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

    • سامان چراغی ۲۱ آذر ۱۴۰۰ / ۷:۱۴ ب٫ظ

      سلام
      وقت بخیر
      این مسئله بیشتر مرتبط با اکسس هست تا اکسل، باید از اساتید اکسس بپرسید.

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

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

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

      درود
      فرقی نمیکنه
      آدرس فولدر رو بدید
      مثلا
      C:\Users\ExcelPedia\Desktop\Excelninja
      فولدر excelninja در دسکتاپ رو باز میکنه

  • امیر ۴ بهمن ۱۳۹۹ / ۳:۴۴ ب٫ظ

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

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

    سلام ممنون میشم کمکم کنید؛ وقتی سلولی هایپرلینک شده هست و میخوام refer بدم به همون سلول، فقط محتوای سلول نمایش داده میشه و حالت هایپرلینکش میره و دسترسی به فایل یا آدرسی که هایپرلینک شده به اون سلول ندارم خیلی دنبال جواب سوالم هستم ولی متاسفانه هیچ کجا جوابش رو پیدا نکردم

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

      درود
      توی خود سلول به هود سلول لینک بدید؟
      یعنی چی و برای چه کاری؟
      سوال واضح نیست

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

    سلام
    میخواستم فرمولی بنویسم که تعداد جزء ، تعداد بسته و تعداد کارتن رو خودش بیاره.. یعنی یکیش رو من خودم بزنم بقیه ش رو خودش بیاره
    مثلا : ۱ کارتن = ۴۰ جعبه ۵۰ تایی = ۲۰۰۰ عدد
    کارتن – تعداد جزء (واحد) – تعداد کل
    ۲ – ۸۰ (۵۰تایی به صورت لیست کشویی انتخاب شود) – ۴۰۰۰
    من هر کدوم رو بزنم دو تای دیگه رو خودش بیاره یعنی تو قسمت کارتن بزنم ۲ خودش ۸۰ جعبه و ۴۰۰۰ عدد رو بیاره و…….
    ممنونم

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

      درود
      اگر هر جعبه ممکنه متفاوت باشه، که باید یک جدول استاندارد تشکیل بدید و بعد با vlookup فراخوان یکنید
      اگر استاندارد هست و هر کارتن ۴۰ جعبه ۵۰ تایی داره، که کافیه ضرب بشه
      یعنی کافیه در سلول بنویسید:
      =A1*(40*50)
      که مقدار A1 همونی هست که تایپ میکنید

      • علی ۷ دی ۱۳۹۹ / ۸:۴۹ ق٫ظ

        نه میخوام هر کدوم رو که تایپ میکنم دو تای دیگه خودکار بیاد

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

          میتونید یک جدول داشته باشید و با VLOOKUP این فراخوانی رو انجام بدید
          یا IF تو در تو
          بستگی داره با چه روشی راحت تر باشید

  • مجتبی دادخواه ۵ آذر ۱۳۹۹ / ۱۰:۲۱ ق٫ظ

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

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

      درود بر شما
      اگر منظورتون SCREENTIP هست، باید احتمالا با کد وی بی استخراج کنید
      در این خصصوص سرچ کنید

      • مجتبی ۳۰ آذر ۱۳۹۹ / ۴:۱۹ ب٫ظ

        متشکرم. بله با vba اوکی شد کافی یه ماکرو تعریف کنیم و در رنج مورد نظر خصوصیات آدرس هایپرلینک رو فراخوانی کنیم و داخل یه رنج دیگه نمایش بدیم

  • کوهستاني ۱۷ مهر ۱۳۹۹ / ۱۱:۴۱ ق٫ظ

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

  • محسن طهرانچی ۶ اردیبهشت ۱۳۹۹ / ۸:۵۲ ق٫ظ

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

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

      درود
      باید از ترکیب تابع cell و توابع متنی، مسیر ذخیره رو فراخوانی کنید

      • احسان ۱۵ مهر ۱۳۹۹ / ۸:۵۱ ق٫ظ

        فایل های پی دی اف یا تصویر رو پوشه بندی کن و در کنار فایل اکسل ات قرار بده، در هنگام آدرس دهی در داده رشته ثابت، آدرس ما قبل از پوشه رو پاک کن مثلا اگر در آدرس
        HYPERLINK(“C:\Users\Saman\Desktop\Sales\Factors”&”\”&B2&”.jpg”, B2
        قرار داره تمام ما قبل آدرس تا پوشه FACTORS پاک کن ، فایل اکسل ات رو بیرون پوشه قرار بده و تمام فایل ها رو داخل اون بگذار و ادامه فرمول رو توی تابع بنویس

      • نرگس ۱۸ اسفند ۱۳۹۹ / ۲:۰۲ ب٫ظ

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

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

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

    باتشکر

  • حامد ۲۶ دی ۱۳۹۸ / ۳:۰۹ ب٫ظ

    با سلام و عرض خسته نباشید
    فرض کنید فایلهای ما توی یک فلش هستند و تو یه سیستم به نام درایو j نمایش داده میشه و تو یه سیستم دیگه به نام درایو h تو این حالت چطور باید لینک رو تعریف کنیم که تو هر سیستمی اجرا بشه؟

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

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

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

      وقتی فایلی رو جابجا می کنید مسیر فایل چون عوض میشه منجر به از کار افتادن لینک هاتون می شه
      راه حل:
      کافیه ما بتونیم اسم فایل بهمراه پسوندش رو که لینک شده پیدا کنیم (از روی هاپیر لینک آبی رنگه که از کار افتاده البته)
      من این تابع رو نوشتم که اسم فایل بهمراه پسوند رو از روی این هایپرلینکی که الان کار نمیکنه رو به شما میده
      بقیه کاراها مث آب خوردن
      کافیه با تابع Hyperlink در اکسل مسیر جدید رو با اسم فایل و پسوندی که با تابع به دست آوردیم لینکها رو با AutoFill کردن به روز کنیم
      فرز باشن کلاً این کار ۳ دقیقه هم طول نمیشکه!

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

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

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

      سلام
      فقط با کدنویسی VBA میشه.

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

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

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

      درود بر شما
      باید عکس ها رو به فایل اضافه کنید تا بتونید فمرول نویسی کنید
      این مقاله رو بخونید
      https://excelpedia.net/mid-function/
      در غیر اینصورت باید کد نویسی VBA انجام بدید

  • موسوی ۳۰ آذر ۱۳۹۸ / ۸:۰۳ ق٫ظ

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

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

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

  • ظهوری ۹ آذر ۱۳۹۸ / ۱۱:۲۹ ق٫ظ

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

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

      درود بر شما
      تا اونجا که بنده اطلاع دارم تابع hyperlink به شکل متصل نمیشه

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

        میشه خانم خاکزاد

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

          خیلی هم عالی
          توضیح بفرمایید استفاده کنیم
          مشخصا لینک تابع Hyperlink به shape

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

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

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

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

  • گلناز ۱۸ تیر ۱۳۹۸ / ۱۲:۵۲ ب٫ظ

    سلام. برای لینک زدن به سلولی از همین فایل از هایپرلینک استفاده کردم. ولی هوشمند نیست که وقتی یک سطر قبلش اینسرت می کنیم شماره سلول لینک شده را تغییر بده. لینکش مثلا به سلول 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/

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

    میتونید راه حلی پیشنهاد بدید که در صورت جابجا کردن فایل آدرس ها بصورت خودکار تغییر کنه و آپدیت بشه؟

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

      البته که قرا بود شما پاسخ بدین 🙂
      ولی بله، از تابع cell برای فراخوانی مسیر ذخیره میشه استفاده کرد و بعد با توابع متنی، مسیر رو تفکیک کرد.

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

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

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

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

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

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

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

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

  • سحر ۹ اسفند ۱۳۹۷ / ۷:۱۷ ق٫ظ

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

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

      از تب Data، بخش Get & Transform Data گزینه Get Data رو باز کنید. گزینه From Other Sources رو باز و دکمه From Web رو بزنید و ادامه مراحل رو طی کنید.

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

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

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

      درود بر شما
      سوال خیلی گنگ هست. توضیح بیشتر لطفا

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

    سلام.من اصلا نفهمیدم که چطور ارتباط برقرار کردید بین عکس فاکتور و سلول نامش! ببینید تصور کنید یه فولدر شامل ۱۰ عکس فاکتور وجود داره و ما هم بصورت دستی شماره هر فاکتور رو در یک ستون در اکسل ساختیم.طبق فرمایش شما ما ادرس فولدر حاوی عکس های فاکتورها رو در داخل فولدر می آوریم.تا اینجا مشکلی نیست.اما داخل فرمول ما باید اشاره ای به یک مشخصه عکس فاکتور بکنیم.کجا چنین ارتباطی برقرار شده؟ در حالیکه در فرمولی که شما نوشتید فقط یک شماره فاکتور هست که ما خودمون به صورت دستی در اکسل وارد کردید.(نه مشخصه اصلی فاکتور) من متوجه نمیشم چگونه ارتباط برقرار شده؟ آیا منظور شما اینه که اسم هر عکس فاکتور باید شماره خود فاکتور باشه؟؟؟ چون فقط تحت این شرایط هست که مثلا b2 در مثال شما نام فایل عکس هست(نام عکس داخل فولدر) حالا اگر بطور مثال اسم فایل عکس ما newface باشه توو فرمول بالا چطور بیاریمش که قابل درگ باشه؟

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

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

      باید اسم newface رو داخل سلول بنویسید(همینطور بقیه نام فایل ها در سلول های پایین تر) بعد هم فرمولتون و درگ کنید

  • علی ۲۰ مهر ۱۳۹۷ / ۸:۵۴ ق٫ظ

    سلام
    آیا می توان برای بازکردن برخی از هایپر لینک ها پسورد تعریف کرد.

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

      سلام
      به صورت عادی ( حتی با استفاده از VBA) این کار تو اکسل امکان پذیر نیست (جا داره که این توانایی به اکسل اضافه بشه و یا رویدادهای مربوط به هایپرلینک بیشتر بشن که بشه با استفاده از VBA این چنین مسائل رو حل کرد).
      اما شاید بتونید هایپرلینک های مهم رو تو یک شیت پنهان شده قرار بدید و برای نمایش اونها رمز قرار بدید.

  • matin ۲۱ مرداد ۱۳۹۷ / ۱۰:۴۷ ق٫ظ

    پس در این صورت آبجکت داینامیک نمیتونیم داشته باشیم؟

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

      خیر با تابع hyperlink امکانش نیست

  • matin ۱۷ مرداد ۱۳۹۷ / ۵:۰۱ ب٫ظ

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

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

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

  • امیر علی ۱۴ مرداد ۱۳۹۷ / ۱۱:۵۴ ق٫ظ

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

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

      درود بر شما
      با قسمت text to display متن رو کنترل کنید

      • امیر علی ۱۷ مرداد ۱۳۹۷ / ۵:۳۵ ب٫ظ

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

  • فيروز ۲ تیر ۱۳۹۷ / ۵:۳۱ ب٫ظ

    اکر بخواهیم فقط فولدر باز بشه باید جطور باشه؟
    برای فولدر کار نمیکنه!

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

      درود بر شما
      فرقی نمیکنه. آدرس رو تا اسم فولدر بدید. مثال:
      C:\Users\h.khakzad\Desktop\Excel Master

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

        خوب بعد درنهایت برای پس.ند چی باید بزنیم؟

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

          درود بر شما
          پسوند فایل رو میزنید
          مشابه شکل، مثلا jpg. یا docx. و ….

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

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

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

            هر فایلی پسوند داره. مثلا اکسل، .xlsx و ….

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

  • افشین ۲۸ خرداد ۱۳۹۷ / ۹:۵۶ ق٫ظ

    با عرض سلام و خسته نباشید
    من طبق آموزش شما پیش رفتم و پسوند فایل رو هم درست وارد کردم ولی با خطای شکل ۳ یعنی can’t open the specified file مواجه میشم. ممنون میشم بگین باید چیکار کنم

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

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

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

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

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

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

        E:\NewFolder\sample

  • hadi ۱۱ خرداد ۱۳۹۷ / ۱۰:۳۰ ق٫ظ

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

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

      درود بر شما
      دقیقا درسته

      جواب سوال شما هم اینه:

  • امير سوئيني ۳۰ اردیبهشت ۱۳۹۷ / ۲:۲۰ ب٫ظ

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

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

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

      موفق باشید

  • جواد مسعودی فر ۱۹ فروردین ۱۳۹۷ / ۱۰:۳۴ ب٫ظ

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

  • jmfnima ۱۶ فروردین ۱۳۹۷ / ۱۱:۰۴ ب٫ظ

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

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

      بله دقیقا یکی از راهکارها استفاده از تابع Cell هست

ارسال دیدگاه

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

توسط
تومان