Получение номера строки ячейки с гиперссылкой в ​​open calc

У меня есть файл с двумя электронными таблицами, Sheet1 и Sheet2.

В Sheet1 у меня есть ячейки, которые ссылаются на определенную ячейку в Sheet2. Это делается с помощью функции OpenCalc HYPERLINK.

Предположим, я использую следующую функцию в Sheet1.A1:

=HYPERLINK("#Sheet2.D4","SomeText")

В Sheet1.A2 я хотел бы получить номер строки связанной ячейки (Sheet2.D4), чтобы конечный результат был 4 (поскольку 4-я строка из Sheet2 связана)

Как я могу этого добиться?

Спасибо за помощь!


person Adam Baranyai    schedule 18.08.2014    source источник


Ответы (1)


Если это только для =HYPERLINK() формул для таких внутренних ссылок ячеек, то этого можно добиться с помощью этой формулы:

=MID(FORMULA(A1),SEARCH("[0-9]+(?!.*\.)",FORMULA(A1)),SEARCH("[;,]",FORMULA(A1))-SEARCH("[0-9]+(?!.*\.)",FORMULA(A1))-1)

Более универсальным будет макрорешение.

Привет

Аксель

person Axel Richter    schedule 19.08.2014