hyperlink函数各种应用大总结

  下面,给您详细介绍hyperlink函数在不同场合下的应用方法。

  一、hyperlink函数介绍

  函数功能:创建一个快捷方式(跳转),用以打开存储在网络服务器、Intranet 或 Internet 中的文件。当单击函数 HYPERLINK 所在的单元格时,Microsoft Execl 将打开存储在 link_location 中的文件。

  函数语法:HYPERLINK(link_location, friendly_name)

  参数介绍

  Link_location 为文档的路径和文件名,此文档可以作为文本打开。

  Link_location 还可以指向文档中的某个更为具体的位置,如 Execl 工作表或工作簿******定的单元格或命名区域,或是指向 Microsoft Word 文档中的书签。路径可以是存储在硬盘驱动器上的文件,或是服务器(在 Microsoft Excel for Windows 中)上的“通用命名规范”(UNC) 路径,或是在 Internet 或 Intranet 上的“统一资源定位符”(URL) 路径。

  注意:

  Link_location 可以为括在引号中的文本字符串,或是包含文本字符串链接的单元格。

  如果在 link_location 中指定的跳转不存在或不能访问,则当单击单元格时将出现错误信息。

  Friendly_name 为单元格中显示的跳转文本值或数字值。单元格的内容为蓝色并带有下划线。如果省略Friendly_name,单元格将 link_location 显示为跳转文本。

  Friendly_name 可以为数值、文本字符串、名称或包含跳转文本或数值的单元格。

  如果 Friendly_name 返回错误值(例如,#VALUE!),单元格将显示错误值以替代跳转文本。

  说明

  若要选定一个包含超链接的单元格并且不跳往超链接的目标文件,请单击单元格区域并按住鼠标按钮直到光标变成一个十字,然后释放鼠标按钮。也就是一直按鼠标直到选中单元格,这一点我也是今天才知道,我以前都是选取相邻的单元格再按方向键移到有超链接的单元格。

  二、hyperlink函数应用总结

  1. 下面的示例打开存储在 Internet 的 www.dzwebs.net/report 地址上的工作表 Budget Report.xls,同时,链接单元格显示的文本为“Click for report”:

  打开存储在 Internet 的 example.microsoft.com/report 地址上的工作表Report.xls

  =HYPERLINK("http://www.dzwebs.net/report/report.xls", "打开存储在 Internet 的 www.dzwebs.net/report地址上的工作表Budget Report.xls")

  2. 下面的示例创建对工作簿 Budget Report.xls 的 Annual 工作表中单元格 F10 的超链接,该工作簿存储在 Internet 的 www.dzwebs.net/report地址上。工作表中包含超链接的单元格将以单元格 C25 的内容作为其显示的跳转文本:

  以单元格 C25 的内容作为其显示的跳转文本

  =HYPERLINK("[http://www.dzwebs.net/report/report.xls]Annual!F10", C26)

  3. 下面的示例创建对工作簿Report.xls 的 First Quarter 工作表中 DeptTotal 区域的超链接,该工作簿存储在 Internet 的 www.dzwebs.net/report地址上。工作表中包含超链接的单元格将显示跳转文本“点击浏览一季度部门汇总”:

  点击浏览一季度部门汇总

  =HYPERLINK("[http://www.dzwebs.net/report/report.xls]First Quarter!DeptTotal", "点击浏览一季度部门汇总")

  4. 若要对 Microsoft Word 文档中的特定位置创建超链接,必须使用书签来定义文档中所要跳转的位置。下面的示例创建对 example.microsoft.com 上名为 Annual Report.doc 的文档中的书签 QrtlyProfits 的超链接:

  =HYPERLINK("[http://example.microsoft.com/Annual Report.doc]QrtlyProfits", "季度利润报告")

  5. 在 Excel for Windows 中,下面的示例可以将单元格 C38 中的内容显示为超链接单元格中的跳转文本,并打开名为 1stqtr.xls 的文件,该文件存储在 FINANCE 服务器的 Statements 共享文件夹中。此示例使用 UNC 路径:

  打开存储在 FINANCE 服务器的 Statements 共享文件夹中名为 1stqtr.xls 的文件

  =HYPERLINK("FINANCEStatements1stqtr.xls",C38)

  6. 下面的示例打开 Excel for Windows 的文件 1stqtr.xls,该文件存储在驱动器 D 的名为 Finance 的目录下,并显示存储在单元格 C42 中的数字值:

  打开D盘Finance目录下的文件 1stqtr.xls

  =HYPERLINK("D:FINANCE1stqtr.xls", C42)

  7. 在 Excel for Windows 中,下面的示例将创建指向另一个(外部)工作簿 Mybook.xls 中名为 Totals 的区域的超链接:

  [C:My DocumentsMybook.xls]Totals =HYPERLINK("[C:My DocumentsMybook.xls]Totals")

  8. 在 Microsoft Excel for Macintosh 中,下面的示例将在单元格中显示“Click here”,并打开保存在名为 Macintosh HD 硬盘上 Budget Reports 文件夹中的 First Quarter 文件:

  HYPERLINK在Microsoft Excel for Macintosh下的用法

  =HYPERLINK("Macintosh HD:Budget Reports:First Quarter", "HYPERLINK在Microsoft Excel for Macintosh下的用法")

  9. 可以在工作表内创建超链接,以便从一个单元格跳转到另一个单元格。例如,如果当前工作簿为 HYPERLINK 函数.xls,活动工作表为HYPERLINK,则下面的公式将创建跳转到本工作表单元格 B55 的超链接。

  查看该超链接公式

  =HYPERLINK("[HYPERLINK 函数.xls]HYPERLINK!B55", "查看该超链接公式")

  若要跳转到同一工作簿中的其他工作表,请更改超链接中的工作表名称。在前例中,若要创建链接到 Test 工作表中单元格 B55 的链接,请将 HYPERLINK 更改为 Test。 到工作表Test的B55单元格

  =HYPERLINK("[HYPERLINK 函数.xls]Test!B55","到工作表Test的B55单元格")

  10. 如果每次当前工作簿名称改变(如你可能想把本文件改个自己喜欢的名字保存),都得修改超链接公工会很麻烦,这里有另一种解决方法:当前工作簿可以用#表示。 去本工作溥的Test工作表的A1单元格

  =HYPERLINK("#Test!A1","去本工作溥的Test工作表的A1单元格")

  11. 如果工作表名称中含有特殊符号,如"-",空格等。这时工作表名称两边要用单引号引起来才能被识别。

  工作表名称中含有-

  =HYPERLINK("#'1-1'!A1","工作表名称中含有-")

  工作表名称中含有空格

  =HYPERLINK("#'1 3'!A1","工作表名称中含有空格")

  12. 超链接还可以定位到VBE中某称具体的程序。

  查看过程AddHYPERLINK()的代码

  Sub AddHYPERLINK()

  'VBA建立超链接

  With Worksheets("Test")

  .Hyperlinks.Add Anchor:=.Range("a5"), _

  Address:="mailto:someone@microsoft.com?subject=hello", _

  ScreenTip:="Write us today", _

  TextToDisplay:="Support"

  End With

  End Sub

  =HYPERLINK("#AddHYPERLINK","查看过程AddHYPERLINK()的代码")

时间: 2024-09-29 17:10:25

hyperlink函数各种应用大总结的相关文章

retrieve-关于稀疏矩阵列主次Store函数和Retrieve函数,求大神指导啊!

问题描述 关于稀疏矩阵列主次Store函数和Retrieve函数,求大神指导啊! 求大神指导!!!老师留的作业 题目要求:假定按列主次序把一个稀疏矩阵映射到一个一维数组中,对按照这种方式存储的稀疏矩阵,编写相应的Store,和Retrieve 函数,以及两个函数的时间复杂度. 我不太明白的是Store函数,你要存不是先从a[0]存起么,那如果要是存的那个数的列数小于已经存的某个元素的列数,不是需要放在他前面么,然后挪动后面的元素,是不是需要这样啊,可是感觉好麻烦啊!!!具体代码怎么实现啊?求大神

书上说link中的闭包和函数副作用两大概念怎么才能理解?详细一些,谢谢

问题描述 书上说link中的闭包和函数副作用两大概念怎么才能理解?详细一些,谢谢 书上说link中的闭包和函数副作用两大概念怎么才能理解?详细一些,谢谢 解决方案 函数的副作用是指,函数调用共享的变量,或者函数的运行除了参数以外,还涉及外部的状态.闭包是指,在匿名函数内部访问自由变量.

oracle拉格朗日-哪位大神给写一个oracle中关于拉格朗日插值法的函数??大神 求指教啊

问题描述 哪位大神给写一个oracle中关于拉格朗日插值法的函数??大神 求指教啊 哪位大神给写一个oracle中关于拉格朗日插值法的函数??大神 求指教啊

printf-有关memmove的函数,求大神帮忙

问题描述 有关memmove的函数,求大神帮忙 #include #include int main(void) { char s[]="Golden Global View"; memmove(s,s+7,12); printf("%s",s); getchar(); return 0; } 运行结果是Global View 如果我把12改为11,运行结果是Global Viewal View "Global View"的长度不就是11吗?为啥

递归算法-用栈存储指向一个二叉树结点的指针,中序遍历时,进行调试时总卡在GetTop()函数,请大神帮我看看

问题描述 用栈存储指向一个二叉树结点的指针,中序遍历时,进行调试时总卡在GetTop()函数,请大神帮我看看 利用栈存储指向一个二叉树结点的指针,可不知为什么,在进行中序遍历时,进行调试时总卡在GetTop()函数这里,请大神帮我看看 #include "stdio.h" #include "malloc.h" #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE

PHP的array_diff()函数在处理大数组时的效率问题_php技巧

cisa 提交到 PHP 官方 BUG 页面上的方法 复制代码 代码如下: <?php /** * 解决 php 5.2.6 以上版本 array_diff() 函数在处理 * 大数组时的需要花费超长时间的问题 * * 整理:http://www.CodeBit.cn * 来源:http://bugs.php.net/47643 */ function array_diff_fast($data1, $data2) { $data1 = array_flip($data1); $data2 =

程序-mysql时间函数 求各位大神们帮忙啊

问题描述 mysql时间函数 求各位大神们帮忙啊 根据一个开始日期和一个结束日期判断他是否是今天,明天,本周,本周末,下周,下周末和本月用Java程序判断也行 解决方案 http://www.cxybl.com/html/wlbc/db/MYSQL/20120615/30335.html 解决方案二: import org.joda.time.DateTime; import org.joda.time.Days; import org.joda.time.LocalDate; //使用这个jo

为什么 MySQL 中 GROUP_CONCAT 函数返回 BLOB 大对象类型?(Why GROUP_CONCAT returns BLOB?)

为什么 MySQL 中 GROUP_CONCAT 函数返回 BLOB 大对象类型?(Why GROUP_CONCAT returns BLOB?) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作.

将3个JS 函数转换成C# 函数!!大神帮帮忙!!!

问题描述 functionbin216(s){vari,l,o="",n;s+="";b="";for(i=0,l=s.length;i<l;i++){b=s.charCodeAt(i);n=b.toString(16);o+=n.length<2?"0"+n:n;}returno;};varBase32=newfunction(){vardelta=0x9E3779B8;functionlongArrayToSt