Как скопировать значение вставки в ячейку столбца U на основе ввода, сделанного в столбце C - PullRequest
0 голосов
/ 24 июня 2019

Поскольку столбец B по умолчанию равен столбцу U. Я хотел бы найти макрос, который копирует значение в столбце U (например, U2) и вставляет его в качестве значения в той же ячейке (U2), если значение равновводится в ячейку C3 (на одну строку ниже ячейки U2).Пожалуйста, смотрите пример ниже, где, если я ввожу GHI123 в ячейку C3, CD должен быть скопирован и вставлен в ячейку U2.

https://docs.google.com/spreadsheets/d/1wZFh8IW6SLkOxNBSyUaDapOnMm2cJwxjZ7KFA79MKnw/edit#gid=0

1 Ответ

0 голосов
/ 24 июня 2019

Этого можно добиться с помощью следующего скрипта приложения

function onEdit(e) {
  var row = e.range.getRow();
  var column = e.range.getColumn();

  if (column == 3){
    cellToEdit = 'U' + (row - 1);
    dataToPaste = SpreadsheetApp.getActiveSheet().getRange(cellToEdit).getDisplayValue()
    SpreadsheetApp.getActiveSheet().getRange(cellToEdit).setValue(dataToPaste);

}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...