@Nick20

Автоматическое создание ссылки при вводе в ячейку ключевого слова?

Здравствуйте.

Подскажите, пожалуйста, как автоматически присваивать ссылку ячейке в Excel.
Есть сайт (для примера): https://example.com/cases/case-xxxx

Необходимо, чтобы при вводе в ячейку, например:
Case-1

ячейке автоматически присваивалась ссылка https://example.com/cases/case-1

Номер соответственно будет всегда разный, он может составлять длину от одного до пяти символов.
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
ProgrammerForever
@ProgrammerForever Куратор тега Excel
Учитель, автоэлектрик, программист, музыкант
Если по-простому - выделите отдельный столбец под надписи и ссылки. В столбце ссылок делайте так:
=ГИПЕРССЫЛКА("https://example.com/cases/"&A1)
,где A1 - ссылка на "case-xxxx"
Если столбца жалко, или так неудобно - сделать макрос с примерно таким алгоритмом:
1) Отследить факт изменения ячейки. Для VBA/Excel это будет Worksheet_Change(ByVal e As Range), для Google Spreadsheets - onEdit(e)
2) Проверить внутри функции какой столбец меняется, если нужный - продолжить, иначе выход
3) Взять значение и заменить на формулу, которую я писал выше
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
honor8
@honor8
Принципы быстродействия VBA в описании
Нужно составить алгоритм и написать макрос.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы