2016-04-12 11 views
0

私は条件付き書式のためにそれを使用するつもりGoogleシートにカスタム関数を書いている:Googleのシートの条件付き書式のカスタム関数の引数アドレス

function f(cellValue) { 
} 

は、どのように私はiの値セルのアドレスを取得することができますのcellValue引数に入りますか?

関数は、指定されたセルの上の3つのセルが空の場合はtrueを返します。

答えて

0

私が知る限り、直接行うことはできません。式の使用方法の

function f(cellValue, rowNum, columnNum) { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getActiveSheet(); 
    var range = sheet.getRange(rowNum, columnNum); 
    var address = range.getA1Notation(); 
    return address + " = " + cellValue; 
} 

例:

= f(A1, row(A1), column(A1)) 

だから我々は、カスタム式の内部でネイティブ関数(row & column)を使用

しかし、あなたの関数は、2つの以上の引数を取ることができます。


OK、あなたの仕事について話しましょう。

関数は、指定されたセルの上の3つのセルが空の場合はtrueを返します。

あなたは、この式(ないスクリプトは必要ありません)を使用することがあります。

=join("",OFFSET(B63,-3,,3))="" 
+0

私は、スクリプトは、このために必要ではありません知っているが、私は名前の関数にロジックをカプセル化することができれば、まだ、それは多くのよりよいだろう。将来的に変更される可能性があります – Juliusz

+0

Google Docsで条件付き書式設定を行うときにカスタム関数を使用できないことは確信しています – Juliusz

+0

式を修正しました: '= join(" "、OFFSET(B63、-3) ,, 3))= ""。条件付き書式設定に使用できます。 –

関連する問題