Мне интересно, есть ли способ сделать ссылки оболочки гиперссылки смещаться с папками. Например, у меня есть гиперссылка =HYPERLINK("NTB\0000000313", "Link") . Если я скопирую его, есть ли способ автоматически увеличить номер папки на единицу, что приведет к следующему при заполнении?

=HYPERLINK("NTB\0000000314", "Link")
=HYPERLINK("NTB\0000000315", "Link")
=HYPERLINK("NTB\0000000316", "Link")
=HYPERLINK("NTB\0000000317", "Link")
=HYPERLINK("NTB\0000000318", "Link")

Я хотел бы решение с функцией листа, которое делает это автоматически. Есть идеи?

1 ответ1

0

Это должно сделать свое дело.

=HYPERLINK("NTB\"&TEXT(ROWS($1:313),"000000000"),"Link")

ROWS($1:313) подсчитывает количество строк в диапазоне $1:313 . Он будет равен 313 в первом ряду, где вы вводите это. По мере заполнения 313 будет увеличиваться, поэтому в следующей строке эта часть формулы будет ROWS($1:314) , что возвращает 314.

Обёртка функции TEXT берет это число и переформатирует его в 9-значную строку с нулями заполнения слева. Эта строка соединяется с частью "NTB\" ссылки на оболочку.

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