Ссылка на активный столбец Google Sheets в регулярном выражении - PullRequest
0 голосов
/ 09 апреля 2020

Я хотел применить это только к выбранному столбцу (выбран только один столбец), а не к жестко заданному (A1: A)

=ArrayFormula(iferror(regexextract(A1:A, "[0-9]+ ") * 0.25))

В моем макросе я только что вставил столбец после нового столбца стал активным и получил вычисленный результат по формуле.

Это видео, показывающее результат.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Только что нашел функцию COLUMN(), которая дает мне то, что мне нужно.

Также есть то же самое для строк (ROW()).

0 голосов
/ 09 апреля 2020

Вы можете преобразовать выбранный столбец в нотацию A1 следующим образом. Примечание. Я добавил код, чтобы обеспечить выбор только одного столбца.

function getA1NotationOfSelectedColumn() {
  const ranges = SpreadsheetApp.getActiveRangeList().getRanges();
  if (ranges.length == 1) {
    const range = ranges[0];
    if (range.getNumColumns() == 1) {
      return range.getA1Notation();
    }
  }
  return undefined;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...