0
私はGoogleシートの列をループしていくつかの書式を適用しようとしています。データが実際に「セル」を投入する変数が「名前= 『(クラス)』」常に、何らかの理由でGoogleスプレッドシート - 「com」で値を読み取る
name='com.android.dreams.basic'
name='com.android.bluetooth'
name='com.android.browser'
name='com.android.calculator2'
name='com.android.calendar'
name='com.android.camera2'
など
:列2の データは次のようになります。私はなぜこれが実際にセル内にある文字列として読み込まれていないのか分かりません。 "com.anything"がセル内にある場合、それは '(クラス)'を返します。
思考?以下は私のフォーマット機能です。
function ApplyFormatting() {
var currentSheet = SpreadsheetApp.getActiveSheet()
// Get the entire sheet range
var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues()
for(var n = 0; n < values[0][0].length; n++){
var cell = values[n][2]
if (cell == "name='com.android.bluetooth'") {
currentSheet.GetRange(n +1, 1, 1, 1).setBagkgroundColor('green')
}
}
}
の代わりに 'getValues'を使用すると、' getDisplayValues'を取得できます。これは、セル値を文字列として強制的に処理する必要があります。また、ループは 'if(var n = 0; n
私はそれを試みました - 同じ '(クラス)'を返します。ループに頭をアップしてくれてありがとう。私はまだそれを得ていなかった:) –
興味深い、私は上記のデータを貼り付けてコピーし、コードを実行..それはその問題を持っていないようです! –