شما می توانید لینک های پویا در اکسل ایجاد کنید که مانند فرم های HTML عمل می کنند بدون اینکه نیازی به دانستن چیزهای زیادی در مورد HTML داشته باشید. این هایپرلینک ها می توانند هنگام استفاده از اکسل به عنوان یک رابط برای اینترنت یا یک وب داخلی مفید باشند.
به عنوان مثال، اجازه دهید یک فرم جستجوی گوگل ایجاد کنیم. ابتدا به Google.com مراجعه کنید و کلمه کلیدی "Excel" را جستجو کنید. سپس، به URL موجود در نوار آدرس مرورگر خود نگاهی بیندازید. ممکن است چیزی شبیه این به نظر برسد:
http://www.google.com/search?hl=en&q=Excel&lr=lang_en
البته، بسته به سروری که در Google به آن دسترسی پیدا می کنید، آنچه در نوار آدرس می بینید می تواند طولانی تر باشد:
http://www.google.com/#hl=en&sugexp=ldymls&xhr=t&q=Excel&cp=4
&pf=p&sclient=psy&site=&source=hp&aq=0&aqi=&aql=&oq=Exce&pbx=1
&bav=on.2,or.r_gc.r_pw.&fp=e28a97840bb57e9&biw=1311&bih=692
صرف نظر از قالب نشان داده شده در نوار آدرس، اگر آنچه را که می بینید مطالعه کنید، شروع به تشخیص الگوها خواهید کرد. پارامترهای زیر علامت سوال (؟) یا علامت هش (#) جفت نام-مقدار ارسال شده توسط فرم HTML هستند. اما، لازم نیست چیز زیادی در مورد آن بدانید. در این مورد، مهمترین چیزی که باید در نظر گرفته شود عبارت جستجو است، که در آن "q" نام پارامتر و "Excel" مقدار است.
با استفاده از تابع HYPERLINK همراه با تابع CONCATENATE (یا فقط علامت علامت &)، می توانید به راحتی یک پیوند جمع آوری کنید و یک فرم پویا با استفاده از سلول ها به عنوان فیلد ایجاد کنید. فقط این دو مرحله سریع را دنبال کنید:
- در سلول B3 کلمه کلیدی "Excel Web Queries" را وارد کنید.
- در سلول B4 فرمول زیر را وارد کنید:
=HYPERLINK("http://www.google.com/search?q="&B3&"&safe=active","Search Google")
اکنون فرم HTML ساده خود را در داخل اکسل دارید. شما می توانید هایپرلینک های بسیار طولانی تری ایجاد کنید و چندین مرجع سلولی را در آن قرار دهید، اما در اکسل محدودیتی برای مدت طولانی بودن هایپرلینک وجود دارد (حدود 248 کاراکتر). برای استفاده از فرم کافی است کلمات کلیدی خود را در سلول B3 وارد کرده و روی لینک سلول B4 کلیک کنید. خودشه!
ایجاد یک فرم برای دسترسی به گوگل فقط یک مثال ساده است. کاربردهای جالب زمانی است که میتوانید لینکهایی را از نتایج محاسبات، دستکاری رشتهها، دستورات IF، جعبههای ترکیبی یا سایر فیلدهای فرم موجود در اکسل جمعآوری کنید.