Google App Scriptで重複を削除しようとテストを重ねているところです。
同じ値をスプレッドシートに記入して、Google App SctiptでgetValuesで値をとりました。
getValuesでA列を取得しました。これは配列データです。
value0にA1
value1にA2のデータを入れ、変数boolにvalue0とvalue1は等しいかどうかの真偽値を入れました。
js
1function test() { 2 var testSheet = SpreadsheetApp.openById('スプレッドシートのID').getSheetByName('test'); 3 var lastRow = testSheet.getLastRow(); //最後の行を取得 4 var testValues = testSheet.getRange(1, 1, lastRow).getValues(); 5 var value0 = testValues[0]; 6 var value1 = testValues[1]; 7 var bool = value0 == value1; 8 Logger.log(value0 + value1 + "\n" + bool); 9}
ログを見ると、falseになっています。
つまり、value0は「a」だし、value1は「a」だけれども、それぞれ別ものと認識してるということですよね。
なぜ、同じ値なのに、falseとされるのでしょうか。これのせいで、なかなか重複データの認識ができません。
分かる方、知恵を拝借したいです。よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。