3

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

Если в (вкладка A, ячейка A) есть текст, создайте гиперссылку с заголовком (текст вкладки A, ячейка A), которая ссылается на (вкладка B, ячейка A). Если текст отсутствует (вкладка A, ячейка A), просто поместите текст "Не используется" без гиперссылки.

Я пытался эту формулу, но она не совсем работает. Пока есть текст в SETUP!D39 , он отображает текст и активирует гиперссылку, но текст не синий или подчеркнутый. Если в SETUP нет текста !D39 , затем он правильно отображает текст (не используется), но гиперссылка все еще там и выдает ошибку "Не удается открыть указанный файл". Я почти уверен, что это просто синтаксическая ошибка в моей формуле, но я не могу понять это:

=IF(ISTEXT(SETUP!D39),HYPERLINK("#'DEDICATED FUNDS (10)'!A1", (SETUP!D39)), "(NOT IN USE)")

Итак, мои вопросы:

  1. Есть идеи, почему гиперссылка не синеет и не подчеркивает?
  2. Любые предложения о том, почему гиперссылка все еще существует во втором аргументе?

Любая помощь с благодарностью.

1 ответ1

0

В Excel это в значительной степени «Однажды гиперссылка, всегда гиперссылка». Вам просто нужно позаботиться о том, чтобы у вас была гиперссылка для части FALSE в операторе IF, поэтому ссылка должна быть где-то действительной, к которой можно перейти. Одна возможность - создать гиперссылку на ячейку, по которой только что щелкают.

Если формула живет в файле Book1.xlsx в Sheet1!A1, тогда вы можете использовать что-то вроде

=IF(ISTEXT(SETUP!D39),HYPERLINK("#'DEDICATED FUNDS (10)'!A1", SETUP!D39), Hyperlink([Book1.xlsx]Sheet1!A1,"(NOT IN USE)"))

Настройте имя файла и ссылку на ячейку в соответствии с вашей ситуацией.

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