单击超链接后如何停止Excel?


40

在Word中,在极少数情况下,我想使用链接而不是进行Word实际的编辑,因此可以使用Ctrl + Click。

有什么方法可以在Excel 2010、2003、2013中获得类似的行为?

每次尝试选择附加了超链接的单元格时,我都会不小心切换到IE或Outlook,这让我感到厌倦。

我之前在SuperUser上以及通过流行的搜索引擎进行的研究结果并未取得丰硕的成果(例如http://blogs.office.com/b/microsoft-excel/archive/2011/04/12/hyperlinks-in-excel- hot-or-not.aspx)我对如何单击并按住以选择单元格,或者运行VBscript或Macros从工作簿中剥离所有超链接不感兴趣。我想要的东西与非浏览器应用程序中期望的UI一致,并且适用于其他人创建的文档。


1
我们对您已经研究和尝试过的东西感兴趣。另外,您使用的是哪个版本的Excel?
CharlieRB

3
没有设置将是一个有效的答案。关闭自动超链接将适用于我创建的所有文档,但不适用于尚未关闭此功能的其他人创建的任何文档。如果您确定没有UI可以关闭此功能,请这样说,否则,请不要批评别人来阻止其他人回答。
dunxd 2013年

5
我回应原始海报的要求。我希望能够创建一个包含超链接的电子表格,但是我不想每次仅单击单元格时都遵循所说的超链接。我想要一个选项(如Word中的选项),您可以在其中按住ctrl键单击链接,然后在其后单击链接,而不是仅单击单元格(甚至不单击链接),然后单击它。
凯文·安德森

1
不相信您可以在不使用VBA-BUT的情况下交换标准的Click和Ctrl + Click行为,如果您按Ctrl + Shift + Click的超链接则不会遵循该链接。但是,我找不到在线资源来确认这一点,我只是通过在Excel 2010 / Win7安装上进行的实验发现了它,所以就我所知,它仅对我有用...尝试一下!
安迪·莫尔

3
@Andi,实际上看来,只是Ctrl + Click不会为我效仿链接,因此与Word完全相反的行为。多么有用!
亚当

Answers:


8

在Excel 2013中,单击空格将选择不遵循URL的单元格,但您必须注意。如果鼠标悬停时该图标变为手形图标,它将跟随URL。如果该图标变为白色大十字,它将选择该单元格而不遵循URL。更改行高或列宽可以帮助增加空白量。

尽管如此,我还是希望MS能够使URL单击在Excel 2013中的行为与在Word 2013中相同,因为这很烦人。

“没有万无一失的系统。明天,有人会做得更好。” @LoneWolffe


这是最接近有用答案的方法-如果可能,请单击该单元格而不是文本:-)
dunxd

有一个早期的答案,虽然地址Excel 2010中,提供几乎相同的溶液,作为公认的答案- superuser.com/questions/595383/...
user66001

对我不起作用。只要单击单元格,链接就会打开。
保罗·斯皮格尔

14

我发现您可以单击单元格并按住鼠标按钮约一秒钟。之后,光标变成通常的十字,如下图所示:

按下鼠标一秒钟后出现常规光标

这适用于Excel 2007、2010、2013和2016。如果适用于2003或Office 365,请更新我的答案。=)


4
+1这应该是可以接受的答案,因为它是Excel直接在工具提示中实际解释的方法!编辑:哦,哎呀,没关系-我看到OP特别表明他们对这种解决方案不感兴趣。但仍然+1。
丹·亨德森

6

我发现(至少在Mac的Excel 2010中)是可以右键单击,然后左键单击单元格。这样就使您具有选定的单元格,但不遵循链接。它变得像一个单一的动作,并不太烦人。


这也适用于Windows的Excel 2013
skia.heliou 2015年

4

我该如何做:在第二部分中设置带有URL的超链接:

=HYPERLINK("","http://example.com")

在VBA编辑器中创建一个模块:

Declare Function GetKeyState Lib "User32" (ByVal vKey As Integer) As Integer
Global Const CTRL_KEY = 17

然后是工作表代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo Error1
    If Left(Target.Formula, 10) = "=HYPERLINK" Then
        If GetKeyState(CTRL_KEY) < 0 Then 'Check if CTRL is held in
            Application.EnableEvents = False
            ThisWorkbook.FollowHyperlink Mid(Target.Formula, 16, Len(Target.Formula) - 17)
            Application.EnableEvents = True
        End If
    End If

    Exit Sub

