Блокировка ячейки в относительной позиции с добавлением строк - PullRequest
0 голосов
/ 10 октября 2019

У меня есть простой стол, который сидит на диапазоне J4: M24. У меня также есть другой стол на диапазон А4: H56. Можно ли каким-либо образом заблокировать таблицу в J4: M24, чтобы при добавлении новых строк в таблицу с левой стороны (A4: H56) другая таблица не сдвигалась вниз?

Я в основном хочучтобы сказать таблице справа, что независимо от того, что происходит с точки зрения добавления или удаления строк к левой, одна справа всегда будет в диапазоне J4: M24.

Есть ликаким образом это можно сделать? С помощью сценария onEdit, функции или какого-либо предпочтения встроенных функций в Google Sheets?

1 Ответ

0 голосов
/ 10 октября 2019

для этого вам нужно использовать функцию INDIRECT:

=INDIRECT("J4:M24")

, таким образом, независимо от того, что вы делаете (добавление / удаление строк / столбцов), он всегда будет указывать на этот диапазон, а также диапазон будетне изменяйте себя


, если вы хотите иметь замороженную таблицу, вам необходимо создать виртуальную таблицу:

={"","","","";"","","","";"","","","";
  "xx"   ,     "cc" ,      "22" ,     "1"    ;
  "abc"  ,     123  ,      ""   ,      56    ;
  "cd"   ,     ""   ,      456  ,      ""    ;
  "hjk"  ,     99   ,      88   ,      "fff" ;
  ""     ,     ""   ,      ""   ,      ""    ;
  "etc"  ,     ""   ,      ""   ,      ""    ;
  "etc"  ,     ""   ,      ""   ,      ""    } 

0

...