数値を 1 つの列に移動し、文字列を別の列に移動する Google スプレッドシート用の小さなスクリプトを作成しています。かなり基本的なはずですが、私は JS をかろうじていじっているだけで、当然、意味をなさないものに出くわしました。
これがコードです。
function moveData() {
var sheet = SpreadsheetApp.getActiveSheet();
var dataToMove = sheet.getRange("A1:A5003");
var lastRow = sheet.getLastRow();
for (var i = 0; i <= lastRow - 1; i++)
{
var unparsedValue = dataToMove[i];
if(unparsedValue != "" && typeof unparsedValue === "number" && !isNaN(unparsedValue))
{
var parsedValue = unparsedValue;
Logger.log(parsedValue);
}
}
}
明らかにすべてが完了しているわけではありませんが、エラーがスローされますvar unparsedValue = dataToMove[i];
エラーは次のとおりです: クラス "$Proxy810" には、"0" という名前のパブリック インスタンス フィールドまたはメソッドがありません
$Proxy810 とは何ですか? 私が正しく理解していれば、なぜ "0" という名前のフィールドまたはメソッドがあるのでしょうか??
少しイライラすることはありませんが、これについての洞察をいただければ幸いです。