Error1:
    Application.EnableEvents = True

End Sub

要使其正常工作,请单击该单元格,然后按CTRL +单击该单元格以访问链接。您可以执行其他操作,例如在HYPERLINK的第二部分中包含文本,然后在代码中添加一个SELECT CASE,这将基于文本打开一个url。其他按键也可用:

Global Const SHIFT_KEY = 16
Global Const ALT_KEY = 18

http://msdn.microsoft.com/zh-CN/library/aa243025(v=vs.60).aspx


我认为VBA是唯一的方法。我建议您不必使用该HYPERLINK功能。您还可以使用Target.Hyperlinks(1).Address(带有错误陷阱)来确定单元格是否具有超链接。
Engineer Toast

做得像一个真正的超级用户。
jony 2015年

4

只需转到Excel选项->“校对”->“自动更正选项”->“键入时自动格式化”,然后取消选中“互联网和网络路径”复选框。

对于处理大量IoC的IT安全团队来说,另一种方法是对“ http”使用自动更正,并在键入“ hxxp”时自动进行更改。这样,Excel将不会创建超链接。

CK


1
这使我无法创建链接,但是如果不执行这些步骤,不会对其他人创建的文档产生任何影响。
dunxd

正是我想要的!
乔纳森

1

请参考微软的网站

  • 若要删除超链接及其代表的文本,请右键单击包含该超链接的单元格,然后在快捷菜单上单击“清除目录”。
  • 若要删除超链接和代表它的图形,请按住CTRL并单击该图形,然后按DELETE。

如果您要禁用单个单元格的超链接,请使用以下解决方案:

  • 用鼠标右键单击您要停用的超链接,然后在快捷菜单上单击“删除超链接”。

6
用户说他不想删除链接,只是程序UI处理链接的方式。这不能回答问题。
ilinamorato 2014年

1

我不知道这是解决方法还是解决方案,只是使超链接列的宽度大于超链接文本的宽度。

当您要选择单元格时,只需单击链接右侧空白处的任意位置。

或者,通过增加行的高度并单击上方(或下方,取决于您的对齐设置)的空白,您可以得到相同的效果-但具有Metro外观的界面:-)

已检查(并且可以使用)Excel 2010。


在excel 2010中,-1仍然会打开超链接
Chris Marisic 2014年

3
不,不是。你做错了。
mcalex

3
我可以分辨出我要点击的文字和空白之间的区别
Chris Marisic 2014年

1
是否有效取决于单元格是否设置为“自动换行”。我不记得是哪个,但是在实际文本上方单击时,仅单击链接即可,而在另一个上,整个单元格是一个热点。
丹·亨德森

@DanHenderson不适用于“自动换行”。如果没有“换行” *-,则按答案中所述操作。在Excel 2013年刚刚测试
保罗·施皮格尔

0

寻找相关问题时,这个话题向我敞开了。但是我解决了任务单元格/内容超链接-通过此步骤删除链接并保留文本a创建一个新的空collum将带有外部超链接的单元格复制到笔记本中从笔记本页面复制文本从创建的新collum中选择相等数量的单元格将笔记本内容粘贴到所选单元格中

如果清除了超链接,则超链接属性之前的文本现在就是excell / easy中的单元格内容。

尝试一下,它在office excell 2003中确实为我工作,也许您会工作正常/致以问候/



-1

有几种方法可以做到这一点:

  • 一种方法(有效,但我不建议这样做)是将'(单引号)作为单元格的第一个字符。这告诉Excel“即使它是超链接或公式,也不要格式化此单元格”。如果出于文档目的需要将公式作为参考,则可以使用它。我不建议这样做,因为您要禁用自动链接创建功能。这适用于任何版本的Excel,甚至Mac。

要禁用自动链接创建:

Excel 2003版及更高版本

  1. 在工具菜单上,单击自动更正选项。
  2. 在键入时自动设置格式选项卡上,单击以清除带有超链接的Internet和网络路径复选框。
  3. 单击确定。

    • 注意当您键入超链接,然后在出现的智能标记按钮上单击“停止自动创建超链接”时,您还可以访问“自动更正选项”功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.