37

В Word я могу использовать Ctrl+Click в том редком случае, когда я хочу перейти по ссылке, а не выполнять редактирование, для которого фактически предназначен Word.

Есть ли способ получить подобное поведение в 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, чтобы удалить все гиперссылки из книги. Я хочу что-то, что соответствует пользовательскому интерфейсу, который я ожидаю от не браузерного приложения, и применяется к документам, созданным другими людьми.

10 ответов10

11

Я обнаружил, что вы можете щелкнуть ячейку и удерживать кнопку мыши нажатой около одной секунды. После этого курсор превращается в обычный крест, как показано ниже:

обычный курсор после одной секунды mousedown

Это работает в Excel 2007, 2010, 2013 и 2016. Если это работает в 2003 или Office 365, пожалуйста, обновите мой ответ. знак равно

7

В Excel 2013, щелчок пробела выделит ячейку, не следуя URL, но вы должны обратить внимание. Если значок поменяется на значок руки при наведении курсора, он будет следовать за URL-адресом. Если значок изменится на большой белый крест, он выберет ячейку, не следуя URL. Изменение высоты строки или ширины столбца может помочь увеличить количество пробелов.

Тем не менее, мне бы хотелось, чтобы MS думала, что щелчки URL-адресов в Excel 2013 будут действовать так же, как в Word 2013, потому что это раздражает.

«Нет такой вещи, как надежная система. Завтра кто-то станет лучше. "@LoneWolffe

6

Я обнаружил (по крайней мере в Excel 2010 для Mac), что вы можете щелкнуть правой кнопкой мыши, а затем щелкнуть левой кнопкой мыши по ячейке. Это оставляет вас с выбранной ячейкой, но не переходит по ссылке. Это становится как одно движение и не слишком раздражает.

3

Как это сделать: установить гиперссылку с URL во второй части:

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

В VBA Editor сделайте модуль:

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/en-us/library/aa243025(v=vs.60).aspx

3

Просто зайдите в Параметры Excel -> "Проверка" -> "Параметры автозамены" -> "Автоформат по мере ввода" и снимите флажок "Интернет и сетевые пути".

Альтернативой для групп ИТ-безопасности, занимающихся большим количеством IoC, является использование автокоррекции для "http" и автоматическое изменение при вводе "hxxp".Таким образом, Excel не будет создавать гиперссылки.

CK

1

Я не знаю, если это обходной путь или ответ, но просто сделайте ширину вашего столбца гиперссылки шире, чем текст гиперссылки.

Если вы хотите выбрать ячейку, просто щелкните в любом месте пробела справа от ссылки.

Кроме того, увеличивая высоту строк и щелкая в пустом месте над (или ниже, в зависимости от настроек выравнивания), вы получаете тот же эффект - но с интерфейсом, похожим на метро :-)

Проверено (и работает) с Excel 2010.

0

Эта тема открылась мне при поиске связанных с этим вопросов. Но я решил выполнить квест с гиперссылкой ячейка / содержимое - удалите ссылку и сохраните текст, выполнив следующие действия: создайте новый пустой столбец. Скопируйте ячейки с внешними гиперссылками в записную книжку. Скопируйте текст со страницы записной книжки. вставьте содержимое блокнота в выбранные ячейки

в результате гиперссылка очищается, текст перед атрибутом гиперссылки теперь является содержимым ячеек в отличном состоянии.

Попробуйте, у меня все получилось в офисе Excell 2003, может быть, вы будете работать нормально / С уважением /

-1

Обратитесь к веб-сайту Microsoft:

  • Чтобы удалить гиперссылку и текст, который ее представляет, щелкните правой кнопкой мыши ячейку, содержащую гиперссылку, и выберите «Очистить содержимое» в контекстном меню.
  • Чтобы удалить гиперссылку и изображение, ее представляющее, удерживайте нажатой клавишу CTRL и щелкните изображение, а затем нажмите клавишу «УДАЛИТЬ».

Если вы хотите отключить гиперссылку для отдельной ячейки, вот решение:

  • Щелкните правой кнопкой мыши гиперссылку, которую хотите отключить, и выберите «Удалить гиперссылку» в контекстном меню.
-1

Есть несколько способов сделать это:

  • Один из способов (который действителен, но я не рекомендую) - поставить ' (одинарную кавычку) в качестве самого первого символа ячейки. Это говорит Excel «не форматировать эту ячейку, даже если это гиперссылка или формула». Я использую это, если мне нужно иметь формулу в качестве ссылки для целей документации. Я не рекомендую его, потому что вы хотите отключить функцию создания автоматической ссылки. Это работает на любой версии Excel, даже Mac.

Чтобы отключить создание автоматической ссылки:

Excel версии 2003 и выше

  1. В меню Сервис выберите пункт Параметры автозамены.
  2. На вкладке «Автоформат при вводе» установите флажок, чтобы очистить Интернет и сетевые пути с гиперссылками.
  3. Нажмите ОК.

    • Примечание. Также можно получить доступ к функции параметров автозамены, когда вы введете гиперссылку, а затем нажмите «Остановить автоматическое создание гиперссылок» на появившейся кнопке смарт-тега.
-1

Попробуй это:

  • Выделите весь лист, скопируйте
  • Откройте новую книгу, щелкните правой кнопкой мыши любую ячейку, вставьте параметры, вставьте значения

Это даст вам новый лист без старого форматирования, включая все удаленные гиперссылки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .