いくつかのスクリプトは助けることができる:
function onEdit(t) {
var workSheetName = 'Sheet1'; // change sheet name to yours
var targetRangeAddress = 'E2:E'; // change if needed
var ss = SpreadsheetApp.getActiveSheet();
var sn = ss.getName();
if (sn == workSheetName) {
var myr = ss.getRange(targetRangeAddress);
var tr = t.range;
if (t.oldValue != tr.getValue() && t.oldValue != undefined) {
if (RangeIntersect(tr, myr)) {
var cr = ss.getRange(tr.getRow(),1,1,ss.getLastColumn());
cr.setBackgroundRGB(200, 200, 200); // change if needed
}
}
}
}
function RangeIntersect(R1, R2) {
var LR1 = R1.getLastRow();
var Ro2 = R2.getRow();
if (LR1 < Ro2) return false;
var LR2 = R2.getLastRow();
var Ro1 = R1.getRow();
if (LR2 < Ro1) return false;
var LC1 = R1.getLastColumn();
var C2 = R2.getColumn();
if (LC1 < C2) return false;
var LC2 = R2.getLastColumn();
var C1 = R1.getColumn();
if (LC2 < C1) return false;
return true;
}
それとも列(E:E)をコピーすることもcoulmnその隣に値(F:F)を、すべてのための条件付き書式ルールを設定しますテーブル範囲数式:=$E2<>$F2
ExcelソリューションまたはGoogleスプレッドシートが必要ですか? – BruceWayne
Googleスプレッドシートソリューションです。 –